InfoQ Homepage Scripting Content on InfoQ
-
Lua: Embeddable Scripting Engine, LuaJIT 2.0 Includes New High-Performance VM
Lua is a scripting language that can be embedded in any application that can provide hooks for its C API. Version 2.0 of its JIT compiler is in Beta and includes a completely re-written VM based on a trace compiler and an interpreter written in assembler.
-
CSI C# Interpreter Supports .NET 4.0
CSI is a simple C# interpreter allowing command-line compilation of standalone C# files. A new version has been released to support .NET 4.0. CSI is open source with a full test suite.
-
Introducing PowerShell 2
PowerShell 2 has been in the works for a long time with the first technical preview dating back nearly two years. Here is a small taste of the numerous features they have added since then.
-
Future of the Threading and Garbage Collection in Ruby - Interview with Koichi Sasada
InfoQ caught up with the creator of Ruby 1.9.x's VM Koichi Sasada to talk about what's coming for Ruby 1.9.2, the state of the Global Interpreter Lock (or Global VM Lock) and what it'll take to get a generational GC in 1.9.x.
-
Mac and Ruby Roundup: MacRuby AOT, DMGs with ChocTop
MacRuby is steadily moving forward, with a usable Ahead of Time (AOT) compiler coming closer on the experimental branch, which should make Ruby a first class language for Cocoa applications. Also: a look at Dr Nic's ChocTop utility for creating MacOS DMG files.
-
Android Gets Scripting Support with Python, Lua, Beanshell; Ruby planned
The Android Scripting Environment (ASE) project adds scripting functionality to Android. The native versions of languages like Lua and Python can script Android APIs exposed via JSON-RPC. Support for Ruby, as well as JVM-based languages is planned as well.
-
Presentation: Testing Your Presentation Layer
Yehuda Katz shows how to test a web app's UI using technologies such as Johnson (Ruby to Javascript bridge), jspec (BDD for Javascript), Webrat and others.
-
Presentation: JQuery - a Javascript DOM Library
Announcing a presentation on JQuery: a JavaScript library that provides cross-browser compatibility, Ajax and DOM services, rapid construction of interactive prototypes, and the addition of dynamic behavior to existing Web applications. The presentation introduces Jquery, demos it use, and discusses particular features that differentiate it from similar library products
-
Bruce Eckel on Python, Java, Flex, and RIAs
In this post, InfoQ interviews Bruce Eckel to get his thoughts on the RIA landscape and to find out what he has been up to, as Bruce recently released a book he coauthored titled First Steps in Flex.
-
Top Scripting Languages: PHP, Ruby, Python
Evans Data's published the result of its scripting language survey. PHP, Ruby and Python are the favorite choices of more than 500 developers and IT Professionals. Scripting languages usage in the enterprise has changed with time, the survey outlines the drawbacks and merits of each language.
-
MacRuby 0.4 Released with HotCocoa::Graphics, Threaded GC, DTrace
The MacOS X based Ruby implementation MacRuby is now available in the 0.4 release, which adds an embedding API for using Ruby to script Objective-C apps, a new threaded GC, 64 bit support, and a graphics library along the lines of Processing called HotCocoa::Graphics built on Core Graphics and Core Image.
-
Clojure Brings STM, LISP to the JVM
Clojure, a LISP-style language for the JVM, is gaining interest quickly. One of the reasons is definitely its approach to concurrency which builds on Software Transactional Memory (STM). We talked to Stuart Halloway who's writing the first book on Clojure for the Pragmatic Programmers.
-
JRuby GUI MVC Framework Monkeybars Goes 1.0
There are many JRuby libraries on top of Java GUI toolkits. Monkeybars is a JRuby MVC framework for building GUI applications, and it's now available in version 1.0. We talked to James Britt about Monkeybars.
-
JRuby 1.1.6 Released, Improves Ruby 1.9 Support
JRuby 1.1.6 is now available. The latest release brings the usual list of speed improvements and bug fixes, but a big new feature is the full support for parsing Ruby 1.9 source code, as well as improved Ruby 1.9 support.
-
Ruby FFI Brings Native Library Access to JRuby, MRI
The Ruby FFI library allows to access native code loaded from shared libraries. Created for Rubinius, it was recently ported to JRuby, MRI (1.8 and 1.9). Ruby FFI 0.2.0 has now been released.