MacRuby - Why and How
summary
MacRuby implements Ruby 1.9 on the Objective‑C runtime, using LLVM for JIT and ahead‑of‑time compilation so Ruby files can compile to standalone executables (release 0.7.1 is available). It removes the usual VM lock — no Global VM lock — by running one VM per thread and ships a multi‑threaded generational GC, integrates Grand Central Dispatch via a dispatch gem, adds a real debugger, sandboxing and ControlTower web server, and shows working demos (speech recognition, CoreLocation, PS3 controller driving WebKit).
AI-written summary · about
chapters (33)
- 0:00Intro
- 3:15LVM
- 3:48Before time computation
- 4:34No interpreter lock
- 5:36Not for everybody
- 6:10Linux
- 6:56Whats new
- 8:15Headtime
- 10:27Debugger
- 11:30Breakpoint
- 12:37Grand Central Dispatch
- 13:46MacRuby
- 14:55Global VM Lock
- 16:16Block
- 16:43Operations
- 18:14Proxy Objects
- 19:47Control Tower
- 20:43Dispatcher
- 21:59SendBox
- 23:09Mac App Store
- 24:57Examples
- 30:38CoreLocation
- 33:31Addressbook
- 34:49Languages
- 36:39PS3 Controller
- 40:01Download
- 41:51microbe
- 43:17future
- 43:52scripting bridge
- 44:28Why use MacRuby
- 45:18Questions
- 45:58Schedule
- 48:12French








