产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

LiveRun——让 REPL 更进一步

  • 2008-11-26
  • 本文字数:486 字

    阅读完需:约 2 分钟

REPL(Read-Eval-Print-Loop)是一种有趣的编码方式。相对于先编写好所有代码,然后再运行的方式,你可以在片段(fragment)中编写代码。每个片段都建立在之前的一个片段之上,这样就无需重新设置环境了,而典型的编写—构建—运行(write-build-run)循环中每次都需要重新设置环境。对于大多数.NET 开发者来说,唯一一种真正的 REPL 式的代码就是 SQL。

当然,Visual Studio 中有 Edit-and-Continue,但其功能实在有限,同时有很多情况会导致运行时出问题,这时就需要重新构建并开始了。你不能仅仅将 REPL 添加到.NET 中就万事大吉了,因为还有很多像 REPL 这样的功能选项存在。Lucian Wischik 使用其 LiveRun 插件展示了这种情况。

LiveRun 会获得当前文本窗口中的所有代码,将其编译到一个临时目录中,然后运行它。过一会儿,它会重复该过程。在整个处理过程中它不会打断开发者的思路。

这么做有什么好处呢?主要是为了在现场观众前编写演示程序。相对于要常常停下来去运行程序的做法,通过这种方式,观众可以立刻看到改变的效果。

Lucian Wischik 在其博客上提供了 LiveRun 的全部源代码

查看英文原文: LiveRun – Taking REPL One Step Sideways

2008-11-26 23:56660
用户头像

发布了 88 篇内容, 共 262.4 次阅读, 收获喜欢 8 次。

关注

评论

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

流畅高清,华为云桌面助力设计师高效办公!

与时俱进的时代

边疆水土培养边疆人才,云南大学研究团队借助昇思MindSpore提出智慧医疗创新解决方案

Geek_2d6073

华为云桌面Workspace带你走进云上办公新时代

爱尚科技

华为云桌面,为企业数字化办公添砖加瓦!

科技怪授

云服务器评测:这个双十二,哪个云服务器值得买?

科技热闻

2022 卡塔尔世界杯收官,中国 App 继续中东「征战」

融云 RongCloud

App

华为云会议,开会就是如此简单

IT科技苏辞

英特尔推动办公场景智能升级,助力企业数字化转型

科技热闻

华为云桌面能为设计行业提供哪些“黑科技”?

爱尚科技

安全高效,华为云桌面打造全新云上办公体验!

科技怪授

华为云Workspace树立云服务模式新标杆

科技怪授

一周刷爆LeetCode,字节技术官亲码算法与数据结构刷题宝典真香

Java永远的神

程序员 数据结构 算法 LeetCode 大厂面试

华为云桌面驱动数字内容变革,按下文娱社交行业升级加速键

爱尚科技

华为云桌面Workspace-企业云上办公的最优选择

爱尚科技

英特尔推出oneAPI 2023工具包,显著提升跨平台生产力

科技热闻

居家办公正确的打开方式——华为云桌面

与时俱进的时代

华为云桌面Workspace,如何让用户安全高效云上办公?

科技怪授

致力程序员成长,阿里大佬“亲码”Java全栈架构笔记,差距不止一点点

程序员小毕

程序员 程序人生 后端 架构师 java面试

华为云桌面——云上办公安全高效,高清流畅

与时俱进的时代

有奖征文活动:从 RTC 到 RTE,从音视频到「实时万象」!

声网

人工智能 音视频

华为云助力中建一局会议上云,沟通协同更高效!

IT科技苏辞

gitlab ldap配置

阿呆

gitlab ldap

灵活、高效、可靠,华为云桌面想用户所想!

与时俱进的时代

存量时代下 用低代码开发平台提升你的CEM

力软低代码开发平台

华为云解锁云原生数据库发展新动能

华为云开发者联盟

数据库 后端 华为云 12 月 PK 榜

华为云桌面服务,拓宽公有云赛道,持续引领产业发展

爱尚科技

产品更新快培训成本高?华为云会议助力企业降本增效

IT科技苏辞

华为云桌面,助您解锁轻松高效办公模式

科技怪授

上云合作伙伴,华为云桌面致力打造优质云上办公生态

与时俱进的时代

华为云会议助力中建一局视频会议数字化升级

IT科技苏辞

2022年最有价值书单

月亮上的六便士

好书推荐

LiveRun——让REPL更进一步_.NET_Jonathan Allen_InfoQ精选文章