2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:561061
用户头像

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

关注

评论

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

通过 Grafana 使用 PromQL 查询分析观测云数据最佳实践

观测云

Grafana

ETLCloud数据集成平台:破解制造业数据困局的智能引擎

谷云科技RestCloud

数据传输 数据同步 ETL 数据集成平台

扛起技术大梁的零售校招生们 | 1024技术人特别篇

京东零售技术

YashanDB数据库日志压缩技术提升存储效率的实战建议

数据库砖家

AI票据审核系统:重塑财务流程的智能风控专家

上海拔俗

京东商品详情API接口(标题|主图|SKU|价格)

Datafox(数据狐)

京东API 京东商品详情API 京东数据采集 京东数据分析

YashanDB数据库日志管理和审计策略的详细解析

数据库砖家

一文读懂数据湖、数据仓库与ETL的关系

谷云科技RestCloud

数据仓库 数据湖 数据同步 ETL

我们做了一个让AI开发者「真香」的数据库- Relyt ONE

AI数据云Relyt

全文检索 postgres #数据分析 #向量数据库 #OLAP

吉利汽车携手阿里云函数计算,打造新一代 AI 座舱推理引擎

阿里巴巴云原生

阿里云 Serverless 云原生 吉利汽车

工业管理 项目管理经验总结(27)

万里无云万里天

项目管理 工业 工厂运维

谁能想到快手也开始卷AI编程了?上手体验了下,有点东西!

苍何

Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速

阿里巴巴云原生

阿里云 Serverless AI 云原生

绿电直连与绿电直供的区别:数字化平台与物理通道的跨界对话

西格电力

新能源产业 电力交易 电力系统 绿电直连 绿色低碳发展

YashanDB数据库如何助力智能制造与工业0

数据库砖家

阿里云DLF 3.0:面向AI时代的智能全模态湖仓管理平台

阿里云大数据AI技术

阿里云 LakeHouse DLF

大模型时代的广告营销变革与实践

京东零售技术

三种 Badcase 精度验证方案详解与 hbm_infer 部署实录

地平线开发者

自动驾驶; 算法工具链 地平线征程6

openvela首届全球开发者大会圆满落幕,NuttX创始人Greg亲临现场,共话AIoT生态

新消费日报

「AI 共创・三生万物 」司马阅2025企业AI落地应用峰会杭州站落幕,多领域行业先锋共探企业AI落地破局路径

司马阅

AI研究-110 DeepSeek-OCR 原理剖析|上下文光学压缩、Gundam 动态分辨率与并发预期 附代码

武子康

深度学习 AI 大模型 AIGC DeepSeek

2025 OSCAR丨与创新者同频!Apache RocketMQ 邀您共赴开源之约

阿里巴巴云原生

阿里云 RocketMQ 云原生

华为擎云亮相第86届中国教育装备展示会,“双真双易”场景化方案推动教育数字化

科技大数据

YashanDB数据库日志压缩与存储优化技术研究

数据库砖家

百度百科词条总量突破3000万,联合《大学科普》等多机构推出科普专刊

科技大数据

国产数据库的AI战事

脑极体

AI

YashanDB数据库设计的核心原则与技巧

数据库砖家

轮次检测模型 VoTurn-80M 开源,多模态融合架构;OpenAI 收购桌面助手 Sky:实时识别屏幕自然语言交互丨日报

声网

大模型 | VLA 初识及在自动驾驶场景中的应用

地平线开发者

自动驾驶; 算法工具链 地平线征程6

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