JRuby

Logiciel capture d'écran:
JRuby
Détails logiciels:
Version: 9.0.4.0 Mise à jour
Date de transfert: 9 Feb 16
Développeur: jRuby.org
Licence: Gratuit
Popularité: 76

Rating: 2.0/5 (Total Votes: 2)

JRuby permet aux développeurs Java d'intégrer l'interpréteur Ruby dans toute application Java avec double accès pour les scripts Java et Ruby.

JRuby est indépendant de la plateforme et a un support intégré pour Rails , RSpec, Rake et RubyGems cadres.

JRuby a lentement évolué à partir de 2001 pour devenir un environnement de développement stable, étant initialement développé chez Sun, puis à Engine Yard, et maintenant à Red Hat.

Quoi de neuf dans cette version:

  • Ruby compatibilité 2.2
  • Une nouvelle exécution d'optimisation basée sur une conception du compilateur traditionnel
  • New POSIX-friendly IO et processus
  • Entièrement porté la logique de codage / transcodage à partir de l'IRM
  • Résolue diverses questions avec stat () sur Windows
  • Correction quelques problèmes d'encodage / transcodage
  • Source avec __FILE__ en elle va maintenant JIT
  • Natif appel sous-système se charge sur mixte 32/64 bits distributions Linux

Ce qui est nouveau dans la version 1.7.21 / 9.0.0.0.rc2:

  • Time.getlocal accepte fixnum comme argument (Rails 4.2 bloqueur)
  • Quelques corrections de codage
  • Socket.read (0) ne bloque pas (1.9)

Ce qui est nouveau dans la version 1.7.20 / 9.0.0.0.pre2:

  • Time.getlocal accepte fixnum comme argument (Rails 4.2 bloqueur)
  • Quelques corrections de codage
  • Socket.read (0) ne bloque pas (1.9)

Ce qui est nouveau dans la version 1.7.19 / 9.0.0.0.pre1:

  • Time.getlocal accepte fixnum comme argument (Rails 4.2 bloqueur)
  • Quelques corrections de codage
  • Socket.read (0) ne bloque pas (1.9)

Ce qui est nouveau dans la version 1.7.16:

  • régression fixe qui a écrit incorrectement mauvaise version pour bundles OSGi
  • plusieurs régressions fixes impliquant des liens symboliques et Ruby chargement
  • Performance Doublement de FileTest.directory

Ce qui est nouveau dans la version 1.7.15:

  • fuite de mémoire potentielle résolue lors du rechargement des applications JRuby en Java serveurs App
  • jruby jarres bijou n'a pas eu leurs pots incorporés dans ce
  • RVM installer des jruby ne serait pas suivre correctement les liens symboliques gemset
  • de Windows exec fonctionne à nouveau
  • lstat n'a pas respecté la propriété native.enabled et native toujours invoqué

Ce qui est nouveau dans la version 1.7.13:

  • Possibilité de mettre à niveau jruby-openssl comme un joyau
  • Nouvelle API profileur personnalisé
  • Plusieurs corrections BigDecimal

Ce qui est nouveau dans la version 1.7.12:.

  • La plupart du temps petits Ruby 1.9.3 correctifs de compatibilité
  • Correction d'une petite fuite si jeter beaucoup de X509Errors.
  • Amélioration de la vitesse de chargement des fichiers Ruby à partir de fichiers jar.

Ce qui est nouveau dans la version 1.7.11:

  • Divers encodage fixe
  • Plusieurs cas de pointe de fibre fixe
  • pool de threads de fibre rétabli
  • backtraces Java Plus Ruby-friendly

Ce qui est nouveau dans la version 1.7.8:

  • de nouveau les rails «régression fixe de Windows (bundle install sorties)
  • problème gem bootstrapping OpenSSL fixe
  • problème de bootstrapping Google App Engine fixe
  • A quelques disparus 1.9+ Pathname fonctionnalités ajoutées

