NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 2009-10-06
  • 本文字数:486 字

    阅读完需:约 2 分钟

微软开始推广 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

2009-10-06 12:001319
用户头像

发布了 157 篇内容, 共 52.6 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

Postman Runner 中的参数自增技巧

Liam

Java Postman API 接口开发 接口工具

你会怎样设计云原生场景下的IOC框架?

K

原创 云原生 ioc spring ioc

万字长文解析,领域驱动设计(DDD)落地设计

codebee

大模型热潮来袭,AI基础软件深度赋能金融行业数智化升级

九章云极DataCanvas

瓴羊Quick BI:可视化大屏让数据呈现更直观

夜雨微澜

揭秘阿里云 Flink 智能诊断利器——Flink Job Advisor

Apache Flink

大数据 flink 实时计算

KW 喜报 | KaiwuDB 斩获 2023 数博会“优秀科技成果”奖

KaiwuDB

KaiwuDB 离散制造业解决方案 2023数博会

如今做泛娱乐出海,你需要融云《社交泛娱乐出海作战地图》

融云 RongCloud

产品 互联网 融云 泛娱乐 出海

C语言编程—可变参数

智趣匠

C语言 可变参数 6 月 优质更文活动

“大模型+小模型”新纪元开启,AI基础软件定义AI未来

九章云极DataCanvas

扬帆启航丨九科信息亮相2023全球数字经济大会(GDEC)新加坡分会场

九科Ninetech

专注开发者体验 | GitOps 实现 Kuberentes 持续部署

亚马逊云科技 (Amazon Web Services)

云原生

KW 新闻 | KaiwuDB 发布智慧矿山解决方案

KaiwuDB

智慧矿山 KaiwuDB 世界智能大会

如何在 Jupyter Notebook 用一行代码启动 Milvus?

Zilliz

Jupyter Notebook 非结构化数据 Colab AIGC 向量数据库

​“前端已死”甚嚣尘上,全栈工程师卷到起飞

引迈信息

前端 低代码 全栈 JNPF

出海如何从0到1?融云《社交泛娱乐出海作战地图》实战经验揭秘

融云 RongCloud

互联网 社交 融云 泛娱乐 出海

高能预警!融云WICC发布《社交泛娱乐出海作战地图》

融云 RongCloud

互联网 地图 融云 即时通信 出海

蚂蚁集团变更管控平台 AlterShield 正式开源

TRaaS

GitHub 开源 蚂蚁集团 蚂蚁技术风险TRaaS

翻车了,被读者找出 BUG

捉虫大师

Go 性能优化

助力金融业数字化转型,原点安全将出席“2023 中国金融业数字化转型发展大会”

原点安全

数据安全 金融行业 uDSP 消费者个人信息保护

把钢铁侠战衣交给Z世代,没想到联想商用PC可以这么炫酷!

脑极体

联想 PC

使用containerd从0搭建k8s(kubernetes)集群

tiandizhiguai

k8s

社交app源码技术屏幕的两大实用功能

山东布谷科技

App 软件开发 社交娱乐 源码实现

开源共建下一代智能终端操作系统根社区 OpenHarmony携手伙伴聚力前行

科技汇

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz 向量数据库 zillizcloud

2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。 现在,给定两个正整数 L 和 R (以字符串形式表示), 返回包含在范围 [L, R] 中

福大大架构师每日一题

算法、 福大大架构师每日一题

KW 新闻 | KaiwuDB 受邀亮相 IOTE 2023 第十九届国际物联网展

KaiwuDB

工业物联网 KaiwuDB IOTE

飞桨AI4S污染物扩散快速预测模型,亮相全国数据驱动计算力学研讨会

飞桨PaddlePaddle

飞桨 #人工智能

DevStudio编辑器使用技巧

坚果

OpenHarmony3.2 6 月 优质更文活动

社交泛娱乐出海如何抓住AIGC?我在融云WICC上看到了答案

融云 RongCloud

社交 融云 泛娱乐 出海 通讯

提升用户体验:在小程序环境中充分利用Ionic框架

FinFish

Ionic 跨端开发 小程序容器 跨端框架 小程序容器技术

为你的.NET应用程序添加一个REPL控制台_.NET_Jonathan Allen_InfoQ精选文章