InfoQ Homepage Development Content on InfoQ
-
Scalaz 'For the Rest of Us'
Adam Rosien introduces scalaz, how to use it to make code simpler and type safer, how it compensates for Scala issues, and how it encapsulates DI and data validation.
-
The Tao, of the Joy, of Coding
Dick Wall makes connections between Lao-Tzu’ philosophical insights found within his writing, Tao Te Ching, and the art of software development.
-
Life, The Universe, and Everything
Damian Conway explores quantum finite state automata, the power of Maxwell's information engine, the computational expressiveness of (un)natural languages, blending them all into a parallel system.
-
Bloomin' Marvellous
Adrian Colyer takes a look at the Bloom filter, a probabilistic data structure, revealing the many uses of hashing and exploring how this can be used for computing summary information over data sets.
-
The Scientific Programmer
Eric Bouwers lures developers to the world of software engineering research, providing research techniques that can be used in the daily projects.
-
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Omer Kilic provides an overview of heterogeneous computing discussing how Erlang can help with the orchestration of different processing platforms, introduces Erlang/ALE + updates on Erlang Embedded.
-
Extreme Speedups and GPGPU: A Tale of Two Practical Uses of Reified Trees
Olivier Chafik discusses how to make a practical use of reified trees in Scala, with two applications: run-time (re)compilation for extreme speed, and conversion to another language (OpenCL).
-
Playframework Scala: Democratizing Functional Programming for Web Developers
Sadek Drobi introduces the Play Framework for developers interested in doing web programming in a functional language.
-
Release the Kraken
Jeff Harrell discusses how PayPal is using JavaScript and Node.js, the process of introducing them into a large Java shop, some pitfalls encountered along the way and the overall reaction.
-
Using Invoke Dynamic to Teach the JVM a New Language
Jonathan Worthington explains how invokedynamic works, how he has been using it while porting the Rakudo Perl 6 compiler to the JVM, and its performance impact.
-
Catastrophic Cancellation
Graham Markall covers some of the common problems that can occur from using the IEEE754 floating-point arithmetic, and what to do to avoid them in practice.
-
The World after Cloud Computing & Big Data
Gunter Dueck wonders how are we preparing for the new society marked by cloud computing and big data in which jobs are automated and mediocre abilities are no longer accepted?