Compilers Content on InfoQ
Latest featured content about Compilers

- Topics
- Dynamic Languages,
- NoSQL,
- Open Source,
- Compilers,
- JRuby,
- Asynchronous Architecture,
- Clustering & Caching,
- Java,
- Database Design,
- Performance & Scalability
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
News about Compilers
- Topics
- Compilers,
- Javascript,
- Web Frameworks
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.
- Topics
- Dynamic Languages,
- Language,
- Language Design,
- Compilers,
- Javascript
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.
Articles about Compilers

- Topics
- Dynamic Languages,
- Rich Internet Apps,
- Language Design,
- Compilers,
- Javascript,
- Rich Client / Desktop,
- Mobile,
- Ruby,
- Language
Google has previewed Dart, a new language with a VM but also a JS compiler. InfoQ looks beyond the grammar at Dart's contributions for building apps: Snapshots, Isolates, Modularity.

- Topics
- Domain Specific Languages,
- Language Design,
- Compilers,
- Design Pattern,
- Architecture,
- Language Workbenches
In their new book Martin Fowler and Rebecca J. Parsons address the topic of Domain-Specific Languages. “Domain-Specific Languages” does not only address the concepts behind DSLs, but also tries to explain the subject in a pragmatic manner using examples in Java, C# and other languages.The book contains different patterns that reveal best practices in designing DSLs.
Presentations about Compilers

- Topics
- Compilers,
- Architecture
Joe Armstrong presents ECC, an optimizing compiler running on LLVM for writing C compilers for unusual architectures, for implementing DSLs and for experiments with JIT compilation.

- Topics
- Java,
- Compilers
In this presentation from the JVM Languages Summit 2008, John Pampuch discusses the HotSpot compiler, the history of Java performance, HotSpot development philosophies and challenges, optimization, inlining, virtual methods, loop unrolling, constant folding, escape analysis, synchronization improvements, JVM library improvements, processor-specific optimizations, and tips for better performance.
Interviews about Compilers

- Topics
- Language,
- Web Frameworks,
- Compilers,
- Architecture,
- Performance & Scalability,
- Ruby
Gregory Collins talks about Snap, a high performance web framework for Haskell, where it fits in the web framework spectrum, the Iteratee I/O model, Haskell performance and much more.

- Topics
- Parallel Programming,
- Language Design,
- Compilers,
- Ruby,
- Java,
- Language,
- .NET,
- Architecture,
- Performance & Scalability
Rob Pike discusses Google Go: OOP programming without classes, Go interfaces, Concurrency with Goroutines and Channels, and the Go features that help keep GC pauses short.