Pawn is a simple, typeless, 32-bit extension language with a C-like syntax
7 months ago
- #programming
- #scripting-language
- #embedded-systems
- pawn是一种无类型扩展语言,采用类C语法,专为在抽象机上实现最优执行速度而设计。
- 当前版本为4.1.7487(截至2025-08-25),遵循Apache License 2.0许可,包含静态链接例外条款。
- 支持Windows、Linux及多种微控制器平台,强调轻量化和高效性。
- 核心特性包括Unicode/UTF-8支持、事件驱动系统的状态局部变量,以及源代码文档注释功能。
- pawn定位为应用程序内嵌脚本语言(类似轻量化VBA),非全规模应用开发解决方案。
- 文档包含PDF版《语言指南》与《实现者指南》,另提供新手入门资源。
- 可通过Codeberg项目获取支持,商业用户可定制专属实现的技术支持。
- 工具链含编译器(pawncc)和抽象机,编译器通常作为独立进程使用,抽象机则嵌入宿主应用程序。