compiler-construction - 写入 REPL : where to start?

标签 compiler-construction interpreter haxe read-eval-print-loop

我学习了 Ruby 和 Scala,它们都有很棒的 REPL。交互工具对我学习语言有很大帮助。

最近我在学习Haxe,发现它没有真正的REPL(只是一个残缺的shell语言)。

我的最终目标是为 Haxe 制作 REPL。但我知道这需要大量工作,以我目前的知识无法完成。那么我应该从哪里开始呢?有关于 REPL 的好的教程/书籍吗?或者是一种我可以阅读其源代码的教育玩具语言的 REPL?

最佳答案

有一个REPL for Haxe :

haxelib install ihx

还有this old thread可能会感兴趣。

他们提到hscript 。想必这就是你所说的“残缺的shell语言”。

他们还提到了两个脚本编写技巧:

haxe --macro MyClass.myMethod()

和:

haxe -x MyClass
(call MyClass.main())

关于compiler-construction - 写入 REPL : where to start?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15632931/

相关文章:

parsing - 使用 Lex/Flex 的扫描仪中的字符位置

javascript - 来自 Trace Trees 的 Javascript 性能改进是否会进入其他解释语言?

python-3.x - 如何在科莫多中运行 Python

c++ - 循环的编译器优化

c# - 是否有特定原因在类中不允许使用同名属性和方法,但允许将其作为扩展方法使用?

android - 简单的 Haxe (HaxePunk) 游戏在 HTC Desire (Icecream Sandwich) 上运行速度太慢

haxe - 了解 Reflect.fields 在 cpp 目标上的行为

c++ - 如何在 Haxe 中使用 C/C++ 库(如 NCurses)

c# - 如何在 Microsoft.NET 中使用 Mono.CSharp 解释器

c++ - 如何为玩具语言实现对象?