InfoQ Homepage Programming Content on InfoQ
-
Combining JavaScript with Other Languages on the Web
Alon Zakai discusses using Emscripten, Embind and asm.js to generate JavaScript code from other languages, in an attempt to make such code run at near native speeds.
-
Surviving Big JavaScript Projects
Anton Kovalyov provides an inside look into a large JavaScript project, presenting techniques for maintaining code quality while allowing the team to push lots of changes every day.
-
Testable JavaScript
Mark Ethan Trostler conducts a tutorial on getting started with JavaScript testing.
-
How Draw Something Scaled To 50 million New Users, in 50 Days, with Zero Downtime
Robin Johnson discusses using a data management model for games that can be scaled, and the bottlenecks and challenges met by OMGPOP scaling to millions of users.
-
How to Narrow Down What to Test
Zsolt Fabok presents several methods that can be used to find areas which are worth testing so that organizations do not have to spend more effort on testing than what is absolutely necessary.
-
Model-driven Development in the Context of Technical SOA
Michael Rauch and Christoph Gutmann explain how Eclipse Modeling technology is successfully applied to establish forward engineering in the domain of technical SOA.
-
Racket: Metaprogramming Time!
Matthew Flatt introduces Racket, an extensible programming language useful to create new syntactic forms and construct entirely new programming languages.
-
User Generated Art: the Artist as Manipulator
The authors explore engaging audiences through play, and how open source software, interactive video, and 3D projection mapping invites a dialogue with the participants in a multi-media environment.
-
Piplin – A DSL for Describing Silicon in Clojure
David Greenberg introduces Piplin, a DSL that allows a subset of Clojure to be automatically converted into a hardware description, which can then be placed onto an FPGA or made into a silicon chip.
-
Programming for the Expression of Ideas
Gerald Sussman explains how programming can help understand Analytical Mechanics, Differential Geometry, and General Relativity. While a work of art, a well-crafted program is an expression of an idea
-
Code to Cloud: Continuous Delivery with Windows Azure
Justin Beckwith introduces several ways to deploy ASP.NET, Node, and PHP applications to Windows Azure, including git deployment, TFS deployment, continuous integration and custom scripts.
-
Mary Had a Little Lambda
Stephen Chin explains how to use some of the new lambda-enabled Java 8 APIs: enhanced collections, functional interfaces, and simplified event handlers.