MacRuby, um Objective-C baseado na implementação do Ruby está agora disponível na versão 0.4.
Entre as novas características está uma embedding API ("Runtime Objective-C API") que permite usar o MacRuby para scripting da aplicação host. A InfoQ anteriormente relatou sobre a API.
HotCocoa (adicionado no MacRuby 0.3), torna isso fácil para integrar com frameworks Cocoa, ex. na construção de GUIs. Uma nova funcionalidade agora é o HotCocoa::Graphics:
A inspiração para este projeto derivou o Processing e o NodeBox. Estes excelentes ambientes de programação baseado em gráficos para Java e Python são maduros e completo, mas o HCG oferece funcionalidades similares usando a elegante linguagem de programação Ruby e o poder de processamento de gráficos nativos no hardware Mac.
Processing é um linguagem baseada em Java para visualização. _why's Ruby Shoes também oferece capacidades de visualização similares.
O HotCocoa::Graphics blog fornece uma lista do mesmo código (completo com saída gráfica).
Para questões de performance, o MacRuby 0.4 agora roda o GC em uma thread separada e também inclui DTrace probes, que entre outras coisas pode reportar no GC activity (scripts de amostra DTrace para MacRuby).
Entre outras mudanças, o MacRuby 0.4 vem com bibliotecas Ruby 1.9.1, suporte a 64 bit, bem como uma melhor integração com o XCode.
MacRuby está agora disponível para download.