为什么很多函数式语言都有toplevel模式但其他语言里面就没有呢?
我觉得你在tcc上面实现一个C语言的REPL并不是什么难事儿。 问题是为什么要这样做,以及做出来有没有用。 而且,REPL很依赖语言/平台的动态性的,像C++随便改动一下都可能要生成以及编译再重新加载一遍,REPL只能更浪费时间。有这个时间还不如多学点东西以及用单元测试来保证你的代码正确性。 还有,这跟是否函数式屁关系没有。Shell脚本也有REPL啊,是函数式的吗?
我觉得你在tcc上面实现一个C语言的REPL并不是什么难事儿。 问题是为什么要这样做,以及做出来有没有用。 而且,REPL很依赖语言/平台的动态性的,像C++随便改动一下都可能要生成以及编译再重新加载一遍,REPL只能更浪费时间。有这个时间还不如多学点东西以及用单元测试来保证你的代码正确性。 还有,这跟是否函数式屁关系没有。Shell脚本也有REPL啊,是函数式的吗?