InfoQ Homepage Architecture & Design Content on InfoQ
-
Compiling Scala to LLVM
Geoff Reedy informs on the current status of a LLVM backend for the Scala compiler project he’s working on, detailing on its design and implementation.
-
Designing a REST-ful API Using Spring 3
Ben Hale explains how to design and test a RESTful API with Spring MVC, providing an example of a simple game application showing the design principles used.
-
Staged Program Development
K. Rustan M. Leino advocates developing in stages by using languages that offer both design level abstractions – types, contracts, higher-level constructs, ghost constructs- and implementation ones.
-
Innovation Games - Software Powered Innovation Through Collaborative Play
Luke Hohmann keynotes on what creates, causes, enables, and promotes software innovation.
-
Going Real-time: How to Build a Streaming API
Ross Mason explains what real-time API is, the corresponding technologies and trends, demoing using streaming APIs.
-
The Costs and Benefits of Building Hypermedia APIs (with Node.js)
Mike Amundsen discusses the theory behind building hypermedia APIs combined with real life cases exemplifying the successes and failures of such an endeavor.
-
The FT Web App: Coding Responsively
Rob Shilston discusses the need for coding responsively, not just designing responsively, along with the development process in place at Financial Times.
-
Designing Composite Services Using BPMN 2.0 as a Visual Programming Language
Lloyd Dugan discusses using the BPMN visual programming language for designing composite services and service orchestration.
-
Building Cloudy Services
Anne Thomas Manes discusses principles for designing cloud-aware services: Latency Aware, Instrumented, Failure Aware, Event Driven, Parallelizable, Resource Consumption Aware, Automated.
-
Information Rich Programming with F# 3.0
Donna Malayeri speaks on information rich programming with F# 3.0’s type providers and query expressions, explaining how type providers work under the hood.
-
Rust
Dave Herman talks about Mozilla Rust and some of the features that make it safe, concurrent, and fast.
-
Clojure after the Honeymoon
Håkan Råberg and Jon Pither on introducing Clojure to an investment bank team having a large Java code, dealing with cultural differences, the lessons learned, and ways of dealing with legacy code.