BT
Older rss
  • Java Bytecode: Bending the Rules

    by Rafael Winterhalter on  Jun 10, 2015

    Throwing checked exceptions without declaration, changing final fields; these kinds of antics would never be tolerated by the Java language. But using Java bytecode these can be done readily. Few developers ever work with Java bytecode directly, but bytecode format is not difficult to understand. In this article Rafael Winterhalter takes us on a tour of Java bytecode & some of its capabilities

  • The OpenJDK Revised Java Memory Model

    by Monica Beckwith on  May 31, 2015 3

    The existing Java Memory Model covers a lot in terms of Java language semantic guarantees. In this article we will delve into a few of those semantics, and attempt to communicate the motivation for an update to the existing Java Memory Model

  • JSIL: Challenges Met Compiling CIL into JavaScript

    by Abel Avram on  Oct 21, 2013

    This article introduces JSIL, a .NET to JavaScript compiler, and contains details on the difficulties encountered while compiling CIL code into cross-browsers JavaScript.

C++/CX Performance Pitfalls

Posted by Jonathan Allen on  Aug 09, 2013

Writing applications in C++/CX is not like writing normal C++ applications. The interoperability between pure C++ code and the Windows Runtime (WinRT) can be surprisingly expensive.

Learning Modern C++: An Interview with Barbara Moo

Posted by Jeff Martin on  Feb 11, 2013

C++11 marks an effort modernize C++'s role in today's software development. InfoQ speaks with Barbara Moo regarding her new book, C++ Primer, Fifth Edition and the goals for C++11. 7

The Essence of Google Dart: Building Applications, Snapshots, Isolates

Posted by Werner Schuster on  Oct 24, 2011

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. 2

Joe Duffy on the Future of Concurrency and Parallelism

Posted by Jonathan Allen on  May 31, 2011

Joe Duffy talks about the future of concurrency and parallelism. This interview covers his thoughts on the language designs, libraries, and patterns that are becoming important in modern programming. 1

Book on Leveraging Domain-Specific Languages by Martin Fowler with Rebecca Parsons

Posted by Michael Stal on  Mar 06, 2011

In their new book on Domain-Specific Languages Martin Fowler and Rebecca Parsons address the concept and practice of DSLs. 4

No Callbacks Required: StratifiedJS Returns Sequential Programming to Javascript

Posted by Werner Schuster on  Dec 19, 2010

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. 5

A Blend of Java and Ruby - The Mirah Language

Posted by Werner Schuster on  Jul 27, 2010

Mirah is a new language for the JVM that can do everything the Java language can do - but with a Ruby-ish syntax and powerful metaprogramming. InfoQ talks to Mirah's creator Charles Nutter. 12

The Limits of Agile

Posted by Alan Kelly on  Jul 19, 2010

Outside of a certain Agile sweet-spot, there are more barriers and costs to applying Agile techniques. None of these obstacles prevents Agile in itself but each increases the cost of getting to Agile. 4

Expression as a Compiler

Posted by Marc Gravell on  Aug 10, 2009

In the past .NET developers built dynamic code using Reflection.Emit or CodeDom, but with LINQ Expressions a lightweight alternative has become available. 6

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2015 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT