InfoQ Homepage Programming Content on InfoQ
-
Comfortable Concurrency
Dominic Robinson reflects on several concurrency models, trying to assess which is more pleasant to work with.
-
The Spoofax Language Workbench in Industry
Eelco Visser, Vlad Vergu demonstrate how Spoofax simplifies the process of specifying syntax using SDF3, name analysis using NaBL and type analysis using TS, code generation in Stratego.
-
Python: Why Are the Big Dealers Making Big Bets?
The authors demonstrate the design and use of an environment for quantitative researchers building a market risk simulation first as a basic system and then adding a hypothetical systemic shock.
-
Have You Seen Spring Lately?
David Turanski makes a tour of the latest Spring platform including Spring.IO, Spring Boot, Websocket support, Spring HATEOAS, and others.
-
Software Psychology: The Art of Listening to Code
Bjorn Freeman-Benson suggests “listening” to the code, refactoring it based on various factors such as the defect rate or underperforming services, providing strategies and tools.
-
Test-Driven JavaScript with Jasmine
Brad Urani presents the principles of writing unit tests using Jasmine, discussing spies, DI and mocking as strategies for isolating functionality for both synchronous and asynchronous JavaScript.
-
What's the Best Way to Improve Software Architectures?
A lively panel discussion with Eric Evans, Duncan DeVore, and Leo Gorodinski, hosted by Mike Feathers, on software architecture improvement, DDD, the ins and outs of microservices and much more.
-
Optimizing Mobile Performance with Real User Monitoring
Brittany Young discusses a framework for identifying the performance metrics that matter most to users, looking at improving the development life cycle by knowing common mobile performance blind spots
-
Nashorn - Native JavaScript Support in Java 8
Viktor Gamov presents and demos the latest state of Project Nashorn, a high-performance JavaScript engine available on the JVM.
-
Sweet Elixir! A Gentle Introduction to Erlang’s Cute Younger Brother Elixir
Ryan Cromwell introduces Elixir, a , functional distributed meta programming language inspired by Ruby and compiling to Erlang VM, covering pattern matching, pipelines and tail-call recursion.
-
Practical Machine Learning
Seth Juarez introduces the nuML machine learning library, addressing the clustering issue in .NET applications by focusing on recommendation engines and anomaly detection.
-
What's New in Spring?
Craig Walls presents some of the features supported in Spring 4 including WebSockets, REST controllers, conditional configuration, ordered list injection, compatibility with Java 8 and Java EE 6&7.