当前位置: 首页 > 面试题库 >

用于Web的REPL环境

卢志强
2023-03-14
问题内容

我正在寻找一种可以在网页上执行并且服务器可以响应的REPL系统。有什么东西(我想那一定是使用Javascript /
AJAX)?如果有PHP的实现,那将更加出色,但是现在我只是在寻找某种实现。


问题答案:

JavaScript
REPL:http://tech.einaregilsson.com/repl.html

在Facebook开发的PHP
REPL:http://www.phpsh.org/

Python
REPL:http://www.trypython.org/

Ruby REPL:http://tryruby.org/

Haskell
REPL:http://tryhaskell.org/

R REPL:http://rstudio.org/



 类似资料:
  • 安装完 Python 之后都会提供一个 REPL-Read-Eval-Print Loop,不过 Python 默认的 REPL 环境实在是简陋, 很多开发者就开发了更加强大的 REPL 工具,包括控制台和基于 web 的,其中比较有名的有: IPython(IPython Notebook) BPython ptPython BPython IPython 设置 Django Shell

  • IPython 是一个增强了交互能力的 Python REPL 环境,IPython v1-3 版本安装同时会安装 IPython notebook,相当于一个网页版的 REPL 环境。 相对于原生的 Python REPL,IPython 主要提供了 Tab 自动补全、shell 命令交互、 快速文档查询等功能。 除了在 shell 中使用外,Django shell 以及 PyCharm ID

  • 相比 IPython,BPython 并不算得上功能强大,它的开发初衷仅在于部分增强原始 REPL 的交互性, 并没有向 IDE 发展的意思,以保持轻量、简单为目的。 根据官网介绍,它有这些特性: 行内的语法高亮 自动提示 函数参数提示 时光倒流(Rewind) 这里需要注意一下,BPython 的 rewind 并不是撤销,而是将之前执行过的命令在全新的环境中重新执行到上一步。 历史输出 退出

  • 由于 Django 系统的特殊性,很难在 Shell 中直接导入 Django 应用,而只能使用它自己提供的 shell 命令。不过,并不是说就没有办法使用增强的第三方 Shell 了,Django-Extensions 插件提供了切换默认 Shell 的能力。 Django Extensions Django-Extensions 是一个 Django 第三方插件集,其中囊括了很多实用的 Dja

  • Spring boot非Web应用程序,启动时有以下错误 然后我尝试了下面的方式 这次管用了。 为什么前两种方式不能起作用?

  • Web已经从web网页向web应用(web application)方向发展,这一推动需要加入大量现有操作系统提供的能力,例如各个传感器的功能已经通过JavaScript接口提供给了web应用,文件或者存储系统,用户交互,网络连接,应用的生命周期,安装和卸载等管理。这些方面有些已经成熟,但是还有更多的在制定过程中。虽然标准化组织在不断加入新标准,但是现在还有很多缺失的地方需要补上。 支撑HTML5