InfoQ Homepage Languages Content on InfoQ
-
Concatenative Clojure
Brandon Bloom introduces Factor and demonstrates Factjor –concatenative DSL - and DomScript –DOM library written in ClojureScript - in the context of concatenative programming.
-
Protocols, Functors and Type Classes
Creighton Kirkendall discusses how polymorphism is implemented in Clojure, Ocaml, Haskell and Scala.
-
RText: A Cross-editor DSL Framework
Martin Thiede introduces and demoes RText, an open source textual DSL framework that can be used with almost any text editor or IDE.
-
Modern Legacy Systems
Robert Annett explores some of the issues of upgrading, maintaining or replacing legacy Java and .NET applications that haven't been touched in a decade, providing advice on solving common problems.
-
Ritz, The Missing Clojure Tooling
Hugo Duncan introduces Ritz, a set of tools for debugging, inspecting, project reloading, with codeq and lein integration, showing how to use it with nrepl.el in Emacs.
-
Clojure: Enemy of the State
Alex Miller discusses Clojure’s approach to data, comparing it with OOP’s approach, and covering various related topics such as mutation, state vs. value, primitive and composite data.
-
The Joy of Flying Robots with Clojure
Carin Meier shares from her experience doing functional programming in Clojure for flying robots.
-
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 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.