JRuby

Tela Software:
JRuby
Detalhes de Software:
Versão: 9.0.4.0 Atualizado
Data de upload: 9 Feb 16
Revelador: jRuby.org
Licença: Livre
Popularidade: 76

Rating: 2.0/5 (Total Votes: 2)

JRuby permite que os desenvolvedores Java para incorporar o interpretador Ruby em qualquer aplicação Java com acesso duplo para ambos os scripts Java e Ruby.

JRuby é independente de plataforma e foi construído com suporte para Rails , RSpec, Rake e RubyGems frameworks.

JRuby evoluiu lentamente a partir de 2001 para se tornar um ambiente de desenvolvimento estável, sendo inicialmente desenvolvido na Sun, em seguida, na Engine Yard, e agora na Red Hat.

O que é novo nesta versão:

  • rubi 2.2 compatibilidade
  • Um novo tempo de execução de otimização baseado em um design tradicional do compilador
  • New POSIX-friendly IO e Processo
  • totalmente portado lógica de codificação / transcodificação de MRI
  • resolvidos vários problemas com stat () no Windows
  • casal fixo de questões de codificação / transcodificação
  • Fonte com __FILE__ em que irá agora JIT
  • subsistema de chamada nativo irá carregar sobre as distribuições Linux mista 32/64 bits

O que é novo na versão 1.7.21 / 9.0.0.0.rc2:

  • Time.getlocal aceita fixnum como um argumento (Rails 4.2 bloqueador)
  • Algumas correções de codificação
  • Socket.read (0) não bloqueia (1.9)

O que é novo na versão 1.7.20 / 9.0.0.0.pre2:

  • Time.getlocal aceita fixnum como um argumento (Rails 4.2 bloqueador)
  • Algumas correções de codificação
  • Socket.read (0) não bloqueia (1.9)

O que é novo na versão 1.7.19 / 9.0.0.0.pre1:

  • Time.getlocal aceita fixnum como um argumento (Rails 4.2 bloqueador)
  • Algumas correções de codificação
  • Socket.read (0) não bloqueia (1.9)

O que é novo na versão 1.7.16:

  • regressão fixa que indevidamente escreveu versão errada para pacotes OSGi
  • Corrigido vários regressões que envolvem links simbólicos e Ruby carregamento
  • desempenho dobrado de FileTest.directory

O que é novo na versão 1.7.15:

  • vazamento de memória Potencial resolvido quando recarregar aplicativos JRuby em Java servidores de aplicação
  • jruby-frascos gem não tinham seus frascos embutidas dentro dela
  • rvm instalação do JRuby não seguir corretamente links simbólicos gemset
  • Windows exec funciona novamente
  • lstat não honrar propriedade native.enabled e nativos sempre invocado

O que é novo na versão 1.7.13:

  • Capacidade de atualizar jruby-openssl como uma jóia
  • New profiler costume API
  • Várias correções BigDecimal

O que é novo na versão 1.7.12:.

  • Na maior parte pequenas rubi 1.9.3 correções de compatibilidade
  • Corrigido um pequeno vazamento, se jogando lotes de X509Errors.
  • Melhoria da velocidade de carregamento de arquivos Ruby a partir de arquivos JAR.

O que é novo na versão 1.7.11:

  • correções de codificação Diversos
  • casos Vários ponta de fibra fixa
  • pool de segmentos de fibra reintegrado
  • Mais Rubi-amigáveis ​​backtraces Java

O que é novo na versão 1.7.8:

  • Fixed do Windows 'rails nova "regressão (bundle install saídas)
  • OpenSSL Corrigido o problema gem bootstrapping
  • Fixed Google App problema bootstrapping Motor
  • Alguns faltando 1.9+ Pathname funcionalidades adicionadas

O que é novo na versão 1.7.4:

  • Muitos problemas IO e codificação fixa
  • Suporte transcodificação para: entidade de codificação xml
  • Proc eo bloco expedição perf melhorias
  • fibra e Enumerator # próximas melhorias e correções
  • Fixed uma regressão nas janelas java ativador nativo
  • Suporte experimental de Ruby 2.0 (a maioria dos recursos e stdlib incluídas)
  • 90% + suporte completo Ripper
  • correções OpenSSL e atualizado para nova biblioteca Bouncy Castle
  • Atualizações e correções para subsistema FFI (compat com ext C, suporte AIX, etc)
  • Long executando regexp pode ser interrompido por Tópico # kill e levantar

