InfoQ Homepage Runtimes Content on InfoQ
-
Languages Come to Javascript VMs: CoffeeScript 1.0, StratifiedJS, C/C++ with Emscripten, Python
Javascripts ubiquity and increasingly fast VMs have made it an interesting runtime for languages. InfoQ looks at languages and tools that compile to Javascript: CoffeeScript 1.0, StratifiedJS, the Emscripten LLVM backend which brings C/C++ to Javascript, and more.
-
MacRuby Roundup: 0.7 Released, GCD-based Web Server, BridgeSupport
MacRuby 0.7 is out, with the usual performance and compatibility improvements, including Ruby 1.9.2 compatibility. To demonstrate MacRuby's tight integration with Snow Leopard's Grand Central Dispatch (GCD), the team has released ControlTower, a Rack-based web server. Also: with the new BridgeSupport, all native APIs can now be accessed and scripted.
-
Rubinius 1.1 - and the Future of the GIL
Rubinius 1.1 is out, with JIT and performance improvements, more powerful debugging and profiling capabilities. Also: the GIL algorithm gets an overhaul in 1.1 - but it'll soon be history. In the Hydra branch of the Rubinius project, a GIL-less Rubinius is being groomed, soon to join JRuby, IronRuby and MacRuby in the GIL-less VM crowd. InfoQ caught up with Evan Phoenix about the Hydra branch.
-
Mobile Ruby Roundup: Rhodes 2.0 now MIT Licensed, JRuby on Android with Ruboto
Mobile Ruby developers get a new version of Rhodes: the 2.0 release brings many new features, and also puts the framework under the MIT license. іPhone developers will be glad to hear Rhodes apps are being accepted into the AppStore. Also: Android developers and users can use JRuby with Ruboto and Ruboto-IRB.
-
MacRuby 0.6 With GCD and Threading Improvements, Fast Debugger, AOT
MacRuby 0.6 is available now, bringing debugging and vastly improved Grand Central Dispatch (GCD) support. A lot of the core functionality has been overhauled, such as a new String implementation and a new thread-safe Regex library which replaces Oniguruma. MacRuby's now considered stable for Cocoa development.
-
IronRuby 1.0 Released
IronRuby 1.0 is now available. The release is compatible with Ruby 1.8.6 and runs Rails 2.3.x. The next 1.x releases of IronRuby will target Ruby 1.9.
-
Rhodes 1.5 Allows to use Ruby to Write Apps for Smartphones - and now the iPad
Rhomobile has released Rhodes 1.5, the Ruby based, cross-platform, smartphone app-framework Rhodes. InfoQ asked Rhomobile CEO Adam Blum whether we still need native apps when we have HTML 5?
-
Ruby 1.9.2 Release Schedule Aims at August for Final Release
Now that Ruby 1.9.2 passes all RubySpec tests, a revised release schedule for Ruby 1.9.2 has been announced. It aims at mid-August for the final release.
-
What Standardization Will Mean For Ruby
The standardization of Ruby is making progress: after the announcement in 2008, a first draft of the standard has been published. What does this mean for RubySpec, the executable Ruby specification, and the other Ruby implementations?
-
PhoneGap Brings Cross Platform Development Back to Mobile Platforms
PhoneGap allows to build cross platform mobile apps with HTML5 and Javascript; it has APIs for accessing camera, accelerometer, GPS, etc. The code is packaged into native apps which can be deployed via app stores. PhoneGap support includes iPhone, Android, Blackberry, Symbian and Palm. InfoQ talked to one of the creators of PhoneGap, Brian LeRoux of Nitobi, about the current state of PhoneGap.
-
MacRuby 0.5 Released, Debugger To Come in 0.6
MacRuby 0.5 has been released, with a new VM, AOT and JIT support. The GIL MacRuby inherited from Ruby 1.9 is now gone and Grand Central Dispatch support allows to keep a system's cores busy with Ruby threads. Work on the 0.6 release is already under way; a new debugger feature is already available in the trunk.
-
Dynamic Language Roundup: Python's GIL Gets Overhauled but not Removed, Squeak Comes to Android
The Unladen Swallow project that aims to speed up Python has proposed to be merged into mainstream Python. One of Unladen Swallow's goals was to remove the GIL; a new implementation of Python's GIL by Antoine Pitrou will be fairer and less intrusive on multicore CPUs. Also: Squeak Smalltalk has been ported to Android.
-
Ruby VM Roundup: 1.9.2 Gets DTrace Support, Rubinius 1.0 RC2 Adds Installers, IronRuby IDEs
Rubinius 1.0RC2 adds binary installers, while Ruby 1.9.2 will get DTrace support. IronRuby moves closer to 1.0 and SharpDevelop 3.1 gains IronRuby support. Also: WEBRick users should consider upgrading to the latest versions of Ruby 1.8.x and 1.9.1 because of a recently discovered vulnerability.
-
Clojure 1.1 Adds Transients, Chunked Sequences for Efficiency
Clojure 1.1 RC1 is out and cuts the overhead of functional programming with a few new constructs: transients bring controlled mutability for persistent data structures; chunked sequences make lazy sequences more efficient. InfoQ takes a look at what makes these improvements work.
-
Ruby 1.9.1 Update With Fix for Heap Overflow
Ruby 1.9.1-p376 is out, bringing with it an important fix for a heap overflow vulnerability, among many bug fixes for the 1.9.1 line.