使用Go语言开发iOS应用(Swift版) 经验

IPHONEOS_DEPLOYMENT_TARGET=7.0 # cmd/cgo doesn't support llvm-gcc-4.2, so we have to use clang. CLANG=`xcrun --sdk

dcty2502 2016-05-25   23991   0

运行在 Linux 平台的开源 Swift 经验

如果安装成功,我们就可以收到类似这样的输出: Swift version 2.2 -dev ( LLVM 46 be9ff861, Clang 4 deb154edc, Swift 778f 82939

jopen 2015-12-11   29902   0

Android 新一代编译 toolchain Jack & Jill 简介 经验

AOT 编译器,被 Google 看中并于 2013 年被收购 FlexyCore team 基于 LLVM toolchain 开发了 ART,并成为 Android 5.0 之后的缺省 Java Runtime

GCHRol 2016-05-05   85545   0

在树莓派 3 上构建 Swift 3.0 经验

中会检到我们的构建是在 ARMv7 处理器上,所以我们需要 William Dillon 的 swift-llvm fork 。 开始构建 请确保你有: 安装所有依赖包 激活 1 GB Swap 分区 已经从

RileyG91 2016-09-01   12554   0

王垠:不再推荐 Haskell 资讯

也有自己的问题,但是相对来说,它更加简单易懂,符合学习的需要。另外,以前对 C 和 C++ 的批评也许过于偏激。最近为了在 LLVM 上做一些事情,开始重新理解C++,发现它做的好些事情其实是挺不错的,甚至超过好些最炫的,带有“

jopen 2012-09-14   121225   0
Haskell  

Python状况:为什么PyPy是Python的未来? 经验

构建在基于组件链的功能架构之上(翻译工具链)。每一个步骤都会延续/转换程序模型、引入特征、各种后端(JVM, JavaScript, LLVM, GCC IR等等)。来看一下翻译链的例子: python 代码 -> 字节码 -> 函数对象

jopen 2013-05-16   97768   0

偷得浮生半月闲 一名来自中国的iOS/Unity开发者 资讯

出身,很多基础概念是缺失的,需要补习这方面的知识而已。主要途径是跟斯坦福的 编译器课程 ,然后找像龙书和针对性日常会用到的 LLVM 的一些书在看。 其实自己离开校园后就一直都在各种项目之间穿梭,很久没有静下心来学点东西了。之前研究

jopen 2014-09-25   12998   0

从 Stream 和函数式编程想到的 经验

以及数据, 沿着一个方向流动, 像这样: Apple 的 JavaScript 引擎, 用 LLVM 优化编译 JavaScript 代码 整个流程也划分成了一些模块, 然后数据在模块之间逐个传递

f627 2015-07-16   16369   0
stream  

iOS与开源:一枝红杏出墙来 资讯

苹果的其它知名开源项目还有为异构计算打造的OpenCL,以及服务发现协议实现Bonjour,以及作为主要赞助者的LLVM。 这些开源项目任何一个拿出来都可以羞煞国内的互联网公司,并成为任何重视技术的公司的镇山之宝

jopen 2014-12-26   12968   0
IOS  

MongoDB r3.3.9 发布 资讯

SERVER-24373 ] - clang_format.py - support 64-bit Windows LLVM [ SERVER-24414 ] - Deprecate not-cursor-based agg

jopen 2016-06-27   21042   0
MongoDB   Mongo  

BSD的UNIX操作系统,OpenBSD 5.2 发布 资讯

1132.57 Groff 1.21 Go 1.0.2 GCC 4.6.3 and 4.7.1 LLVM/Clang 3.1 Lua 5.1.5 and 5.2.1 像往常一样,在手册页和其他文档的稳步提高。

jopen 2012-11-01   23192   0
OpenBSD  
P72

  iOS应用开发 什么是ARC 文档

开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码。有一点,ARC并不是GC,它只是一种代码静态分析(Static

arthurcsh 2012-11-13   485   0

V8 JavaScript 引擎:高性能的 ES2015+ 经验

async 基本上是生成器的语法糖,因此属于同一类别。新的编译器管道利用 Ignition 来实现 AST,并生成可以转换生成器控制流到简单的本地控制流的字节码。TurboFan 可以更容易地优化所得到的

AdelineUrib 2017-06-14   29062   0

由浅入深学习 Lisp 宏之实战篇 经验

y,来自希腊语单词 homo,意为与符号含义表示相同)。同像性使得在 Lisp 中去操作语法树(AST)显得十分自然,而这在非 Lisp 语言只能由编译器(Compiler)去操作。 这篇文章侧重

YoungFrasie 2017-10-17   48263   0

V8 之旅:FULL COMPILER 经验

作用域分析 将语法树转换为原生代码 在上述两个过程中,我们都需要解析源码以及生成抽象语法树(AST),我们都需要进行作用域分析,以便得出每个符号所代表的是局部变量,上下文变量(闭包相关)或全局属性

jopen 2015-07-23   19323   0
P37

  证券交易系统架构设计_挑战与实施经验 文档

连续发出的请求应当有一定限制,当未完成的请求数量达到限制时,调用进程可以主动将自己阻塞。 调用进程AST调用进程RMS (文件系统)达到并发IO请求的上限,主动阻塞 22. 高性能 5. 多机并行OES

x22p 2014-12-25   11067   0

Clojure之解构 经验

is data! )”的设计哲学,直接面向抽象语法树( abstract syntax tree ,AST)。该特性正是让无数熟谙其它语言模式的开发者难以跨越的一道门槛。但无可否认的是,Lisp、Cloj

jopen 2016-01-14   58322   0

Elixir: 编程语言的未来 资讯

Elixir 的元编程 (meta programming) 和 DSL 1. quote 将代码变成 AST,很像 LISP 语法。 quote do: 1 + 2 2. 执行 quote 的表达式 Code

jopen 2015-08-01   20789   0
Elixir  

如何用Go语言打造一个高性能MySQL Proxy 经验

"where","id","<","13"}。 这样做的目的主要为了生成一棵抽象语法树,也就是大家常说的AST(abstract syntax tree),语义分析就是基于这棵语法树来操作的。语义分析的目的主要有以下几个方面:

jopen 2015-08-16   9464   0

RxJava 的操作符 经验

gnoreElements — 忽略所有的数据,只保留终止通知(onError或onCompleted) ast — 末项,只发射最后一条数据Sample — 取样,定期发射最新的数据,等于是数据抽样,有的实现里叫ThrottleFirst

di518846 2016-01-30   24881   0
1 2 3 4 5 6 7 8 9 10