O que é novo na versão 1.7.3:.

  • Retrabalhadas ext openssl para permitir a actualização da jóia
  • Melhor desempenho de constantes e variáveis ​​globais.
  • Melhor desempenho de matrizes de Java acessados ​​a partir de Ruby.
  • Muitas correções de compatibilidade 1.9 diversos.

O que é novo na versão 1.7.2:.

  • Retrabalhadas ext openssl para permitir a actualização da jóia
  • Melhor desempenho de constantes e variáveis ​​globais.
  • Melhor desempenho de matrizes de Java acessados ​​a partir de Ruby.
  • Muitas correções de compatibilidade 1.9 diversos.

O que é novo na versão 1.7.1:

  • Novo algoritmo de hash
  • Atualização lib padrão para coincidir com MRI patchlevel 1.9.3p327
  • Várias correções para nova implementação io / console.rb
  • sistema / Spawn / correções Popen e opções adicionais correções de hash
  • Várias correções SSL (liberação jruby-openssl em breve para 1.6.8 usuários)
  • IO.select não erroneamente relatar dados a serem lidos
  • motor de Psych YAML atualizado para última

O que é novo na versão 1.7.0:

  • biblioteca padrão do Ruby atualizado para 1.9.3p286
  • Muitas correções de compatibilidade 1.9.x
  • Suporte para invokedynamic
  • Desempenho e simultaneidade melhorias em todo
  • Java 5 apoio caiu (Java 6 + necessário)
  • Todos os conhecidos 1.9 problemas de codificação resolvido
  • Kernel # exec faz agora um verdadeiro exec nativa em todas as plataformas
  • As melhorias e correções para a integração Java e incorporação
  • recursos nativos agora melhor suportados no Solaris, Linux ARM, e outros
  • Update para Rubygems 1.8.24
  • Atualização Rake 0.9.2.2

O que é novo na versão 1.7.0.RC2:

  • O primeiro JRuby para apoiar o novo & quot ; invokedynamic & quot; recurso da JVM.

O que é novo na versão 1.7.0 Preview2:

  • Muitas correções de compatibilidade 1.9.x
  • invokedynamic foi desativado por agora em Java 7 (ainda por padrão em Java 8)
  • Desempenho e simultaneidade melhorias
  • Java 5 apoio caiu (Java 6 + necessário)
  • Várias questões de transcodificação IO
  • YAML agora codifica escalares adequadamente em vez de usar locale Java
  • Kernel # exec faz agora um verdadeiro exec nativa em todas as plataformas
  • As melhorias e correções para a integração Java e incorporação
  • Resolver vários problemas de suporte nativo no Solaris

O que é novo na versão 1.7.0 preview1:

  • 1.9.3 é agora o nosso modo de tempo de execução padrão

    (é necessário -1.8 para 1.8.7 suporte)

  • Muitas correções de compatibilidade 1.9.x
  • O suporte para Java 7 invokedynamic *
  • Desempenho e simultaneidade melhorias
  • Java 5 apoio caiu (Java 6 + necessário)
  • Update para Rubygems 1.8.24
  • Atualização Rake 0.9.2.2

O que é novo em 1.6.7.2:

  • This versão é uma versão especial do JRuby que apenas atualizações nossa cópia enviado de RubyGems para a versão 1.8.24.

O que é novo na versão 1.6.7:

  • Fix circular exigem problema no Rubygems introduzido pelo nosso Maven apoio gem
  • regressão Fix em popen * onde fluxos se prematuramente fechada
  • Muitos erros de codificação 1.9 de modo fixo em String, Regexp, StringIO e YAML
  • Win32OLE agora trabalha em 1,9-mode
  • FFI no Win x64 agora sabe sobre tipos básicos: size_t
  • Use jzlib para corrigir um conjunto de problemas com a biblioteca zlib out
  • Redução de bloqueio interno com base em relatórios de usuários
  • extensões C trabalhar no OS X novamente
  • Gems com gemspecs que contêm UTF-8 caracteres multi-byte instalar em 1,9 modo

O que é novo na versão 1.6.6:

  • stdlib atualizado para coincidir com o Ruby 1.8.7p357 e 1,9 .2p312
  • RubyGems Atualizado para 1.8.15

  • erros
  • Multiple rendimento 1,9-mode / splat fixo (pp, rspec 2,8 trabalhar de novo)
  • Vários erros de codificação 1.9 de modo fixo
  • correções críticas em aleatório e Fibra
  • métodos de operador Mapa Scala para nomes simbólicos ($ plus, etc)

