Swift 编程语言首席架构师 Chris Lattner 简介 资讯

Chris Lattner's Homepage Chris Lattner(1978 年出生)是 LLVM  项目的主要发起人与作者之一,Clang 编译器的作者。他现在是苹果公司『开发者工具』部门的主管,领导

jopen 2014-06-04   6755   0
Swift  

Zend JIT 即时编译器开源 资讯

100% 兼容。JIT 使用 LLVM 后端,在 x86 和 x86_64 平台下测试通过。目前该项目还在体验阶段。 构建 PHP 可通过如下参数进行配置和构建。LLVM 代码不稳定,因此版本间可能会有一些不兼容的问题。建议使用

jopen 2015-02-28   9551   0
Zend  

关于图形技术栈的一些想法 经验

这里我觉得另一个视角可以观察, 如果 LLVM 生态有所了解的话, 图形渲染引擎领域发生的变化, 某种程度上可以进行借鉴. LLVM 是 Apple 使用并开源的一个编译器中间层, 并且是一种 IR. 有了 LLVM 之后, 编程语言可以先编译到

MiaMinogue 2017-01-16   10253   0

纯Python的Markdown解析器和渲染器:CommonMark-py 经验

CommonMark.HTMLRenderer() ast = parser.parse("Hello *World*") html = renderer.render(ast) json = CommonMark

jopen 2014-10-31   42575   0

从零开始写Babel插件 经验

代码,得到抽象语法树(Abstract Syntax Tree,后文简称 AST)。 同时也可以使用 babel-generator ,输入一个合法的 AST,还原成 JavaScript 代码 代码如下:

t04041143 2017-12-04   32738   0

Android自定义Lint实践2——改进原生Detector 经验

0.9.2+, Android Studio 0.5.3, and ADT 27); Java AST parse tree detectors can both resolve types and declarations

ErikI76 2017-03-09   7147   0

JavaScript 的语法解析与抽象语法树 经验

抽象语法树(Abstract Syntax Tree)也称为AST语法树,指的是源代码语法所对应的树状结构。也就是说,对于一种具体编程语言下的源代码,通过构建语法树的形式将源代码中的语句映射到树中的每一个节点上。

jopen 2015-07-10   92190   0

在JavaScript中运行Java 资讯

to start for a similar project. LLVM, VMKit and emscripten Combo “LLVM Project is a collection of modular

jopen 2015-01-12   15782   0
Java  

Pyston:Dropbox 正开发的开源 Python 解释器 资讯

巨大的任务。幸运的是, 有助于这个过程的一些工具已经开始出现了。尤其是 Pyston 是构建在 LLVM 之上的,使得我们不需要自己处理细节就可以生成上层的高质量代码。尽管如此,一个新的 Python

jopen 2014-04-24   10922   0
Python  

Facebook JS 工具包:jscodeshift 经验

输出转换文件的数量。 recast 的包装,提供不同的 API。Recast 是一个 AST-to-AST 转换工具,并且会尽可能地保护代码的原有风格。 示例代码: // Adding a method

xg48 2015-04-10   15160   0

Duetto:更快更智能的C++/JavaScript代码转换器 资讯

JavaScript,以实现更高的性能。 目前比较知名的解决方案是 Emscripten,这是一个基于 LLVM 的编译器,可以将任何通过 LLVM 前端(比如 C/C++ Clang)生成的 LLVMIR 中间码编译成 JavaScript。

jopen 2013-04-17   7131   0
Duetto  

基于 JIT 的 Python 2.7 的实现:Pyston 经验

解析 Python 代码并转换到 LLVM 的 intermediate representation (IR).  然后 IR 通过 LLVM 优化器处理后在 LLVM JIT 引擎上执行,其结果是机器码的执行。

jopen 2014-04-10   11566   0

超详细的Xcode代码格式化教程,可自定义样式。 经验

(插件管理器)安装,都很简单,具体可以看我的文章 《Xcode方便开发的插件推荐》 。 装好后是下图这样的,我们可以看到它内置了 LLVM 、 Google 、 Chromium 、 Mozilla 、 WebKit 五种样式。

gzxb4029 2016-09-11   18498   0

Pyston 0.4已发布 资讯

添加baseline jit层,位于解释器层和LLVM JIT层之间。这一层能让代码的执行速度接近LLVM层,但降低Pyston的启动延迟。 新的磁盘缓存技术,消除LLVM层中非初始运行的开销。 诸多Traci

jopen 2015-11-03   7849   0
Pyston  

Babel 入门教程 经验

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

zhzf1511 2016-02-17   25515   0
P17

  Android 代码结构 文档

bootable/bootloader bootable/recovery 高通平台特有模块 高通定制的软件 clang-rs/llvm-rs/xmllib/webkit 一般位于external/目录下 Modem相关的HAL层

mdxy_2010 2015-05-10   1067   0

Vue 2.0源码学习 经验

r、watcher。其中,vm表示Vue的具体对象;compiler负责将template解析为AST render方法;watcher用于观察数据变化,以实现数据变化后进行re-render。 下面来分析下具体的过程和代码:

jason_2004 2016-11-15   30183   0

高性能 Python JIT,Pyston 0.4 发布 资讯

解析 Python 代码并转换到 LLVM 的 intermediate representation (IR).  然后 IR 通过 LLVM 优化器处理后在 LLVM JIT 引擎上执行,其结果是机器码的执行。

jopen 2015-11-05   6404   0
Pyston  

Pyston 0.3 发布,基于 JIT 的 Python 2.7 的实现 资讯

解析 Python 代码并转换到 LLVM 的 intermediate representation (IR).  然后 IR 通过 LLVM 优化器处理后在 LLVM JIT 引擎上执行,其结果是机器码的执行。

jopen 2015-02-25   7690   0
Pyston  

Grails 2.0发布,增强了易用性、类加载和查询DSL 资讯

ava和Groovy的高级类重载(reload)机制。Grails中的持久层,GORM通过AST转换(AST transformation)最大限度利用了来自Groovy 1.8的DSL支持。 G

jopen 2011-12-25   16994   0
Grails  
1 2 3 4 5 6 7 8 9 10