首页/新闻资讯/正文详情

开源一个静态类型语言——NLang

发布时间:2026/11/8 8:00:43 来源:云帆数科 栏目:资讯中心
开源一个静态类型语言——NLang
多年以前写游戏引擎的时候我在里面做过一门脚本语言https://blog.csdn.net/dlite/article/details/20451219。最近把它从引擎里拆出来整理成一个独立项目放到了GitHub上https://github.com/dliting/nlang。NLang 是一个完整的语言项目由四个部分组成语言静态类型语法风格接近 C# 和 Java编译器ncc完整的编译器前端把源码编译成自定义字节码虚拟机nvm执行字节码的运行时另带一个字节码反汇编器ndisasmIDEnide基于 Qt5 的桌面开发环境内置一份离线文档站跟着入门章节就能上手语言本身该有的都有。Java 或 Python 里的核心特性它基本都覆盖类与继承、接口、枚举、泛型容器List、Dict、异常处理try/catch/finally、函数引用Func、foreach、switch、字符串插值。标准库目前有 io、math、fs 三个命名空间和一组字符串方法。一段示例把列表里的数加起来import io; int main() { Listint xs [3, 1, 4, 1, 5]; int total 0; foreach (int x in xs) { total x; } io.print(total); // 14 return 0; }实现以前是C11, 现在升级到了 C17词法和语法分析基于 Flex/Bison语义分析、代码生成和虚拟机手写的通过AI工具整理了项目。今天发了 v0.1.0Windows 安装包和免安装 zip 都挂在 GitHub Releases 上。开源主要动机是教学和研究用途可以用于研究各种语言特性的实现机制也当作个人项目的一份存档。MIT 协议感兴趣的朋友可以看看仓库https://github.com/dliting/nlang下载https://github.com/dliting/nlang/releases后续 roadmap 上还有 lambda/闭包、用户自定义泛型、LSP、Linux 移植。不着急慢慢来。

相关推荐

slack-gif-creator - SKILL
slack-gif-creator - SKILL

name: slack-gif-creator description: “A toolkit providing utilities and knowledge for creating animated GIFs optimized for Slack.” risk: critical source: community date_added: “2026-02-27” Slack GIF 创建器 一个提供用于创建针对 Slack 优化的动画 GIF 的工… · 2026/11/8 0:46:53

PMP 新版教材!《PMBOK® 第 8 版指南》来了!
PMP 新版教材!《PMBOK® 第 8 版指南》来了!

很多备考 PMP 的小伙伴都知道,教材是备考的根基。想要吃透考试考点,官方指定参考书必不可少。 《PMBOK 指南(第 8 版)》由美国项目管理学会 PMI 编写,是 PMP 官方唯一指定考试用书,整本书搭建起 PMP 考试完… · 2026/11/8 4:06:22

黑苹果EFI配置指南:一份长期维护的机型清单,5分钟定位引导与网卡
黑苹果EFI配置指南:一份长期维护的机型清单,5分钟定位引导与网卡

黑苹果EFI配置指南:一份长期维护的机型清单,5分钟定位引导与网卡 【免费下载链接】Hackintosh Hackintosh long-term maintenance model EFI and installation tutorial 项目地址: https://gitcode.com/gh_mirrors/ha/Hackintosh 装完 macOS&… · 2026/11/6 3:27:18

特种灯灯工证书考试真题与备考技巧良心建议
特种灯灯工证书考试真题与备考技巧良心建议

特种灯灯工证书考试真题与备考技巧良心建议 你急需特种作业证才能上岗找工作,但特种灯灯工证书考试难度大、题型多、内容杂,很多人一上手就懵。作为干了十年特种作业考试培训的老师,我可以负责任地说,特种灯灯工证书不是靠运气,而是靠方法和技巧。今天就… · 2026/11/8 7:59:59

电厂用电工证要求:实操考试心里没底怕挂科?这份攻略让你一次过!
电厂用电工证要求:实操考试心里没底怕挂科?这份攻略让你一次过!

电厂用电工证要求:实操考试心里没底怕挂科?这份攻略让你一次过! 实操考试心里没底怕挂科,这是很多准备报考电厂用电工证的学员最真实的感受。尤其是像你这样从商丘转岗过来的,面对全新的考试内容和流程,难免会紧张。别担心, 电厂用电工证要求… · 2026/11/8 7:59:59

低压电工作业判断现场,良心建议实操考试别怕挂科
低压电工作业判断现场,良心建议实操考试别怕挂科

低压电工作业判断现场,良心建议实操考试别怕挂科 实操考试心里没底怕挂科,这是很多准备考低压电工作业证的人的真实写照。尤其是像我这样的驻马店转岗从业者,从零基础起步,对整个流程和内容都不熟悉,更是焦虑重重。但说实话,只要你按照流程走、认真备考… · 2026/11/8 7:59:59

取消电工证了吗有效期多久
取消电工证了吗有效期多久

电工证要取消了吗?2024年最新政策保姆级教程来了 实操考试心里没底怕挂科?你不是一个人。尤其是像周口的建筑工人,面对即将到来的电工证考试,心里七上八下。别急,本文为你准备了 保姆级教程 ,从政策变化到备考技巧,一网打尽,助你一次通过。… · 2026/11/8 7:59:59

华晨特种车王立工在哪考?别被中介骗了,全流程全解
华晨特种车王立工在哪考?别被中介骗了,全流程全解

华晨特种车王立工在哪考?别被中介骗了,全流程全解 你是不是也在纠结, 华晨特种车王立工 在哪考?是不是担心被中介坑了钱还拿不到证?别急,今天就给你说清楚,从报名到拿证,一步步来,手把手带你避开那些隐藏的坑。… · 2026/11/8 7:59:59

晋城电工证岗位招聘怎么考才能稳过?全国通用证书报考避坑指南
晋城电工证岗位招聘怎么考才能稳过?全国通用证书报考避坑指南

晋城电工证岗位招聘怎么考才能稳过?全国通用证书报考避坑指南 怕考不过白交培训费?晋城电工证岗位招聘竞争激烈,报名前必须掌握核心备考策略,尤其要搞清楚全国通用证书的报考流程和要求。如果你正在准备报名,这篇文章就是你最需要的避坑指南。… · 2026/11/8 7:58:58

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/8 1:18:25

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码