InfoQ Homepage Programming Content on InfoQ
-
Programming by Voice: Becoming a Computer Whisperer
Tavis Rudd demoes writing a small system using several languages and deploying it by issuing voice commands without touching the keyboard.
-
Groovy & Grails for Java Developers
Peter Ledbrook shows how Groovy can be useful for writing scripts, unit tests or builds for Spring projects and how Grails simplifies web application development.
-
Re-imagining the Browser with AngularJS
Miško Hevery demoes using AngularJS to create dynamic web applications using reusable components.
-
Practical Cloud Foundry
Phil Webb offers tips and code samples on how to refactor existing code for the cloud, alternatives to the file system, compiling without the JDK, dealing with gateway timeouts and how to run Tomcat 7
-
Cloud Foundry Architecture
Ramnivas Laddad sketches the architecture of Cloud Foundry, explaining how they manage to do hot swaps without application downtime, including lessons applicable in general distributed environments.
-
PHP on the Metal with HHVM
Keith Adams shares details on building HHVM, a PHP VM built by Facebook, along with lessons learned doing it and tuning it for high performance.
-
Ozma: Extending Scala with Oz Concurrency
Sébastien Doeraene introduces Ozma – Scala extension providing declarative concurrency – with code samples, and explores what it takes to port it to JVM.
-
Cloud Foundry Bootcamp
Josh Long and Eric Bottard cover the basics of Cloud Foundry PaaS, how to use it, how to install and use Micro Cloud Foundry, including hands on installation troubleshooting.
-
Formal Specification of a JavaScript Module System
In this paper, we propose a formal specification of a JavaScript module system. A module system for JavaScript will allow safe and incremental development of JavaScript web applications.
-
Erlang Web Development with Yaws
Steve Vinoski overviews Yaws with code samples to highlight some of its features. Steve also discusses internals of Yaws, and how powerful Erlang can be for web development and distributed systems.
-
3 Things You Need to Turn Your Enterprise Into A Platform
Laura Merling shares advice in building a software platform for the enterprise based on 3 ideas: Product to Sell, Self-Service with Full Service, Things in Common.
-
Functional Design Patterns
Stuart Sierra discusses several design patterns implemented in functional languages, in particular Clojure: State/Event, Consequences, Accumulator, MapReduce, Reduce/Combine, Recursive Expansion, etc.