我有使用{}的语言的背景,说这些是“语句块”,但我正在学习ruby,并且真的很困惑它是如何在那里完成的。所以让我们用C语言说,我有{ statement2;else if (condition) statement1;statement2;
if (condition) dosomethinghere;
有没有可能设计一种静态类型的JIT语言来构建像Ruby on Rails这样的web框架,试图获得静态类型语言的速度?html中的嵌入式Ruby (eRuby)是Ruby on Rails的一个特性,我看不出有什么明显的方法可以在静态类型的JIT或编译语言中实现。我不熟悉Ruby on Rails实现的内部原理,但更普遍的是,Ruby on Rails是否还有其他很难在静态类型的JIT或编译语言中实现的特性?