InfoQ Homepage Ruby Content on InfoQ
-
Article: Ruby's Roots: Smalltalk Comeback and Randal Schwartz on Smalltalk
Smalltalk, a language that has had a big influence on Ruby, is making a comeback. We take a look at the current situation and talk to Randal L. Schwartz about Smalltalk.
-
ParseTree 3.0 Released, Many Related Libraries Updated
Ryan Davis announced the release of ParseTree 3.0, as well as an update to related libraries: Ruby2Ruby and Flog. Sexp_processor, the library to write visitors for analyzing parse tree s-exprs was split out as a gem. Also: ruby_parser 2.0, a Ruby parser written in Ruby, was released with many improvements.
-
RubyEncoder: Obfuscation and Code Protection for Ruby
RubyEncoder compiles and encrypts your Ruby files to protect them from unwanted eyes. It can also be used to restrict an application to a domain or a certain time period, to create trial versions. InfoQ talked to RubyEncoder's lead developer Alexander Belonosov.
-
Interview: Ted Neward on Present and Past Languages
In this interview filmed during QCon London 2008, Ted Neward, author of "Effective Enterprise Java", talks about languages, statical, dynamical, objectual or functional. He dives into Java, C#, C++, Haskell, Scala, VB, and Lisp, to name some of them, comparing the benefits and disadvantages of using one or another.
-
LLVM and Ruby Roundup: llvmruby, yarv2llvm and regexpllvm, Rubinius
The llvmruby project provides Ruby bindings for LLVM. Yarv2llvm is a project built with llvmruby which translates Ruby 1.9 opcodes to LLVM bitcode, which can be compiled down to native code, using LLVM's JIT functionality. Also: the Rubinius VM, currently rewritten using C++, now also comes with LLVM.
-
Interview: Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang
In this interview filmed at RubyFringe 2008, Tom Preston-Werner talks about how both Powerset and GitHub use Ruby and Erlang, as well as tools like Fuzed, god, and more.
-
Merb 1.0 Coming Soon, RC1 Available Now
Web framework Merb 1.0 RC1 is now available. We talked to Merb maintainer Yehuda Katz to get an update on new features and the future of Merb.
-
Embedding MacRuby For Application Scripting
The upcoming MacRuby release will have some features that allow to embed the runtime and use Ruby to script Objective-C based applications.
-
More Languages on top of Erlang Virtual Machine
Erlang virtual machine – BEAM – hosts an increasing number of languages. Reia, a Python/Ruby like scripting language and Lisp Flavoured Erlang have recently been released. Debasish Ghosh reflects on this trend while other authors try to outline other possible language variants inspired by Ruby or Haskell.
-
Ruby Future Roundup: Ruby 1.9.0-5 Released, JRuby Skips 1.8.7, Procs#=== For Case Testing
Ruby 1.9.0-5, the feature frozen precursor of Ruby 1.9.1 has been released. Procs in 1.9.x now implement Proc#=== which allows to use as executable selectors in case-statements. Also: The JRuby team decides not to work on 1.8.7 support in the near future.
-
Interview : Discovering RailsKits with Benjamin Curtis
In this interview with Benjamin Curtis of RailsKits, compiled over the last couple weeks, we discuss how utilizing pre-built blocks of Ruby on Rails code can get your project jump-started. Benjamin talks about all of the kits his company has created and the different types of applications developers has created with these tools.
-
Ruby in Steel - Free Edition includes Visual Studio
The latest free edition of Ruby In Steel now includes a free copy of Visual Studio. SapphireSteel Software released this free edition of their flagship Ruby and Rails IDE for Microsoft Visual Studio 2008, Ruby In Steel.
-
ThoughtWorks Announces Twist, Automated Functional Testing Platform
ThoughtWorks Studios has created Twist, an integrated development environment for functional testing of web and Java applications. The tool provides a single platform for documenting user stories, capturing executable requirements, developing, maintaining, running and reporting on functional tests. A free trial version of Twist is currently available for download and evaluation.
-
Ruby 1.9 Roundup: State Of i18n and Unicode, Feature Freeze for 1.9.1, Gems 1.3
Work on Ruby 1.9.1, the first stable release of Ruby 1.9.x, has just passed its feature freeze milestone, the 1.9.0-5 release is just around the corner. Ruby Gems 1.3 was released and added to 1.9.x, and a few changes were added to better support Unicode with Ruby.
-
Article: Joshua Bloch: Bumper-Sticker API Design
In this article, Joshua Bloch, Chief Java Architect at Google and former Distinguished Engineer at Sun Microsystems, presents a list of maxims intended to be a concise summary of good API design guidelines. The maxims represent the abstract written by Joshua for his session "How to Design a Good API and Why it Matters" held during JavaPolis 2006.