InfoQ Homepage Languages Content on InfoQ
-
Mobile App Development Models
Rob Chipperfield compares several platforms and solutions for building cross-platform mobile applications: Titanium, Sencha, PhoneGap, and Nomad.
-
Building Your Own Java, Part 2
Alex Shatalin and Václav Pech continue their language building demo using JetBrains MPS started in Part 1 of this presentations (see “Building Your Own Java, Part 1” on InfoQ).
-
Building Your Own Java, Part 1
Alex Shatalin and Václav Pech hold a hands on demonstration on using JetBrains MPS to generate a new language, including version control, debugging, testing, refactoring, etc.
-
Unlocking Your Inner Node.js with Windows Azure
Glenn Block demoes deploying Node.js apps with npm to Windows Azure, leveraging storage and service bus services.
-
Namespaces, Vars, and Symbols (Oh, My!)
Craig Andera explains how some of the main Clojure constructs – namespaces, vars, symbols – are processed during the read and eval phases of the compilation.
-
Mission: Impossible–Purely Declarative User Interface Modeling
Achim Demelt discusses creating a UI using a completely declarative DSL called S4 without flow control, events or data binding.
-
Netflix: Movies, When You Want, Where You Want, from the Cloud!
Jeremy Edberg discusses running Netflix services on AWS: storage, streaming and scaling solutions, multi-region deployments, why cloud over private data center, and architectural snapshots.
-
Continuous Testing in Clojure
Bill Caputo discusses adopting continuous testing for Clojure, what are the goals of such a practice, how it differs from other languages, practical considerations (tools, setup) and a demonstration.
-
The Generative Generation
Aaron Bedra shows code samples for writing Clojure tests using the test.generative framework, explaining why this framework and testing are useful.
-
iOS Vulnerabilities and Fixes
Graham Lee discusses some of the vulnerabilities that may affect Objective-C programming, offering solutions to avoid them.
-
Thinking in Data
Stuart Sierra discusses using a data-oriented programming approach in order to create programs that are easier to write and test. The session is accompanied with Clojure code samples.
-
Functional Architecture
Phil Trelford suggests domains, such as modeling, DSLs, concurrency, for which functional programming is well-suited, and areas for which an OO or a mixed approach has better results.