RubyCard: HyperCard, in Ruby
summary
Claim: RubyCard reproduces core HyperCard features in Ruby. It implements stacks and cards with fields and buttons, drag/resize editing, and a working save/load serializer so edited stacks reopen unchanged. Scripting runs by evaluating Ruby strings (essentially scripting via instance_eval), not Hypertalk. GUI uses the Shoes toolkit (with JRuby interop possible). Graphics and advanced bitmap editing remain unfinished; the prototype demos navigation and scripting but is not production-ready.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:58History
- 8:42Motivation
- 11:44Snack
- 13:52Interaction
- 15:24Button scripting
- 16:17Action script
- 17:21Microcard
- 23:24Conclusion








