BT
Older Newer rss

Event-Driven Programming in Clojure

Posted by Zach Tellman  on  Jan 26, 2012 4

Zach Tellman explains how to deal with asynchronous programming difficulties in Clojure using an event-driven data structure.

Concurrent Caching at Google

Posted by Charles Fry  on  Dec 28, 2011 1

Charles Fry presents MapMaker, an in-memory caching solution on the JVM, discussing its API and implementation evolution along with internal details.

Everything I Ever Learned about JVM Performance Tuning @twitter

Posted by Attila Szegedi  on  Dec 23, 2011 5

Attila Szegedi discusses performance problems encountered at Twitter running Java and Scala applications, presenting how they solve them through JVM tuning.

Dynalink: Dynamic Linker Framework for Languages on the JVM

Posted by Attila Szegedi  on  Dec 20, 2011 1

Attila Szegedi discusses a framework which provides object registration and discoverability, overloaded method resolution, etc. for better inter-language communication on JVM using InvokeDynamic.

Understanding Java Garbage Collection and What You Can Do about It

Posted by Gil Tene  on  Dec 05, 2011 14

Gil Tene explains the workings of a garbage collector: terminology, metrics, fundamentals, key mechanisms, classification of current GCs, the “Application Memory Wall” problem, and details Azul C4 GC.

The Kotlin Programming Language

Posted by Andrey Breslav  on  Nov 17, 2011 15

Andrey Breslav introduces the upcoming Kotlin language created by JetBrains, a general purpose JVM-based language, statically typed, object-oriented, and meant to be more concise than Java.

Do You Really Get Memory?

Posted by Jevgeni Kabanov  on  Aug 29, 2011 2

Jevgeni Kabanov creates a CPU model in Java in an attempt to explain the underlying mechanism of memory performance bottlenecks and the need for a correlated hardware, OS and JVM improvement.

ECC - Fun Writing Compilers

Posted by Joe Armstrong  on  Jun 10, 2011 5

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.

Introducing the Ceylon Project

Posted by Gavin King  on  Apr 26, 2011 37

As Java continues to age, many developers ask how a language for general purpose & business computing would look if designed today. The result is Ceylon - a prototype language for the JVM which attempts to combine the strengths of Java with the power of higher order functions and declarative programming. This talk from QCon Beijing 2011, Gavin King introduces Ceylon for the first time.

Java SE: A Youthful Maturity

Posted by Danny Coward  on  Apr 20, 2011 2

Danny Coward talks on how Oracle intends to maintain Java in the front line by investing in two features that are trendy today: support for multiple JVM languages and parallel programming.

Adopting the JVM

Posted by Ola Bini  on  Mar 01, 2011

Ola Bini offers advice to those interested in using the JVM with languages other than Java, talking about language interoperability, polyglot patterns, build tools, tweaking the JVM, and JVM tools.

Panel: The Future of Programming Languages

Posted by Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, Bruce Tate, and Ted Neward  on  Nov 24, 2010 8

Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, Bruce Tate, and Ted Neward (moderator) hold a discussion on the future of programming. Topics included: the future beyond functional, running JVM/CLR on many cores, what is the future of type checking and type systems, languages for education, comparing DSLs and ubiquitous languages, proving code correctness, functional and parallelism.

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