Ce qui est nouveau dans la version 1.7.4:

  • Plusieurs questions IO et d'encodage fixe
  • Support transcodage pour: xml entité encodage
  • Proc et le bloc expédition Perf améliorations
  • Fibre et recenseur # prochaines améliorations et corrections
  • lanceur natif Java Correction d'une régression dans les fenêtres
  • Experimental Ruby 2.0 support (la plupart des fonctionnalités et stdlib inclus)
  • 90% + support complet Ripper
  • corrections de OpenSSL et mis à jour plus récente bibliothèque Bouncy Castle
  • Mises à jour et des correctifs à IFF sous-système (compat avec C ext, support AIX, etc.)
  • Long courir regexp peut être interrompue par Thread # kill et augmenter

Ce qui est nouveau dans la version 1.7.3:.

  • Reworked ext openssl pour permettre la mise à jour du bijou
  • Amélioration de la performance des constantes et des variables globales.
  • Amélioration de la performance des tableaux Java accessibles à partir de Ruby.
  • Beaucoup de divers correctifs de compatibilité 1.9.

Ce qui est nouveau dans la version 1.7.2:.

  • Reworked ext openssl pour permettre la mise à jour du bijou
  • Amélioration de la performance des constantes et des variables globales.
  • Amélioration de la performance des tableaux Java accessibles à partir de Ruby.
  • Beaucoup de divers correctifs de compatibilité 1.9.

Ce qui est nouveau dans la version 1.7.1:

  • Nouvel algorithme de hachage
  • Mise à jour lib standard pour correspondre IRM patchlevel 1.9.3p327
  • Plusieurs corrections à la nouvelle mise en œuvre io / de console.rb
  • système / spawn / corrections popen et options supplémentaires correctifs de hachage
  • Plusieurs corrections SSL (version jruby-openssl à venir pour 1.6.8 utilisateurs)
  • IO.select ne pas signaler à tort données à lire
  • Moteur Psych YAML mis à jour plus tard

Ce qui est nouveau dans la version 1.7.0:

  • Ruby bibliothèque standard mis à jour pour 1.9.3p286
  • De nombreux correctifs de compatibilité 1.9.x
  • Support pour invokedynamic

  • améliorations
  • Performances et simultanéité dans tout
  • Java 5 support a chuté (Java 6+ requis)
  • Tous les 1.9 problèmes de codage connus résolus
  • Kernel # exec fait maintenant un véritable exec natif sur toutes les plateformes
  • Améliorations et corrections à l'intégration Java et intégration
  • caractéristiques autochtones désormais mieux pris en charge sur Solaris, ARM Linux, et d'autres
  • Mise à jour Rubygems 08/01/24
  • Mise à jour Rake 0.9.2.2

Ce qui est nouveau dans la version 1.7.0.RC2:

  • Le premier JRuby pour soutenir le nouveau & quot ; invokedynamic & quot; caractéristique de la JVM.

Ce qui est nouveau dans la version 1.7.0 preview2:

  • De nombreux correctifs de compatibilité 1.9.x
  • invokedynamic a été désactivé pour l'instant sur Java 7 (toujours par défaut sur Java 8)

  • améliorations
  • Performances et simultanéité
  • Java 5 support a chuté (Java 6+ requis)
  • Plusieurs problèmes de transcodage IO
  • YAML code maintenant scalaires correctement au lieu d'utiliser Java locale
  • Kernel # exec fait maintenant un véritable exec natif sur toutes les plateformes
  • Améliorations et corrections à l'intégration Java et intégration
  • Correction de plusieurs problèmes de support natif sur Solaris

Ce qui est nouveau dans la version 1.7.0 apercu1:

  • 1.9.3 est maintenant notre mode exécution par défaut (-1,8 est nécessaire pour 1.8.7 support)
  • De nombreux correctifs de compatibilité 1.9.x
  • Support pour invokedynamic *
  • Java 7
    améliorations
  • Performances et simultanéité
  • Java 5 support a chuté (Java 6+ requis)
  • Mise à jour Rubygems 08/01/24
  • Mise à jour Rake 0.9.2.2

