Clojure数据检查工具Reveal:一扇通往程序运行时的敞开大门

2025-09-07

Reveal是一款面向Clojure的强大数据检查工具,它能让你轻松地检查JVM中的对象。它提供交互式REPL面板和工具,支持本地和远程进程。Reveal有两个版本:免费的开源版本和付费的专业版(乌克兰居民永久免费)。通过简单的命令即可启动Reveal REPL,并探索其丰富的功能,包括文档、教程和视频讲解,助你深入了解Clojure程序运行时的内部状态。

阅读更多
开发 数据检查

Defold编辑器中使用依赖类型的MCP工具

2025-08-18

作者尝试在Defold编辑器中使用大型语言模型(LLM)来操作游戏内容。最初使用Claude直接操作Lua代码,但准确性低。作者提出使用JSON Schema定义工具输入,但遇到问题:无法在MCP中实现依赖类型,即工具输入的结构取决于运行时信息。例如,编辑3D模型时,模型属性取决于所选材质。解决方案是将编辑过程分为两步:LLM选择资源,程序查找资源的数据结构并构建JSON Schema;LLM使用生成的Schema生成编辑指令。作者建议MCP支持这种依赖类型,以增强其处理复杂数据的能力。

阅读更多
开发

200行Clojure代码实现的LSP客户端:轻量级语言服务器交互

2025-05-11

本文讲述了作者如何用不到200行Clojure代码实现一个精简的LSP客户端,并以此为基础构建了一个命令行代码检查工具。文章详细介绍了LSP协议的基础通信层、JSON-RPC层以及客户端API的实现,并讨论了在实际应用中遇到的挑战,例如大多数语言服务器依赖通知而非请求来提供诊断信息,导致构建简单的命令行工具变得复杂。作者最后总结了LSP的优缺点,并展望了未来基于WASM的语言服务器技术。

阅读更多
开发