`
love~ruby+rails
  • 浏览: 849519 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

为你的.NET应用程序添加一个REPL控制台

阅读更多

微软开始推广IronPython和IronRuby,希望它们可以成为用户自定义应用程序的手段。其中一个例子便是Microsoft Dynamics,州或本地政府可以使用IronPython来创建复杂的费用计划。这种方式可用于那些较为复杂的,原本需要通过查询表来实现的,或者在传统的开发周期中变化过于频繁的业务规则。

由于Microsoft Dynamics是一个闭源的应用程序,微软开始转向别处来展示如何使用动态语言来允许用户自定义应用程序。其中一个例子便是开源的Twitter客户端Witty

Witty中一个新奇的功能便是包含了一个REPL控制台。这个控制台非常容易使用,只要创建一个ConsoleWindow对象,将它传递给终端用户,并展示出来即可。

var console = new ConsoleWindow();
console.MainRepl.AddExternalObject("T", twitter);
console.MainRepl.AddExternalObject("U", this);
console.Show();

你可以浏览Jimmy Schemeti的博客上关于Witty中REPL控制台的一系列截图,以及github上Jim Deville的REPL控制台的源代码

有关更多.NET平台上动态语言的信息,你可以浏览Channel 9中的视频Pumping Iron

查看英文原文:Add a REPL Console to Your .NET Applications

分享到:
评论

相关推荐

    pymakr-atom:向Atom添加一个REPL控制台,该控制台连接到您的Pycom板。 它可以在板上运行代码或同步项目文件

    Pymakr Atom软件包Pymakr使您可以使用内置命令行REPL与Pycom板进行通信。 将单个文件运行到板上,上传整个项目,或直接键入并执行命令。 适用于macOS,Linux和Windows。 连接到任何Pycom板:WiPy,WiPy 2.0,LoPy和...

    click-repl, 子命令REPL单击应用程序.zip

    click-repl, 子命令REPL单击应用程序 单击 repl " 在你的中单击应用程序:import clickfrom click_repl import register_repl@click.group()def cli(): pass

    ss-console:向您的SocketStream应用添加控制台(REPL)界面

    SocketStream 0.3应用程序的控制台(REPL) 允许您连接到正在运行的SocketStream服务器,以从终端调用诸如ss.rpc()或ss.publish.all()命令。 这在调试应用程序时非常有用。 SocketStream控制台遵循客户端/服务器模型...

    SublimeREPL.zip

    SublimeREPL是Sublime Text编辑器的一个插件,它为开发者提供了在Sublime Text内部直接运行各种交互式解释器的能力。这个插件极大地增强了Sublime Text的功能,使其成为一个更加强大的开发环境,用户可以在不离开...

    sublime text3控制台只能输出不能输入解决方案

    首先,我们需要安装一个名为 SublimeREPL 的插件,这个插件能够为Sublime Text 3提供交互式的控制台环境。SublimeREPL 支持多种编程语言,包括Python,使得用户可以在编辑器内部直接运行代码并输入数据。 **安装 ...

    SSH进入你的nodejs进程然后访问一个REPL

    标题 "SSH进入你的nodejs...总之,通过SSH进入Node.js进程并使用REPL是远程开发和调试的一个强大工具,它能让你在不中断服务的情况下,实时检查和修改运行中的代码,这对于优化和调试复杂的Node.js应用程序非常有用。

    Simple_Process_REPL:一个用于创建具有副作用的流程的应用程序框架

    这是一个愚蠢的简单,高度可配置的应用程序界面。 要创建新的应用程序副本main.py,请导入一些库,编写一些函数,并根据需要填写符号表和特殊表。 根据您的喜好创建一个“ Config.yaml”。 即时申请。 另一个应用...

    REPLmode:该存储库将保留新的处理模式-REPL模式

    用于处理3.0的REPL模式关于此模式在底部以选项卡的形式添加了Read-Evaluate-Print-Loop控制台以进行处理。 该控制台使用户可以输入处理代码并立即查看此代码的输出。 随后的每一行代码都以递增方式显示输出,就像...

    SublimeREPL中支持Processing插件

    **SublimeREPL与Processing:一个创意编程的高效组合** SublimeREPL(Sublime Text的Read-Eval-Print Loop)是一款强大的插件,它为Sublime Text编辑器增加了交互式编程的能力。对于那些喜欢使用Processing进行创意...

    lua-resty-repl:用于Openresty和luajit代码的交互式控制台(REPL)

    `lua-resty-repl` 是一个专门为 OpenResty 平台设计的交互式控制台工具,它基于 LuaJIT,并提供了命令行界面 (CLI) 功能。OpenResty 是一个强大的基于 Nginx 的 Web 应用服务器,它集成了 LuaJIT 脚本语言,使得...

    chrome-app-repl:Chrome 应用程序 API 的读取-评估-打印循环 (REPL)

    Chrome 应用程序 API 的读取-评估-打印循环 (REPL)。 ,可让您使用任何 。 由于打包的应用程序不允许直接使用eval() ,因此实现 REPL 有点棘手。 应用程序eval()的所有代码都在。 为了在沙盒框架...

    Python的REPL

    Python的REPL(Read-Eval-Print Loop)是Python编程环境中的一个基本工具,它允许开发者交互式地测试代码、调试程序或者学习语言特性。在Python中,REPL通常指的是命令行界面,用户可以直接输入Python代码,立即看到...

    Go-go-pry一个Go的交互式REPL可让您在任何执行点放入代码

    `Go-pry` 是一个专门为 Go 语言开发者设计的交互式 Read-Eval-Print Loop (REPL) 工具。REPL 是一种编程环境,允许程序员即时输入、执行和查看代码结果,这对于测试代码片段、学习新语言特性或者进行调试来说非常...

    JavaREPL是一个Java语言读入-求值-打印-循环(Read-Eval-Print-Loop)功能实现

    JavaREPL,全称为Java Read-Eval-Print Loop,是Java开发者的一种实用工具,它允许程序员在交互式环境中测试代码片段、快速实验新概念或调试程序。REPL是许多编程语言的标准特性,如Python和Lisp,而在Java世界中,...

    sublimeREPL

    **SublimeREPL** 是一个Sublime Text 3的插件,它允许用户在编辑器内部直接运行交互式解释器,支持多种编程语言,包括Python。对于Python开发者来说,SublimeREPL尤其有用,因为它可以方便地进行代码测试、调试和...

    replr:对Node apps服务的REPL远程访问具有集群和工作人员选择支持

    使用select(workerId)将REPL上下文切换到工作程序 通过将port指定为文件路径来支持通过unix域套接字进行的REPL如何添加replr? replr . create ( { name : 'MyApp console' , prompt : 'myApp> ' , port : 2323 , ...

    clamshell-cli:用Java构建命令行控制台应用程序的框架

    翻盖式Clamshell-Cli是用于在Java中构建基于控制台的命令行应用程序的框架。 Clamshell使用了一种简单的插件架构(基于[ ServiceLoader API]),开发人员可以通过它部署组件来构建具有控件的组件基于控制台的应用...

    repl.rar_ repl_page_repl_roc

    1. **REPL**: REPL 是一个交互式编程环境,程序员可以输入代码,立即看到结果,无需构建和运行整个程序。这对于测试和调试代码非常有用,常见于各种编程语言,如Python、JavaScript和Lisp等。 2. **MACRO**: 在汇编...

    click-repl:点击应用的子命令REPL

    在您的应用中: import click from click_repl import register_repl @ click ....def cli (): ... 如果您要在该对象上保留缓存(如我一样),则使用应用程序的repl而不是shell可以极大地提高性能。 ! -pr

    replify:轻松地将 REPL 添加到您的 Node.js 应用程序

    轻松地将 REPL 添加到您的 Node.js 应用程序。 地位 安装 npm install replify 用法 var replify = require ( 'replify' ) , app = require ( 'http' ) . createServer ( ) replify ( 'realtime-101' , app ) ...

Global site tag (gtag.js) - Google Analytics