InfoQ

InfoQ

主题/标签专用视图

LLVM相关的内容


“LLVM”相关新闻

Objective-C中的自动引用计数

主题
语言,
开放源代码,
运维,
移动,
编程,
LLVM

近日,出现在Clang站点上的一篇文章探讨了对Objective-C中自动引用计数的需求。自动引用计数提供了一种类似于C++ auto的服务,可以让对象自动参与到retain/release/autorelease周期中而无需用户显示操纵对象。

Unladen Swallow的最后时光

主题
Ruby,
Python,
Java,
动态语言,
运维,
语言,
架构 ,
编程,
Rubinius,
LLVM

Unladen Swallow尝试将LLVM优化引入到CPython运行时,但是去年却没有取得重大进展。现在,一篇回顾Unladen swallow的文章已经确认了这个项目的死亡,不会再进行开发。发生了什么?

Apple发布iOS 4.3与Xcode 4

主题
运维,
iOS,
移动,
LLVM,
操作系统

近日,Apple发布了iOS 4.3——其移动设备操作系统的最新版。它面向iPhone(4与3GS)、iPod Touch(第3代与第4代)以及iPad与iPad 2设备;此外,Xcode 4还包含了LLVM 2.0与LLDB 1.0工具链。

引入JavaScript虚拟机的语言:CoffeeScript 1.0、StratifiedJS、利用C/C++的Emscripten和Python

主题
Python,
Ruby,
JavaScript,
运行时,
Java,
动态语言,
C++,
.NET,
语言,
编译器,
编程,
语言设计,
C,
LLVM

JavaScript 迅速发展和不断变得普适化的虚拟机吸引了大量新语言的目光。在此InfoQ介绍一些可以编译成JavaScript的语言和工具:CoffeeScript 1.0,StratifiedJS,以及能够将C/C++翻译成JavaScript的Emscripten LLVM后端等。

LLVM 2.8发布

主题
JVM,
虚拟机,
运行时,
Ruby,
Java,
动态语言,
Mono,
.NET,
编译器,
语言,
架构 ,
CLR,
编程,
LLVM,
MacRuby

LLVM团队昨日发布了LLVM 2.8,包括下一代C/C++编译器、优化器和运行时的低级虚拟机基础架构。VMKit使用LLVM来实现CLR和JVM的运行时,MacRuby和Python的Unladen Swallow也同样用到了LLVM。另外,最近发布的Mono 2.8包含了一个mono-llvm运行时。那么,LLVM 2.8都有哪些新特性?

Rubinius 1.0兼容MRI 1.8且速度与之相当

主题
虚拟机,
Ruby on Rails,
运行时,
Ruby,
动态语言,
Java,
语言,
编程,
Rubinius,
RubySpec,
LLVM

Rubinius刚发布了1.0的第一个候选版本,兼容Ruby 1.8并且速度与之相当。InfoQ采访了Evan Phoenix,讨论了他们是如何做到这一步的,以及Rubinis是否能运行Rails。

MacRuby 0.5 Beta增加JIT、AOT、GCD支持,删除GIL

主题
Ruby,
动态语言,
垃圾回收,
线程技术,
语言,
编译器,
编程,
性能和可伸缩性,
LLVM,
Apple,
MacOS,
MacRuby,
iPhone

MacRuby 0.5的首个beta版已经发布,增加新的VM、JIT和AOT支持,同时删除了GIL。InfoQ就MacRuby的现状和将来能否使用MacRuby为iPhone写Ruby应用程序采访了MacRuby的核心团队。

MacRuby 0.5将引入基于LLVM的VM,性能提升明显

主题
虚拟机,
运行时,
Ruby,
Java,
动态语言,
垃圾回收,
语言,
Ruby 1.9,
编程,
MacRuby,
富客户端/桌面,
LLVM,
性能和可伸缩性

在一个试验性分支上,MacRuby下个版本的首个性能方面的改进已经完成。该版本引入了一个基于LLVM的全新VM,较之MacRuby早起的版本已经有了非常显著的速度提升。