Ce qui est nouveau dans la version 1.6.7.2:

  • This est une version spéciale de JRuby qui seules les mises à jour notre copie expédiée de RubyGems à la version 1.8.24.

Ce qui est nouveau dans la version 1.6.7:

  • Fix circulaire exige problème dans Rubygems présenté par notre Maven support de bijou
  • régression Fix dans popen * où les cours d'eau se prématurément fermés
  • Beaucoup de bugs d'encodage 1.9 en mode fixe dans la chaîne, Regexp, StringIO et YAML
  • Win32OLE travaille maintenant dans 1,9 mode
  • ffi sur Win x64 sait maintenant sur les types de base: size_t
  • Utilisez jzlib pour fixer un ensemble de problèmes avec la bibliothèque zlib sur
  • verrouillage interne réduit sur la base de rapports d'utilisateurs
  • extensions C fonctionnent sur OS X à nouveau
  • Gems avec gemspecs qui contiennent UTF-8 caractères multi-octets d'installation en mode 1.9

Ce qui est nouveau dans la version 1.6.6:

  • stdlib Mise à jour pour correspondre à Ruby 1.8.7p357 et 1,9 .2p312
  • RubyGems Mise à jour à 1.8.15

  • bogues
  • rendement multiple de 1,9 mode / floc fixes (pp, rspec 2.8 fonctionne à nouveau)
  • Plusieurs bugs de codage 1.9 en mode fixe
  • correctifs critiques à aléatoire et fibre
  • Carte Scala Méthodes d'opérateur à des noms symboliques ($ plus, etc)

Ce qui est nouveau dans la version 1.6.5:

  • De nombreux problèmes d'encodage de -1.9 résolu
  • .jrubyrc support pour stocker des options d'exécution pratiques
  • Nouvelle propriété cext.enabled pour éteindre seulement extentions C mais pas de support natif
  • C support d'extension utilise désormais moins de mémoire
  • Mise à jour à Rubygems 1.8.9
  • -rjruby / thread_dump ajoute un fil dumper USR2 Ruby
  • Amélioration de peformance interagir directement avec les cartes Java
  • les performances de fibre améliorée et de soutien pour coroutines JVM
  • support zlib amélioré
  • 36 Problèmes résolus

Ce qui est nouveau dans la version 1.6.4:

  • 1.9 langue et corrections de la classe de base
  • Nouveau natif MacOS installateur
  • méthode Java Surchargé perf d'expédition fixe
  • Java bloc d'expédition perf cercion fixer
  • native La désactivation désactive maintenant le support d'extension C
  • JRuby peut être construit avec le mode 1.9 par défaut
  • 48 Problèmes résolus

Ce qui est nouveau dans la version 1.6.3:

  • 1.9 langue et corrections de la classe de base
  • Ruby objet gain de performances de construction
  • Exiger des améliorations de performance
  • fixe exec natif de Windows
  • 39 Problèmes résolus

Ce qui est nouveau dans la version 1.6.2:.

  • problème de YAML générer une exception ArrayIndexOutOfBounds

  • noms
  • Java de la forme getX ne recevaient pas des alias de get_x, x (régression).
  • Un couple d'erreurs intégration.
  • Quelques questions 1.9 résolu.

Ce qui est nouveau dans la version 1.6.1:.

  • De nombreuses fonctionnalités et des bugs 1.9 en mode fixe
  • Divers correctifs pour installer et exécuter des extensions C.
  • Kernel.exec sur les fenêtres fait un exec natif (CreateProcess).
  • corrections de performance pour les non-blocage des méthodes IO.
  • tweaks de performance pour Array, String, et quelques autres classes de base.
  • JSR292 support (invokedynamic) Mise à jour.
  • 193 commits et 47 questions résolues depuis 1.6.0.

