编译技术

DLite5 天前
编译器·虚拟线程·编译技术·nlang
NLang 0.10.0发布:并发基础设施写解释器的人大多清楚,协程/虚拟线程最麻烦的从来不是包装一个 yield,而是能不能在任意执行点安全冻结、恢复整条调用栈。这次 NLang 0.10.0 直接换掉底层递归解释器,改成堆上帧栈机,补上了虚拟线程、Mutex、Channel 一整套并发原语。
DLite19 天前
开发语言·编程语言·编译技术·nlang
NLang 0.9.0发布:成为可嵌入语言NLang0.9.0发布了。连同此前的0.8.1到0.8.5,这一轮迭代的主要内容:让NLang从「自己跑得很好的脚本语言」,变成「能住进C++程序里的脚本语言」。0.9.0删掉了new关键字、收紧了命名规则;0.8.2提供了进程内嵌入API;0.8.5补全了异常边界;其余版本专心补语法、磨开发体验。下面按主题过一遍。
九成宫8 个月前
笔记·软件工程·编译原理·编译技术
编译技术/编译原理期末复习Regular Expression操作UnionConcatenationKleene closure
charlie1145141911 年前
c语言·c++·动态库·编译·编译技术
深入理解CC++的编译与链接技术8:Windows和Linux是如何搜寻动态库的?现在,我们需要讨论的是定位库文件的事情。定位库文件说的是——一个依赖了针对于本体而言的其他动态库文件的可执行文件,是如何找到这些其他动态库文件的?
PLUS_WAVE3 年前
c语言·编译原理·flex·编译技术·词法分析·电子科技大学·icoding
Flex 词法分析实验实现(电子科技大学编译技术Icoding实验)此为电子科技大学编译技术 实验1:词法分析将具体实现中的三个文件和自己的实验报告一起上传才能通过根据词法分析实验中给定的文法,利用 flex 设计一词法分析器,该分析器从标准输入读入源代码后,输出单词的类别编号及附加信息。 附加信息规定如下: 当类别为 Y_ID、num_INT 或 num_FLOAT 时,附加信息为该类别对应的属性,如 main, 100, 29.3等; 当类别为 关键字 时,附件信息为 KEYWORD; 当类别为 运算符 时,附件信息为 OPERATOR; 当类别为 其它符号时,附件信
我是有底线的