Gui Programming with Mac Ruby
summary
MacRuby compiles Ruby onto the Objective‑C runtime via LLVM so Ruby objects are NSObjects, you can call Cocoa methods directly and it runs with a multithreaded GC and no GIL, giving often better benchmarks than MRI. A working example is the GitHub client hubcap, built with HotCocoa-style DSLs; RubyCocoa is deprecated. MacRuby 0.10 ships and MacRuby 0.10 precedes a 1.0 roadmap, but apps must currently 50 MB bundle the runtime and native‑extension gems can require extra work.
AI-written summary · about
chapters (32)
- 0:00Introduction
- 1:34Who am I
- 1:50Code for America
- 2:30Open Source
- 2:46Hubcap
- 3:17Map Ruby
- 3:37What is Mac Ruby
- 5:16The diagram
- 5:29The demo
- 13:10Keyboard shortcut
- 13:37Scripting
- 14:33What do you need
- 15:07Whats not so good
- 16:06ObjectiveC
- 17:11Method invocation
- 18:17Making method invocation simple
- 19:19Exhibit B
- 19:45Is Ruby for you
- 20:44You have to release
- 21:03Ruby Cocoa
- 21:16Hot Cocoa
- 23:49Java Client Apps
- 25:16Web Apps
- 26:40One Point in macOS
- 27:58Why
- 29:37Benchmarks
- 30:49Mac App Store
- 32:23Getting Started
- 33:22Resources
- 33:36Book
- 34:22Knowledge
- 34:45Questions








