问题标签 [read-eval-print-loop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 是否有用于运行 .net 代码的命令行界面或解释器?
我需要它,但不想重新发明热水。
通过示例提问,语法尽可能示例:
所以我正在寻找一个命令行界面来访问程序集的公共方法和属性。(在此示例中,调用了 Person(string,string,int) 的 Ctor,然后将属性 Age 打印到控制台。)
虽然我很高兴有任何解决方案,
- 我需要源文件,所以我可以调整它们......(我非常喜欢 c#)
- 我需要它是免费和可再分发的
有任何想法吗?
更新:如果我找不到好的解决方案,我会自己编程,任何有兴趣的人都可以通过 gmail 与我联系,即 pelsen at。
command-line - 什么程序可以帮助 REPL shell 记住和搜索历史?
我正在玩 Paul Graham 的arc,向上箭头插入 ^[[A 而不是前面的命令,并且 ^R 不像在 shell 中那样工作,这真的很烦人。我隐约记得有一种简单的方法可以在一个程序中运行 Arc 的 REPL,它会记住输入历史——有人知道它是什么吗?
python - 如何保存 Python 交互式会话?
我发现自己经常使用 Python 的解释器来处理数据库、文件等——基本上是对半结构化数据进行大量手动格式化。我没有像我想的那样经常正确地保存和清理有用的位。有没有办法将我的输入保存到 shell 中(db 连接、变量分配、少量 for 循环和一些逻辑)——交互式会话的一些历史记录?如果我使用类似的东西,script
我会得到太多的标准输出噪音。我真的不需要腌制所有的对象——尽管如果有一个解决方案可以做到这一点,那就没问题了。理想情况下,我只剩下一个脚本,该脚本作为我以交互方式创建的脚本运行,我可以删除我不需要的位。有没有这样的包,或者DIY方法?
python - 用于正在运行的进程的 Python REPL
我目前正在用 python 开发一个连接到服务器的简单应用程序。目前,它是单线程的(因为目前不需要多线程)。
但是我想 - 用于调试、维护等也能够通过标准输入进行 REPL。
如果可能的话,我该怎么做?我需要记住什么吗?我需要为它制作一个单独的线程吗?
c# - Anders Hejlsberg 的 C# 4.0 REPL
在 Ander 的演讲The Future of C#的最后 10 分钟中,他演示了一个非常酷的 C# Read-Eval-Print 循环,这将极大地帮助学习该语言。
几个 .NET4 相关的下载已经可用:Visual Studio 2010 和 .NET Framework 4.0 CTP、Visual Studio 2010 和 .NET Framework 4 Training Kit。你知道这个 REPL 发生了什么吗?它是否隐藏在示例中?
我知道单声道repl。请,没有替代解决方案。
python - 在 Python 解释器中,返回不带“'”
在 Python 中,如何返回如下变量:
没有'x'
( '
) 在x
?
c# - c# 将字符串作为代码执行
这是我想做的,我知道 perl、php、python 和 java 是可能的,但我正在使用 c#
我该怎么做:
我想将 functionName 传递给该方法,并且我希望它像上面那样执行。
如何做到这一点?
我需要 ANTLR 或任何其他工具吗?
谢谢。
ide - Clojure Development: IDE or REPL?
I've been using Clojure for a little while and want to create some projects that are bigger and more complicated than toys. I've been using Java for the past few years and have become accustomed to what IDEs do for me -- compile lots of classes, package them up in jars, create batch files for users to start them with.
When I look at examples of development in Clojure they seem to be along the lines of load files into the REPL, see how they work, edit the file, reload, repeat. Nary a class or jar being generated anywhere. In Stuart Halloway's terrific "Programming Clojure" I couldn't find a single example of ":gen-class", for example. The Clojure IDEs that I have used (ClojureBox and the enclojure NetBeans plugin) seem to promote that same work flow.
Is this intentional? Are the tools too immature or do I just not "get it"?
I'd like to hear some work flow examples from folks who have created some non-trivial programs to be used by regular users (not other devs) if possible.
Thanks for sharing your opinions.
emacs - 如何中止 Clojure Box (Emacs) 中的评估?
多亏了Project Euler ,我最近陷入了长时间运行的计算中,我想知道如何中止评估并返回到 REPL 提示符。我正在运行 Emacs 的标准Clojure Box版本。我尝试了明显的REPL > Interrupt Lisp Process and Slime > Interrupt Command但既没有终止执行也没有返回我的 REPL 提示符。
qt - 如何将 Clojure REPL 与 Qt Jambi 一起使用?
我还没有找到在 Web 上将Clojure REPL与 Qt 一起使用的解决方案。基本上问题是,只要您调用 QApplication/exec 以显示 UI,REPL 就会挂起。您不能 Cc Cc 回到 REPL,并且关闭活动的 Qt 窗口似乎会杀死整个 Clojure 进程。
现在不可能从代理中简单地调用 QApplication/processEvents,除非代理在您创建 Qt 小部件的完全相同的线程中运行。我花了两天时间才弄清楚这一点,我看到其他人有同样的问题/问题,但没有解决方案。所以这是我的,在代码中:
基本上它使用 ScheduledThreadPoolExecutor 类来执行所有 Qt 代码。您可以使用 with-gui-thread 宏来更轻松地从线程内调用函数。这使得可以即时更改 Qt UI,而无需重新编译。