MongoDB 2.5 版本将提供新的查询引擎 资讯

0版本中,查询引擎被完全重写,它包括三个独立的部分: 一个语法树(AST:abstract syntax tree)模块,用于解析查询语句 一个解析模块,将BSON的查询条件解析成AST 一个完全重写的查询API层,其功能和现有的查询模块类似

jopen 2013-05-29   18241   0
MongoDB  

HTML代码风格检查工具对比 经验

的表现,这里叫它语义规则。一般情况下,前者更适合在语法分析阶段做,而后者更适合在分析完后基于分析结果(AST / document)进行。 Bootlint Bootlint 可能是 github 上 star

6d6d 2015-07-15   20464   0

Babel 插件开发与单元测试覆盖度检查 经验

jscover,这个工具需要支持 ES6 语法。但是,我们好像还有一个办法—— 我们为何不直接使用 Babel? AST 与 Babel 插件 我们可以直接用 Babel 开发一个插件来直接编译代码准备生成 lcov

DelbertKibb 2016-06-15   34670   0

替代Objective-C?Swift尚不成熟 资讯

在今年苹果的开发者大会上,最引人注目的当属新的编程语言 Swift 的发布。Swift 是一门苹果自主开发的编程语言,它由 LLVM 的创始人 Chris Lattner 在 2010 年开始着手设计,目标是在保证应用质量和性能

jopen 2014-06-05   14524   0

喜欢Swift编程语言的人主要是初学者? 资讯

么的都放到闭包里解决 @YeeWang:LLVM 革新了古老的 Objective C,又为 Apple 平台带来现代时尚的 Swift 语言。LLVM 虽也称为 virtual machine,但是和以往的

jopen 2014-06-03   11172   0
Swift  

用于 Web 的 C++ 编译器:Duetto 经验

何的中介; Duetto是基于LLVM/clang的。工业标准的C++编译器是程序员最好的朋友:代码合理性在编译时被检查,其中包括RPC(远程过程调用)签名; LLVM工具链同样保证了在编译时运行了一

jopen 2013-11-10   14802   0

Web 服务器 Nginx 1.2.3 发布,支持 Clang 编译器 资讯

新版本改进内容包括: 1. 支持 clang 编译器(Clang 是一个 C++ 编写、基于 LLVM、发布于 LLVM BSD 许可证下的 C/C++/Objective C/Objective C++ 编译器,其目标(之一)就是超越

openkk 2012-08-07   9491   0
Nginx  

编辑器与IDE 资讯

不同,这种编辑器可以让你直接编辑程序的 AST 结构,而不是停留于文本。每一个界面上的“操作”,对应的是一个对 AST 结构的转换,而不是对文本字符的“编辑”。这种 AST 的变化,随之引起屏幕上显示的变化,就像是变化后的

jopen 2013-05-21   18198   0
IDE  

Android NDK 替代方案:CrystaX NDK 经验

CrystaX NDK完整支持C++标准库, 无论你使用GNU libstdc++或LLVM libc++. 另外, LLVM libc++ 在CrystaX NDK中也是第一优先级, 地位等同于GNU libstdc++

7n5e 2015-07-25   34064   0

Babel 入门教程 经验

transform('code();', options); // => { code, map, ast } // 文件转码(异步) babel.transformFile('filename.js',

meliabto 2016-01-25   31410   0

谈Objective-C block的实现 经验

clang 改写的具体实现方式和 LLVM 不太一样,并且这里没有开启 ARC。所以这里我们看到 isa 指向的还是 _NSConcreteStackBlock 。但在 LLVM 的实现中,开启 ARC 时,block

MadWehner 2013-07-27   7168   0

AMD、微软甜蜜携手:一起搞加速计算 资讯

举办的融聚开发者峰会上首次宣布了C++ AMP,主要用来对抗开放性的行业标准 OpenCL,通过利用 Clang、LLVM 加速和简化异构平台的开发工作,支持服务器、PC、移动设备。 C++ AMP 1.2 的最大变化就是支持共享物理内存,而这正是

jopen 2014-08-27   5732   0
微软  

现代C++与受控代码的对弈:性能 vs 生产力 资讯

不是产生代码的质量。”然而,Mono 允许用户使用 LLVM 编译框架,产生更高质量的代码。de Icaza 注释道:“【Mono 用户】LLVM 编译框架,也就是苹果 Mac OS Lion 操作系

fmms 2012-04-27   9377   0
C/C++  

Facebook已将HHVM/JIT用于其开发和产品中 资讯

HPHPc。该工具将 PHP 转化为一种抽象语法树(Abstract Syntax Tree,AST),之后 AST 被转化为 C++ 代码,最后静态编译为 x64 二进制代码。虽然这种方案能够加速 Web

jopen 2012-12-03   6612   0

iOS开发周报:Apple Music 入华,App Store 中国区开始征收交易税 资讯

ourceKit 可以说是 Xcode IDE 的核心,它负责对项目和源文件进行语法分析,创建 AST (抽象语法树),然后为 IDE 的操作层和 UI 提供一切支援。SourceKitten 这个框架可以让我们和

jopen 2015-10-09   8603   0
IOS  

优秀JavaScript资源汇总 经验

UglifyJS - has own parser with custom AST format Esprima解析得到的抽象语法树AST遵循SpiderMonkey的 API 。 Helpers Esprima

jopen 2015-06-30   43507   0

优秀JavaScript资源集合 经验

UglifyJS - has own parser with custom AST format Esprima解析得到的抽象语法树AST遵循SpiderMonkey的 API 。 Helpers Esprima

jopen 2015-06-30   38084   0

解析nginx配置文件 nginx-java-parser 经验

Then AST can be modified and converted back to plain file. Features Convert config file to AST tree using

Groovy 浅析 经验

groovy被传递给groovy的转换器; 2: 转换器产生一个抽象语法树(AST)来表示在MyScript.groovy中的所有代码; 3:Groovy类生成器根据AST产生java字节码 转自:http://blog

jopen 2012-07-02   35020   0

Vue 2.0学习笔记:Vue的render函数 经验

体流程: 从上图中,不难发现一个Vue的应用程序是如何运行起来的,模板通过编译生成AST,再由AST生成Vue的 render 函数(渲染函数),渲染函数结合数据生成Virtual DOM树,

hayn6091 2018-04-21   41376   0
1 2 3 4 5 6 7 8 9 10