O que é novo na versão 1.6.5:

  • questões Muitos -1.9 codificação resolvido
  • .jrubyrc suporte para armazenar opções de execução convenientes
  • New propriedade cext.enabled para desligar apenas extensões C, mas não suporte nativo
  • suporte a extensão C agora usa menos memória
  • Atualizado para 1.8.9 Rubygems
  • -rjruby / thread_dump acrescenta um fio dumper USR2 Rubi
  • Melhoria da peformance interagindo diretamente com o Google Maps Java
  • Melhor desempenho fibra e suporte para coroutines JVM
  • Suporte zlib melhorado
  • 36 problemas resolvidos

O que é novo na versão 1.6.4:

  • 1,9 linguagem e correções de classe núcleo
  • instalador New Native MacOS
  • método Java Sobrecarregado perf expedição corrigir
  • Java bloco expedição perf cercion corrigir
  • A desativação nativa agora desabilita o suporte de extensão C
  • JRuby pode ser construído com 1.9 modo por padrão
  • 48 problemas resolvidos

O que é novo na versão 1.6.3:

  • 1,9 linguagem e correções de classe núcleo
  • Rubi objeto aumento de desempenho de construção
  • Exigir melhorias de desempenho
  • Windows correções exec nativa
  • 39 problemas resolvidos

O que é novo na versão 1.6.2:.

  • problema YAML gerar uma exceção ArrayIndexOutOfBounds

  • nomes
  • Java do getX formulário não estavam recebendo aliases de get_x, x (regressão).
  • Um par de incorporação de erros.
  • Alguns 1,9 problemas resolvidos.

O que é novo na versão 1.6.1:.

  • Numerosas características 1,9-mode e bugs corrigidos
  • Várias correções para instalar e executar extensões C.
  • Kernel.exec no windows faz um exec nativa (CreateProcess).
  • correções de desempenho para non-blocking métodos IO.
  • ajustes de desempenho para Array, String, e algumas outras classes principais.
  • Suporte atualizado JSR292 (invokedynamic).
  • 193 commits e 47 questões resolvidas desde 1.6.0.

O que é novo na versão 1.6.0:

  • Rubi 1.9.2 linguagem e compatibilidade de API (Não Encoding implementado :: Converter, rasgador).
  • Melhor desempenho chamada Ruby.
  • Built-in profiler (-profile, -profile.graph).
  • RSpec não fornecido.
  • Suporte C Extensão (experimental).
  • Suporte RubyGems Maven (preview).
  • Melhor compatibilidade e experiência do usuário no Windows.
  • jruby-complete.jar agora inclui 1,9 biblioteca padrão.
  • Incorporação refinamentos API.
  • Mais de 2000 commits e 270 problemas resolvidos.

O que é novo na versão 1.6.0.RC3:.

  • Novo formato legível backtrace
  • Mais fácil de incorporar no ambiente OSGi.
  • regressão fixa que abrandou-jar base requer.
  • Adicione os bits JFFI nativas para x86_64 SunOS (Solaris).
  • Mais plataformas com suporte a extensão pré-construídos C.
  • New jruby-core e jruby-stdlib artefatos Maven.
  • Mais de 1,9 correções de compatibilidade.

O que é novo na versão 1.6.0.RC2:

  • Principais Características:
  • Rubi 1.9.2 linguagem e compatibilidade de API (Não implementado Encoding :: Converter, rasgador).
  • Melhor desempenho chamada Ruby.
  • Built-in profiler (-profile, -profile.graph).
  • RSpec não fornecido.
  • Suporte C Extensão (experimental).
  • Suporte RubyGems Maven (preview).
  • Melhor compatibilidade e experiência do usuário no Windows.
  • jruby-complete.jar agora inclui 1,9 biblioteca padrão.
  • Incorporação refinamentos API.
  • Mais de 2000 commits e 265 problemas resolvidos.

O que é novo na versão 1.6.0.RC1:

    compatibilidade
  • Rubi 1.9.2 linguagem e API

    (Encoding não implementado :: Converter, identificadores não-ASCII, estripador, violino)

  • Melhor desempenho chamada de Ruby
  • Built-in profiler (-profile, -profile.graph)
  • RubyGems 1.4.2
  • RSpec não empacotados
  • Suporte C Extensão (experimental)
  • Suporte RubyGems Maven (preview)
  • Melhor compatibilidade e experiência do usuário no Windows
  • jruby-complete.jar agora inclui 1,9 biblioteca padrão

  • refinamentos
  • Incorporação da API
  • Mais de 2000 commits e 265 problemas resolvidos.

O que é novo na versão 1.5.6:

  • O rbconfig Config :: CONFIG fornece nome errado para Windows 2008 Server.
  • questões de classpath Fix e caminho de carga relacionados ao arquivo caminhos contendo espaços.
  • java.util.ConcurrentModificationException.
  • become_java! não adiciona métodos de classe Ruby como a estática na classe Java resultante.
  • Marshal.load falha quando Kernel.read está definido.

