# wis-lang **Repository Path**: edidada/wis-lang ## Basic Information - **Project Name**: wis-lang - **Description**: WIS 脚本语言,主要作为嵌入式语言使用,语法类似 Javascript,用法类似 Lua。支持在 Windows 系统以 dll 形式嵌入多种宿主语言,包括 C、C++、C#,Java 通过 JNI 应该也可以使用。 - **Primary Language**: C/C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-03-06 - **Last Updated**: 2026-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本项目是知乎《编译原理实战——从零设计并实现自己的嵌入式脚本语言、编译器、多核虚拟机》系列文章的配套项目,详见 https://zhuanlan.zhihu.com/p/2008918999220654625 这是 Visual Studio 2022 解决方案,下载后双击 wis-lang.sln,应该可以顺利编译运行。 近期一般会每天更新一次代码,请及时拉取获得最新版本。 当前实现基于 C++ 17,最低可以支持 C++ 11,无任何第三方依赖。项目 src 包含编译器和虚拟机,其中编译器代码位于 src/ ,虚拟机代码位于 src/nWVM/ ,它们仅使用标准 C++ 编写,因此是跨平台的。项目 wis/ 用于生成 Windows 平台 dll 动态链接库,目前只搭了个框架,距离实际应用还有大量工作要做。