Titanium Studio で CoffeeScriptが使えるようになったので、次はちょっとフレームワークっぽい物を作ってみたくなりました。 目標:TweetaniumをCoffeeScriptで置き換える とりあえず... 名前空間をサポート ソースを分割して書ける で、こんな感じになりました。名前はsyrup。 syrup.coffee define_global_variable_js = (name) -> js = "if(typeof #{name} === 'undefined') \{ #{name}={} \} else \{ #{name} \}" return `eval(js)` exports.namespace = (ns, block) -> names = ns.split '.' # root namespace is assigned to glo