CoffeekupとJAMLのソースから(質問に取り組んでいる間)、rubyのインスタンス評価をJavascriptにハックする方法を見ることができます( JAMLの作者は詳細を説明しています)。これには、関数の逆コンパイルと、withブロックの周りでの評価が含まれます。
問題は、これはブラウザ/ jsランタイム全体でサポートされていますか?Firefox、Opera、Chromeで動作することは知っていますが、関数のtoStringはプラットフォーム間で一貫していない ため、質問があります。