Ce qui est nouveau dans la version 1.6.0:

  • Ruby 1.9.2 langue et la compatibilité de l'API (Non Encodage mis en œuvre :: Converter, ripper).
  • Amélioration des performances d'appel Ruby.
  • Built-in profileur (-profile, -profile.graph).
  • RSpec plus fourni.
  • Support C Extension (expérimental).
  • Support RubyGems Maven (preview).
  • Amélioration de la compatibilité et de l'expérience utilisateur sur Windows.
  • jruby-complete.jar comprend maintenant 1,9 bibliothèque standard.
  • Incorporation améliorations de l'API.
  • Plus de 2000 commits et 270 problèmes résolus.

Ce qui est nouveau dans la version 1.6.0.RC3:.

  • Nouveau format backtrace lisible
  • Plus facile à intégrer dans un environnement OSGi.
  • régression fixe qui a ralenti nécessite basé pot.
  • Ajoutez bits de JFFI natifs pour x86_64 SunOS (Solaris).
  • Autres plates-formes avec le soutien pré-construit l'extension C.
  • Nouveau jruby-core et jruby-stdlib artefacts maven.
  • Plus de 1,9 correctifs de compatibilité.

Ce qui est nouveau dans la version 1.6.0.RC2:

  • Caractéristiques principales:
  • Ruby 1.9.2 langue et la compatibilité des API (Non implémenté Encodage :: Converter, ripper).
  • Amélioration des performances d'appel Ruby.
  • Built-in profileur (-profile, -profile.graph).
  • RSpec plus fourni.
  • Support C Extension (expérimental).
  • Support RubyGems Maven (preview).
  • Amélioration de la compatibilité et de l'expérience utilisateur sur Windows.
  • jruby-complete.jar comprend maintenant 1,9 bibliothèque standard.
  • Incorporation améliorations de l'API.
  • Plus de 2000 commits et 265 problèmes résolus.

Ce qui est nouveau dans la version 1.6.0.RC1 :

    compatibilité
  • Ruby 1.9.2 langue et API

    (Encodage non implémenté :: Converter, identificateurs non-ASCII, ripper, violon)

  • Amélioration de la performance d'appel Ruby
  • Built-in profileur (-profile, -profile.graph)
  • RubyGems 1.4.2
  • RSpec ne sera plus intégrée
  • Support C Extension (expérimental)
  • Support RubyGems Maven (aperçu)
  • Amélioration de la compatibilité et de l'expérience de l'utilisateur sur Windows
  • jruby-complete.jar comprend maintenant 1,9 bibliothèque standard

  • raffinements
  • API Incorporation
  • Plus de 2000 commits et 265 problèmes résolus.

Ce qui est nouveau dans la version 1.5.6:

  • Config :: CONFIG de Rbconfig fournit mauvais nom pour Windows 2008 Server.
  • Fix classpath et de chemin de charge des questions liées à déposer des chemins contenant des espaces.
  • java.util.ConcurrentModificationException.
  • become_java! ne pas ajouter des méthodes de classe Ruby comme Statique sur la classe Java résultant.
  • Marshal.load échoue lorsque Kernel.read est défini.

Ce qui est nouveau dans la version 1.5.5:.

  • jaffl Mise à jour pour la compatibilité YourKit
  • Ant.load_from_ant est cassé sur Windows.
  • Concombre exemple japonais soulève exception sur JRuby.
  • Marshalled hash rubis obtient chargé de manière incorrecte.
  • kernel.system ne fonctionne pas dans 1.5.3 sur Windows.
  • Vous ne pouvez pas exécuter «test de rake jruby -S» pour Rails projet sur Windows dans 1.5.3.
  • Webrick socket.readline provoque 100% d'utilisation du processeur.
  • Marshal décharge erreur de format et les incohérences avec l'IRM.
  • java.awt.Component.instance_of? () Attend 2 args.

  • opérateur
  • backtick ne fonctionne pas sur Windows dans 1.5.3.
  • Exiger 'ffi' définit la méthode de classe: erreur sur le module
  • .
  • Vous ne pouvez pas inclure des interfaces dans une classe synchronisée.

