Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Implement beautiful DSL for iOS using Ruby

Implement beautiful DSL for iOS using Ruby

At RubyConf Taiwan 2014 #ruby #rubyconftw

Francis Chong

April 26, 2014
Tweet

More Decks by Francis Chong

Other Decks in Programming

Transcript

  1. https://github.com/tzangms/iloveck101 “I love ck101.com” ! “… I just want the

    pictures. But their site is slow, filled with ads and noise … ” @tzangms 海總理
  2. • Go • https://github.com/wuman/go-ck101 • https://github.com/lazywei/iloveck101 • Ruby • https://github.com/wancw/iloveck101

    • https://github.com/shunwen/iloveck101 • PHP • https://github.com/fukuball/iloveck101 • Objective-C • https://github.com/saiday/hornyfolks • https://github.com/siuying/iloveck101 • Node.js • https://github.com/clonn/iloveck101 • Groovy • https://github.com/tangblack/ groovy_ILoveCK101 • Racket • https://github.com/Domon/iloveck101 • JavaScript • https://github.com/poying/iloveck101 • GreaseMonekey • https://github.com/tomin/iloveck101
  3. Goals • Keep existing code and tools • Add dynamic

    behavior to a static app • Interact with native code • Simple to read and write
  4. DSL