klox:口译员

时间:2021-03-21 17:41:53
【文件属性】:
文件名称:klox:口译员
文件大小:216KB
文件格式:ZIP
更新时间:2021-03-21 17:41:53
C++ 摘要(TL; DR) klox是一个分支,具有O(1)垃圾收集的概念证明。 折衷方案:以O(1)分配和GC的开销是主线程,但取消引用的开销是O(log32(n))而不是O(1)。 问题:这种性能折衷是否会引起有趣/理想的语言运行时? 额外的问题:是否可以将这项工作的持久性和部分持久性数据结构用于有趣的语言构造(例如,大型递归结构(如地图)的按值语义)? 这花费了很多时间,希望它对于语言运行时来说是一个有趣的概念,因此,我非常感谢您的反馈:runbox.com上的dkopko。 使用它 建立 $ cd c $ make -j CBROOT=/your/path/to/cb $ cd .. $ ./util/test.py # Runs the test suite $ ./c/BUILD/RelWithDebInfo/klox [fil

网友评论