脚本解析器
C4:4个函数实现的C语言编译器 (C语言脚本解释器)
它是一个C语言编译器项目,整个实现只有:
一个C语言源码文件
528行C语言代码
4个函数
仅此而已。
它简洁,却不简单。
PicoC :PicoC 是一款非常小的 C 脚本解释器
PicoC是一个轻量级的C语言编译器,它可以将C语言源代码编译成可执行文件。
核心 C 源代码大约有 3500 行。它并非 ISO C 的完整实现,但它具备所有基本功能。编译后,它仅占用几 k 的代码空间,并且非常节省数据空间。这意味着它可以在小型嵌入式设备中很好地工作。它也是一个有趣的示例,展示了如何创建非常小的语言实现,同时仍保持代码的可读性。
QuickJS
QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
它可选支持数学扩展,例如大整数 (BigInt),大浮点数 (BigFloat) 以及运算符重载。
Lua
Lua 是一种强大、高效、轻量级、可嵌入的脚本语言。它支持过程式编程、面向对象编程、函数式编程、数据驱动编程和数据描述。
panda
panda是脚本语言解释器,它基于javascript,但裁剪了部分语法特性;
panda是轻量级语言,它被设计用来作为嵌入式硬件的解释器;
panda很容易学习。
Moddable SDK
Moddable SDK 是脚本语言解释器,它基于javascript
lpython
LPython 是一个Python 编译器
PikaPython
PikaPython 是一个完全重写的超轻量级 python 引擎,零依赖,零配置,可以在 Flash ≤ 64KB,RAM≤ 4KB 的平台下运行(如 stm32g030c8 和 stm32f103c8),极易部署和扩展,具有大量的中文文档和视频资料。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小石头的博客!