InfoQ Homepage Languages Content on InfoQ
-
Types vs. Tests: An Epic Battle?
Amanda Laucher and Paul Snively debate solving problems through types and tests using different approaches.
-
Panel: Shogun Showdown
Yehuda Katz, Jeremy Ashkenas, Nick Small, Alex MacCaw, and Igor Minar explain what can be done with their JavaScript frameworks, Ember, Batman, Angular, Backbone, Spine.
-
Visualizing Information with HTML5
Dio Synodinos explains and demoes HTML5 visualization tools and frameworks: CSS3, SVG, Canvas, WebGL, Raphaël, Processing.js, D3.js, Fabric.js, etc.
-
Julia: A Fast Dynamic Language For Technical Computing
Stefan Karpinski and Jeff Bezanson introduce Julia, a Mathlab-like dynamic language with a sophisticated parametric type system supporting multiple dispatch.
-
A Gentle Introduction to Ember
Tom Dale demoes creating an RSS reader in Ember.js, a JavaScript framework for creating complex web applications.
-
Expressing Abstraction - Abstracting Expression
Ola Bini attempts to answer a few questions: Why are new languages still being created, Is it worth choosing languages strategically, and Does language actually matter?
-
Relational Programming in miniKanren
Daniel P. Friedman and William E. Byrd demonstrate miniKanren, a simplified version of KANREN - a declarative logic programming system with relations embedded in a pure functional subset of Scheme.
-
How to Follow Instructions
Leonard Richardson discusses REST and hypermedia links and forms – seen as instructions from the server to the client. Client using instructions can be reused and support complex behavior.
-
Asynchronous User Interfaces - How to Lie, Cheat and Steal
Alex MacCaw discusses the importance of asynchronous UIs, suggesting using Spine, an MVC JavaScript framework, to avoid blocking the UI, storing state + rendering on the client, and preloading data.
-
The Racket Way
Matthew Flatt explains the Racket – a Lisp dialect – way through examples: everything is a program, concepts are language constructs, the language is extensible, and everything composes.
-
Developing Advanced IDE Functionality for Your DSLs
Alex Shatalin and Václav Pech discuss several language workbenches features - type system, dataflow, VCS, refactoring, debugging, and others – with examples based on JetBrains MPS.
-
Knockout.js
Steve Sanderson demoes creating a web application with a dynamic UI using Knockout.js - a MVVM JavaScript library.