有没有一种编程语言可以完全在交互模式下编程,而不需要编写解释或编译的文件。可以考虑像Ruby的IRB这样的东西,但它是一个设计用于从命令行编写整个程序的系统。
发布于 2010-02-15 05:39:35
Smalltalk可以完全以交互方式编程,但我不会将smalltalk提示符称为“命令行”。大多数lisp环境也是这样的。如果内存有效,也可以使用postscript (如在打印机中)。
你是说你想写一个程序,但是从来没有看到过比命令窗口的回滚缓冲区更多的代码吗?
发布于 2010-02-15 05:44:03
我假设您正在寻找类似于BASIC如何工作的东西(启动到BASIC提示符并开始编码)。
IPython允许您非常直观地执行此操作。像Bash这样的Unix shell使用了相同的概念,但是您不能像使用IPython那样直观地重用和保存您的工作。Python也是一种更好的通用语言。
编辑:我本打算输入一些示例并提供一些链接,但IPython interactive tutorial似乎比我做得要好得多。有关source code handling tips和lightweight version control的部分是您要查找的内容的良好起点。注本教程并没有详细说明如何准确地完成您正在寻找的所有任务,但是它确实为理解IPython shell上的交互特性提供了一个起点。
还要看一下IPython "magic" reference,因为它提供了许多实用程序,可以执行特定于您想要做的事情,并允许您轻松定义自己的实用程序。这非常“元”,但是展示如何创建IPython魔术函数的示例可能是用IPython构建的“完整应用程序”的最简明的示例。
发布于 2010-02-15 05:51:47
总是有lisp,这是Smalltalk的原始替代品,具有这种特性。
https://stackoverflow.com/questions/2262900
复制相似问题