InfoQ Homepage Programming Content on InfoQ
-
End-to-End Reactive Programming at Netflix
Jafar Husain, Matthew Podwysocki teach developers to think about events as collections, demonstrating some basic collection operations to express complex asynchronous programs as simple expressions.
-
Onward! — Does Thought Crime Pay?
Gilad Bracha ponders how Lisp, Simula, Actors, Beta, Smalltalk and Self give us C++, Java, Javascript, Perl, Python and PHP, speculating what new wonders await programmers down the road.
-
Troubleshooting Live Java Web Applications
Ashley Puls methods and tools that can be used to uncover and resolve performance problems arising in Java web applications that use the Spring Framework.
-
Grails-Powered HTML RIAs
Brian Kotek advises on creating RIA applications in Grails using an array of technologies, including JavaScript, CoffeeScript, TypeScript, ExtJS, Dojo, REST, JSON, GSON, GORM, etc.
-
The Secret Life of a Mathematica Expression
David Leibs unveils some of features of Mathematica Programming Language, a functional and dynamically typed programming language.
-
CQRS with Erlang
Bryan Hunter introduces CQRS and one of its implementations done in Erlang, outlining the areas where Erlang shines.
-
Dao Programming Language for Scripting and Computing
Limin Fu introduces Dao, a lightweight and optionally typed programming language having a LLVM-based JIT compiler optimized for numeric computation, and a Clang-based tool generating C/C++ bindings.
-
PHP, Seriously!
Keith Adams examines the strengths that made PHP a dominant language in its niche, highlighting Facebook's attempts at remedying its inconsistencies and misfeatures while maintaining its strengths.
-
Scaling Engineering Culture at Twitter
Raffi Krikorian discusses the software engineering challenges met re-architecting Twitter and the cultural change impact that came with it.
-
The Facebook Mobile Release Process
Christian Legnitto offers insight in some of the tools and processes used by Facebook for pushing new updates to their mobile apps.
-
An API for Distributed Computing
Cliff Click introduces a coding style & API for in-memory analytics that handles datasets from 1K to 1TB without changing a line of code and clusters with TB of RAM and hundreds of CPUs.
-
Spring Scala
Ramnivas Laddad and Arjen Poutsma discuss the Spring Scala project and its features, demoing a real REST-based application with a Spring and Scala backend and AngularJS frontend.