InfoQ Homepage Programming Content on InfoQ
-
Rupert Smith on Low-Latency Java Programming, FPGAs
Rupert Smith explains how to write low-latency code on plain JVMs (not realtime VMs) and how to avoid GC pauses. Also: how to exploit the capabilities of FPGAs to improve performance.
-
Nada Amin on Scala DSLs with Lightweight Modular Staging and Compiling to JavaScript
Nada Amin explains Scala's Lightweight Modular Staging, how it can be used for embedded DSLs, using it for an embedded JavaScript DSL that compiles to JavaScript and offers callback-free programming.
-
Viktor Klang on Akka, Futures and Promises, Scala
Viktor Klang talks about the features of Akka 2.x and future releases, Akka's approach to fault tolerance, the effort to unify Futures in Scala, and the state of functional programming.
-
Web IDEs with Zef Hemel
Zef talks about the state of the art in Web IDEs and what they can achieve these days. He also focuses on the Cloud9 IDE and shares his experiences from taking part in its development.
-
Markus Völter on DSLs, Modeling, MPS, Mbeddr
Markus Völter explains the concepts of the MPS Language Workbench, how it enabled the mbeddr project, approaches to DSLs and how to combine them, programs vs models, formal verification, and more.
-
Martijn Verburg on the London JUG, the JCP and Oracle's Handling of the Java Community
Martijn Verburg talks about the London Java user group, their adopt a JSR program, the JCP and Oracle’s handling of the Java community
-
James Spooner on Data Flow Parallelism and Hardware Acceleration
James Spooner explains how Data Flow Parallelism works and how it helps to design efficient parallel algorithms. Also: OOP vs. Parallelism.
-
Vaclav Pech and Alexander Shatalin on MPS
Vaclav Pech and Alexander Shatalin explain creating DSLs with Jetbrains MPS, the projectional editor, language extensions and much more.
-
Andrew Watson On The State of OMG, UML, CORBA, DDS
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
-
Alex Russell on Web Browsers and Technologies
Alex Russell talks about the shortcomings of the web platform and how it is evolving in order to adress them. He also explains about how APIs and browsers are improving, and shares his vision on things to come.
-
Trisha Gee from LMAX Discusses Concurrent Java Programming, Agile, and Diversity in IT
In a wide-ranging interview, LMAX's Trisha Gee talks to Charles Humble about using Java for low latency programming, and the Disruptor, an open source concurrent programming framework developed by LMAX. She also discusses the agile management techniques used at LMAX, and issues around gender and ethnic diversity in IT.
-
Big Data Architecture at LinkedIn
In this interview at QCon London, LinkedIn’s Sid Anand discusses the problems they face when serving high-traffic, high-volume data. Sid explains how they’re moving some use cases from Oracle to gain headroom, and lifts the hood on their open source search and data replication projects, including Kafka, Voldemort, Espresso and Databus.