InfoQ Homepage Java Content on InfoQ
-
Project Fortress: Run your whiteboard, in parallel, on the JVM
David Chase discusses Fortress, a Fortran-based HPC programming language. Topics include Fortress origins, running on the JVM, work stealing, transactions, continuations and the type system
-
Textual DSLs Made Simple
In this presentation filmed during QCon London 2008, Markus Voelter tried to convince the audience that writing a textual external DSL is fairly straightforward and simple.
-
JRuby: The Pain of Bringing an Off-Platform Dynamic Language to the JVM
Charles Nutter discusses bringing JRuby to the JVM, why Ruby is hard to implement, JIT compilation, precompilation, core Ruby implementation, Java library access, library challenges and future plans.
-
VM Optimizations for Language Designers
John Pampuch discusses the HotSpot compiler, the history of Java performance, HotSpot development philosophies and challenges, optimization, JVM library improvements, and tips for better performance.
-
Fast Bytecodes for Funny Languages
Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.
-
Clojure
Rich Hickey discusses Clojure features and syntax, example code, functional programming, concurrency semantics, transactions, software transactional memory, agents, implementation and pain points.
-
The Maxine VM
Bernd Mathiske discusses Maxine VM, Java compatibility, swapping major VM components, research areas, Object handling, code examples, optimizing compiler, snippets, bytecode generation, JNI and JIT.
-
Establishing Your Organization's Enterprise Security API
In this talk, Jeff discuss the process of establishing a security API for your enterprise, focusing on the most critical methods needed by web application and web service developers.
-
Behind LINQ - And Beyond
Mads Torgersen discusses LINQ, metaprogramming in C#, LINQ examples, lambda expressions, LINQ-to-SQL, LINQ expressions and metaprogramming, how the DLR works, PLINQ, and the future of the DLR.
-
Running PHP on the JVM with P8
Robert Nicholson discusses the reasons to bring PHP to the JVM, an overview of PHP and P8, PHP characteristics, how PHP functions are compiled, InvokeDynamic and PHP Functions.
-
How The JVM Spec Came To Be
James Gosling discusses Java's creation, how users use a product in very unusual ways, Java as a compromise between C and scripting languages, the Java object model, primitives and optimization tricks
-
Real-Time Java for Latency Critical Banking Applications
Bertrand Delsart discusses real-time (RT) computing requirements in banking, RT Java history, priority semantics, RT APIs, RT Garbage Collection, soft vs. hard RT, and benefits of RT Java.