LLJS底层 JavaScript 实现
LLJS 是一个强类型的 JavaScript,提供了 C 风格的类型系统和手工内存管理。
它编译成JavaScript和允许您尽量少的编写代码来节省内存和轻松GC,简而言之,LLJS是JavaScript和c的私生子 . LLJS是早期研究原型的工作,所以不要期望任何东西还坚如磐石。这项研究的目的是探索低级静态类型的功能在一个高层动态类型语言。把它作为内联汇编在C 语言中,或不安全的关键字在c#。它不是很漂亮,但是它完成了工作。
内存模型:
内存分配:
It compiles to JavaScript and lets you write memory-efficient and GC pause-free code less painfully, in short, LLJS is the bastard child of JavaScript and C. LLJS is early research prototype work, so don't expect anything rock solid just yet. The research goal here is to explore low-level statically typed features in a high-level dynamically typed language. Think of it as inline assembly in C, or the unsafe keyword in C#. It's not pretty, but it gets the job done.
评论
node-nanomsgnanomsg 的 JavaScript 实现
node-nanomsg是 nanomsg的JavaScript语言实现版本。安装方法:npminstallnanomsg示例代码:varnanomsg=require('nanomsg');vara
node-nanomsgnanomsg 的 JavaScript 实现
0
promisejsPromises 的 JavaScript 实现
promise.js是Promises的轻量级JavaScript实现。Promises提供了callback-passing的替代方案,异步函数返回一个Promise对象可附加到callbacks中
promisejsPromises 的 JavaScript 实现
0
Cucumber.jsCucumber 的 JavaScript 实现
Cucumber.js是Cucumber的纯JavaScript实现。要求Node.jsorio.jsNPMCucumber.js支持:Node.js0.8,0.10,0.11,0.12andio.j
Cucumber.jsCucumber 的 JavaScript 实现
0
promisejsPromises 的 JavaScript 实现
promise.js 是 Promises 的轻量级 JavaScript 实现。Promises
promisejsPromises 的 JavaScript 实现
0
ReqliteRethinkDB 的 JavaScript 实现
Reqlite 是 ReQL 服务器的 JavaScript 实现方式。也就是说你可以使用 Reth
ReqliteRethinkDB 的 JavaScript 实现
0
GitletGit 的 JavaScript 实现
Gitlet是Git的JavaScript实现。支持init,add,rm,commit,branch,checkout,diff,remote,fetch,merge,push,pull,statu
GitletGit 的 JavaScript 实现
0