Compilers Content on InfoQ
Latest featured content about Compilers

- Topics
- Runtimes,
- DSLs,
- Java,
- ClojureScript,
- Domain Specific Languages,
- Clojure,
- Languages,
- Compilers,
- LISP,
- JVM Languages,
- Programming,
- STM
Rich Hickey explains Clojure 1.4's extensible Reader, which allows to provide custom notation for data without the problems of Reader macros. Also: ClojureScript, Clojure in Clojure, and Avout.
News about Compilers
- Topics
- Visual Studio 11,
- Visual Studio,
- C++,
- Microsoft,
- Languages,
- .NET,
- IDE,
- Compilers,
- Companies,
- Programming,
- C
Developers have long requested C99 language support for Visual Studio. Microsoft's Herb Sutter indicates this will not be forthcoming with VS11 and proposes two solutions: using ISO C++ compliant code or switch to a competitor's compiler.
- Topics
- ASP.NET,
- Compilers,
- .NET,
- Programming,
- Redis
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.
- Topics
- Java,
- C++,
- Compilers,
- Languages,
- .NET,
- Programming
Herb Sutter and Miguel de Icaza have recently weighed in on the tradeoffs made by C++ and the managed code from .NET or Java. Does increasing programmer productivity require a reduction in the performance of compiled code?
Articles about Compilers

- Topics
- Virtual Machines,
- Ruby,
- Runtimes,
- Javascript,
- Dynamic Languages,
- Java,
- Web Development,
- Languages,
- Compilers,
- Google,
- Companies,
- Rich Internet Apps,
- Programming,
- Language Design,
- Language,
- Mobile,
- Rich Client / Desktop,
- Language Features
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
- DSLs,
- Domain Specific Languages,
- Languages,
- Compilers,
- Design Pattern,
- Language Design,
- Book,
- Architecture,
- Patterns,
- Programming,
- Object Oriented Design,
- Design,
- 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.

- Topics
- Ruby,
- Java,
- Dynamic Languages,
- .NET,
- Languages,
- Orchestration,
- Compilers,
- Concurrency,
- Programming,
- Language Design,
- CommonJS,
- Infrastructure,
- Language
StratifiedJS is a superset of Javascript that adds concurrency constructs and makes callback hell a thing of the past. How? InfoQ talked to Alexander Fritze, of Onilabs, to find out.
Presentations about Compilers

- Topics
- C#,
- C++,
- .NET Languages,
- Mono,
- Languages,
- Compilers,
- .NET,
- Programming,
- Interop
Andreia Gaita introduces Cxxi, a Mono C# - C++ interoperability framework meant to make instantiating C++ objects, invoking methods, sub-classing classes and other similar operations easier.

- Topics
- Javascript,
- Clojure,
- Java,
- QCon San Francisco 2011,
- Web Development,
- Dynamic Languages,
- ClojureScript,
- Languages,
- LISP,
- Compilers,
- QCon,
- JVM Languages,
- Programming,
- Conferences
Aaron Bedra introduces Clojure and details how ClojureScript – a Clojure subset compiled to JavaScript - helps with web development.
Interviews about Compilers

- Topics
- JRuby,
- Rhino,
- Ruby,
- JVM Languages,
- Cassandra,
- Dynamic Languages,
- Java,
- QCon San Francisco 2011,
- Sharding,
- GarbageCollection,
- BigTable,
- MySQL,
- Database Design,
- NoSQL,
- Compilers,
- QCon,
- Languages,
- Clustering & Caching,
- Open Source,
- Relational Databases,
- Infrastructure,
- Database,
- Programming,
- Performance & Scalability,
- Redis,
- Conferences,
- Asynchronous Architecture
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.

- Topics
- Ruby,
- Haskell,
- Dynamic Languages,
- Web Frameworks,
- QCon London 2011,
- Languages,
- Compilers,
- Functional Programming,
- WOA,
- QCon,
- Architecture,
- Performance & Scalability,
- Conferences,
- Programming,
- Language,
- Ruby on Rails,
- Snap
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.