| Fraser Speirs ( @ 2007-06-13 07:14:00 |
Music Choices
I wonder if it was a subliminal message that they were playing Ruby by the Kaiser Chiefs before the Keynote on Monday?
In Leopard there are bindings for Cocoa to both Ruby and Python, and there's a technology called Scripting Bridge in Leopard (this is public knowledge - here's the link) and here's what it does:
Scripting Bridge is the secret nuclear weapon in Leopard. If you thought OS X was already the easiest OS to pull things together using all kinds of disparate technologies, you ain't seen nothing yet.
Ruby, ruby, ruby, ruby-yyyy....
I wonder if it was a subliminal message that they were playing Ruby by the Kaiser Chiefs before the Keynote on Monday?
In Leopard there are bindings for Cocoa to both Ruby and Python, and there's a technology called Scripting Bridge in Leopard (this is public knowledge - here's the link) and here's what it does:
To open up the benefits of the Cocoa frameworks to a wider developer audience, Leopard embraces two other highly dynamic languages for use in building Cocoa applications: Ruby and Python. These two languages are an excellent fit for integrating with the Cocoa frameworks, and they both have high quality bridges to Objective-C. These bridges allow you to mix and match Objective-C, Ruby, and Python, allowing you to choose the best tool for the job at hand while using high level Cocoa features such as Key-Value Coding (KVC) and Key-Value Observing (KVO).
Users have long had the ability to build new solutions that combine the features from other scriptable applications. In Leopard, Cocoa developers get a powerful new tool, the Scripting Bridge, to do this programmatically. The Scripting Bridge allows you to automatically build "glue" code to access a scriptable application with standard Objective-C method calls.
Scripting Bridge is the secret nuclear weapon in Leopard. If you thought OS X was already the easiest OS to pull things together using all kinds of disparate technologies, you ain't seen nothing yet.
Ruby, ruby, ruby, ruby-yyyy....