InfoQ Homepage Programming Content on InfoQ
-
All Your Types Are Belong to Us!
Phil Trelford demoes accessing a variety of data sources via F# Type Providers.
-
How Frameworks Can Kill Your Projects and Patterns to Prevent Getting Killed
Sander Hoogendoorn shares patterns to avoid framework issues by using layered architectures, bridge patterns, managers-providers, DI, descriptors and layer super-types, including code samples.
-
Going Reactive: New and Old Ideas for Your 21st Century Architectures
Jonas Bonér, Francesco Cesarini discuss the evolution of distributed concurrent thinking along with the problems it has to solve and the toolchains created along the way.
-
Servo: Designing and Implementing a Parallel Browser
Jack Moffitt discusses where and how to achieve parallelism in a browser, how it is done by Servo, and how Rust has helped.
-
Real Data Science at NASA
Chris Mattmann envisions data science by integrating science software into rapid data production systems using cloud computing and open source software.
-
Lambdas & Streams
Simon Ritter discusses the syntax and use of Lambda expressions, focusing on using Streams to greatly simplify the way bulk and aggregate operations are handled in Java.
-
Methodology Patterns: a Different Approach to Create a Methodology for Your Project
Giovanni Asproni suggests that teams should not blindly embrace a methodology but rather create their own suiting their specific needs by using an approach based on patterns and pattern languages.
-
How Requirements from the Old World Make Erlang Fit into the New World
Robert Virding describes how Erlang was developed to solve the concurrency and reliability requirements of telecommunications, dealing with challenges that are similar with those of cloud computing.
-
Game of Threads - You Spawn or You Die
Torben Hoffmann discusses doing parallel programming with the Intensional Computing Engine (ICE) on top of the Erlang VM.
-
Haskell in the Newsroom
Erik Hinton discusses the successes and failures of making a cultural shift in the newsroom at NYT to accept Haskell and some of the projects Haskell has been used for.
-
Patterns for Scalable Web Services in Go
Richard Crowley introduces Go standard library's HTTP packages, the relationship between JSON and Go's data structures, and Go's support for reflection, useful to create safe APIs.
-
Java Puzzlers: Something Old, Something Gnu, Something Bogus, Something Blew
Josh Bloch, Bob Lee point out to the dangers that lurk in Java’s dark corners, so they can be avoided or eliminated from programs and designs.