InfoQ Homepage Compilers Content on InfoQ
-
RyuJIT's Improved Compiler Boosts .NET
The next generation .NET compiler from Microsoft, codename RyuJIT, has just had a second preview version release. While still very much a beta, the initial results are impressive when compared to both the first preview and the current 64-bit JIT compiler used by NET today.
-
Challenges Performing Background Compilation in V8
This article includes details on the recently background compilation introduced in V8, Chrome’s JavaScript engine.
-
Rust 0.9 Released With Revised Threading Model
The Rust team has released the latest version of its next generation programming language. New in this release is a redesigned threading system and several refinements as the language moves towards its 1.0 release.
-
Microsoft's Roslyn Compiler APIs Updated for Visual Studio 2012
Roslyn, Microsoft's "compiler as a service", has been updated this week with a September 2012 CTP. This release adds support for Visual Studio 2012 (while dropping Visual Studio 2010), introduces new language features for VB and C#, and includes several updates to the APIs.
-
Can 3rd Party Developers Bring JIT and Compilers to WinRT?
Users expecting to find Java, LuaJIT, or Google's V8 JavaScript engine on Windows ARM (WOA) may be surprised to learn that these and similar tools may not be allowed. The latest concern has now been raised over the ability of developers to release 3rd party compilers for the platform.
-
Compilify – Compile .NET Code In A Browser
Compilify is an online compiler as a service, started by Justin Rusbatch, which works on top of the Roslyn CTP. Started recently, it has already received significant attention from enthusiasts, much more than the creator expected. We got in touch with Justin to understand how it works under the covers.
-
Scala+GWT Brings Scala to the Browser, New Documentation Site and Scala Days 2012 Announced
Scala+GWT makes it possible to run Scala in the browser, the latest release supports most of the language. The new Scala+GWT Eclipse plug-in uses GWT's development mode for faster turnaround. Also, the Scala team announced a new documentation website and the date for 2012's Scala Days conference.
-
Google Dart Roundup: Dart to JS Compiler Frog, Pre-Built Editor/IDE Binaries, Type System Proposals
Pre-built versions of Dart Editor, the Eclipse-based Dart IDE, are now available, making it easy to try Dart. Frog is a new Dart to Javascript compiler - written in Dart by the creator of the Jython and IronPython projects. Meanwhile the Dart team has been busy explaining the Dart language and proposing features to round out the type system, eg. nullable types and more.
-
Building Visual Studio Extensions with Roslyn
Yesterday we talked about the Roslyn Compiler and Workspace APIs. Today we take a look at the Roslyn Service APIs and how they can be used to extend Visual Studio. The extensions we will look at today are Code Issue, Quick Fix, Code Refactoring, Completion Provider, and Outliner.
-
Microsoft Unveils its Compiler as a Service
Early reports suggested that the Rosyln project would just be a better runtime-accessible compiler and REPL-style interpreter, but it turns out that it is much more ambitious. By opening up the entire compiler pipeline Microsoft hopes that developers will create a wide variety of tools at many levels.
-
ClojureScript Brings Clojure To The Browser via Javascript
Rich Hickey has announced ClojureScript, a version of Clojure that is compiled to Javascript code, which will bring the Clojure language to the browser and to the mobile space. InfoQ takes a look at the rationale for and implementation of ClojureScript.
-
IonMonkey: Mozilla’s new JavaScript JIT compiler
IonMonkey is the name of Mozilla’s new JavaScript JIT compiler, which aims to enable many new optimizations in the SpiderMonkey JavaScript engine. InfoQ had a small Q&A with Lead Developer David Anderson, about this new development that could bring significant improvements in products that use the SpiderMonkey engine like Firefox, Thunderbird, Adobe Acrobat, MongoDB and more.
-
Visual Basic is Losing Its Runtime Library
The rather extensive runtime library used by Visual Basic and its compiler has been a major stumbling block for the language. Both the Windows Phone 7 and the XBox 360 don’t support the library, making clumsy workarounds necessary. With Visual Basic 10 SP 1, Microsoft once again tries to get it right.
-
Languages Come to Javascript VMs: CoffeeScript 1.0, StratifiedJS, C/C++ with Emscripten, Python
Javascript's ubiquity and increasingly fast VMs have made it an interesting runtime for languages. InfoQ looks at languages and tools that compile to Javascript: CoffeeScript 1.0, StratifiedJS, the Emscripten LLVM backend which brings C/C++ to Javascript, and more.
-
Languages Come to Javascript VMs: CoffeeScript 1.0, StratifiedJS, C/C++ with Emscripten, Python
Javascripts ubiquity and increasingly fast VMs have made it an interesting runtime for languages. InfoQ looks at languages and tools that compile to Javascript: CoffeeScript 1.0, StratifiedJS, the Emscripten LLVM backend which brings C/C++ to Javascript, and more.