Ce qui est nouveau dans la version 1.5.3:.

  • l'utilisation ConditionVariable provoque les blocages de fil
  • SelectorProvider.openSelector () va parfois échouer sur Windows.
  • Kernel # exec ne tient pas compte ENV [ 'PATH'] lors du lancement de commande shell.
  • Subprocessus commencé par Kernel # exec ne respecte pas RUBYOPT et d'autres variables d'environnement définies via ENV.
  • ScriptEngine ignore les liaisons internationales.
  • Supprimer avertissement bruyant lors de la configuration ScriptEngine.ARGV.
  • les classes Scala (et peut-être d'autres) sont nommés curieusement et de briser la réflexion Java.
  • File.open avec des autorisations a sideffect de compensation umask.

Ce qui est nouveau dans la version 1.5.2:.

  • JRuby et open-uri problème de poignée de fichier
  • les classes anonymes s'accumulent et remplir PermGen, causant éventuellement un accident.
  • fuite de mémoire lors de l'extension de classe Java avec plus variable d'instance Ruby.
  • XSS dans WEBrick.
  • SSLSocket détient des sélecteurs, des clés, ce qui empêche le nettoyage rapide des ressources lorsque déréférencé.

Ce qui est nouveau dans la version 1.5.1:

  • Uncaught AccessibleObject.setAccessible échoue sur App Engine
  • ObjectSpace.undefine_finalizer ne fonctionne pas
  • exit JRuby se bloque sur ChannelStream.finalize
  • Régression: JRuby 1.5 ne capte pas les pilotes JDBC de CLASSPATH
  • fuite de mémoire lors de l'extension de classe Java avec supplémentaire variable d'instance Ruby
  • Régression traitement END entre JRuby 1.4 et 1.5
  • Bug connu dans net / http.rb
  • jruby se comporte différemment de l'IRM avec (rails 2.3.8) associations activerecord
  • FileUtils.touch ne met pas à jour le mtime des répertoires sous Windows
  • IO # ouvert (et bloc) + fermer ensembles $! qui désactive Test :: Unit :: Autorunner
  • Plusieurs args de bloc à ActiveRecord association proxy sont splatted incorrecte
  • Fichier est pas développé quand il est utilisé à partir d'un script ruby ​​compilé utilisé comme la classe principale d'un pot exécutable

Ce qui est nouveau dans la version 1.4.0:

  • JRuby est maintenant compatible avec 1.8.7 patchlevel 174
  • Windows natif Launcher - Résout un grand nombre de bugs signalés avec nos anciens scripts .bat
  • YAML analyseur Yecht (bogue pour bogue compatible avec Syck!)
  • Java Integration Support: plus rapide et nouvelle JAVA_METHOD, java_send et java_alias méthodes
  • Windows Installer
  • Nouveau cadre intégrant
  • Java 6 scripts de la boîte
  • Nouveau paquet org.jruby.embed pour remplacer JavaEmbedUtils
  • Beaucoup en mode 1.9 (-1.9) fixe
  • stdlib Mise à jour à 1.9.2preview2
  • Rubygems travaille maintenant
  • Rails 2.3.3 applications simples de travail (2.3.4 a 1,9 bug)
  • Beaucoup mieux les rapports d'erreurs
  • backtraces plus courtes avec moins Java
  • Ruby-compatiable rapports d'erreurs de syntaxe
  • 307 bugs corrigés depuis 1.3.1

Ce qui est nouveau dans la version 1.3.1:

  • Correction d'un bogue de sécurité récemment découverte dans BigDecimal
  • Correction d'une régression dans timeout (0-1 seconde temporisations tronquent à 0)
  • Correction d'une régression Thread.wakeup où le fil ne se réveillerait pas

Exigences :

  • Java 6 ou supérieur

Logiciel similaire

Barebones
Barebones

13 Apr 15

DynoSRC
DynoSRC

13 May 15

Roots-CMS
Roots-CMS

13 May 15

Commentaires à JRuby

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie