#解释器

rinha-de-compiler - 推动轻量高效解释器开发的编译器挑战赛
Rinha de Compiladores抽象语法树JSON解释器DockerGithub开源项目
Rinha de Compiler 项目是一个开源的编译器挑战赛,旨在开发能在2核2G RAM环境下运行的解释器或编译器。参与者需处理JSON格式的抽象语法树,实现动态编程语言特性,并通过多种算法测试。该项目为开发者提供了一个展示和提升编译器构建技能的平台,同时促进了轻量高效解释器的创新开发。
DynamicExpresso - 轻量级C#表达式解释器与动态代码执行库
Dynamic ExpressoC#解释器表达式求值Lambda表达式Github开源项目
DynamicExpresso是一个用于解释和执行C#表达式的.NET库。它支持变量注入、动态委托生成和LINQ查询,无需编译即可执行代码。该库提供简洁API,支持大部分C#语法,包括lambda表达式和泛型方法。适用于开发可脚本化应用、动态LINQ语句等需要运行时代码执行的场景。DynamicExpresso以单一程序集形式提供,无外部依赖,易于使用和部署。
mal - 分步构建Lisp解释器的开源学习工具
Lisp解释器mal多语言实现开源项目Github
mal是一个受Clojure启发的开源Lisp解释器项目,分为11个增量步骤展示Lisp核心概念。该项目已在89种编程语言中实现,包括Ada、C++和Java等。mal提供详细指南和FAQ,可作为学习Lisp和编程语言实现的教育资源。用户可以参考mal来创建自己的Lisp解释器实现。
wac - C语言实现的轻量级WebAssembly解释器支持MVP规范
WebAssemblywacC语言解释器WASIGithub开源项目
wac是一个C语言编写的WebAssembly解释器,支持WebAssembly MVP规范。它提供三种构建版本:基础wac、支持WASI的wax和兼容Emscripten的wace。项目特点包括交互式REPL模式、WASI接口支持和SDL程序运行能力。wac通过大部分规范测试,可作为独立可启动程序运行。适用于需要轻量级WebAssembly运行环境的开发者。
投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号