O que é novo na versão 1.5.5:.

  • jaffl Atualizado para compatibilidade YourKit
  • Ant.load_from_ant é quebrado no Windows.
  • Pepino exemplo japonês levanta exceção no JRuby.
  • Marshalled de hash ruby ​​é carregado incorretamente.
  • kernel.system não funciona no 1.5.3 no Windows.
  • Não é possível executar 'rake test jruby -S' para o projeto Rails no Windows em 1.5.3.
  • Webrick socket.readline faz com que 100% da CPU.
  • Marshal despejo de erro de formato e inconsistências com MRI.
  • java.awt.Component.instance_of? () Espera 2 argumentos.

  • operador
  • crase não funciona no Windows em 1.5.3.
  • A exigência de "ffi 'define método de classe: erro no módulo
  • .
  • Não é possível incluir interfaces em uma classe sincronizada.

O que é novo na versão 1.5.3:.

  • uso ConditionVariable provoca bloqueios de thread
  • SelectorProvider.openSelector () irá às vezes falham no Windows.
  • Kernel # exec não acatam ENV [ 'PATH'], ao lançar comandos shell.
  • subprocesso iniciado pelo Kernel # exec não respeitar RUBYOPT e outras variáveis ​​de ambiente definidas através ENV.
  • ScriptEngine ignora ligações globais.
  • Remover aviso barulhento quando a criação ScriptEngine.ARGV.
  • aulas Scala (e talvez outros) são nomeados estranhamente e quebrar reflexão Java.
  • File.open com permissões tem sideffect de limpar umask.

O que é novo na versão 1.5.2:.

  • JRuby e open-uri problema identificador de arquivo
  • classes anônimas estão se acumulando e encher PermGen, eventualmente causando um acidente.
  • Vazamento de memória ao estender classe Java com variável adicional instância Ruby.
  • XSS no WEBrick.
  • SSLSocket detém seletores, chaves, impedindo a limpeza rápida de recursos quando dereferenced.

O que é novo na versão 1.5.1:

  • Uncaught AccessibleObject.setAccessible falha no App Engine
  • O ObjectSpace.undefine_finalizer não funcionar
  • JRuby saída paira sobre ChannelStream.finalize
  • Regressão: O JRuby 1.5 não pegar drivers JDBC de CLASSPATH
  • Vazamento de memória ao estender classe Java com variável de instância de Ruby adicional
  • FIM processamento de regressão entre JRuby 1.4 e 1.5
  • bug conhecido em net / http.rb
  • jruby se comporta de forma diferente de RM com (trilhos 2.3.8) associações activerecord
  • FileUtils.touch não atualiza o mtime de diretórios no Windows
  • IO # aberta (e bloco) + próximos conjuntos $! que desativa Test :: Unit :: AutoRunner
  • Vários argumentos bloco para ActiveRecord proxy de associação são splatted incorretamente
  • arquivo não é expandido quando ele é usado dentro de um um script ruby ​​compilado usado como a principal classe de um executável jar

O que é novo na versão 1.4.0:

  • JRuby agora é compatível com 1.8.7 patchlevel 174
  • Windows nativo Launcher - resolve muitos bugs reportados com nossos velhos roteiros .bat
  • parser YAML Yecht (bug-a-bug compatível com Syck!)
  • Apoio à Integração Java: mais rápido e nova java_method, java_send e java_alias métodos
  • instalador do Windows
  • Novo quadro incorporação
  • Java 6 scripting fora da caixa
  • Novo pacote de org.jruby.embed para substituir JavaEmbedUtils
  • Muitos 1,9 modo de (-1,9) correções
  • Atualizado stdlib para 1.9.2preview2
  • Rubygems agora trabalhando
  • Rails 2.3.3 aplicativos simples de trabalho (2.3.4 tem 1,9 bug)
  • Muito melhor relatório de erros
  • backtraces mais curtos com menos Java
  • Rubi-compatiable relatório de erros de sintaxe
  • 307 bugs corrigidos desde 1.3.1

O que é novo na versão 1.3.1:

  • Corrige um bug de segurança recentemente descobertas em BigDecimal
  • Corrige uma regressão no tempo limite (0-1 segundos o tempo limite truncar a 0)
  • Corrige uma regressão Thread.wakeup onde a linha não acordaria

Requisitos :

  • Java 6 ou superior

Programas semelhantes

Comentário para JRuby

Comentários não encontrado
Adicionar comentário
Ligue imagens!