InfoQ Homepage LISP Content on InfoQ
-
Write Your Lisp in Scala
Stefan Chis demos building a Lisp dialect in Scala, covering: parsing code, defining data types and functions, evaluating expressions, implementing higher order functions.
-
PuppetDB: A Story of Immutable Infrastructure
Deepak Giridharagopal discusses "immutable infrastructure", PuppetDB and complex invariants, PuppetDB’s architecture, the experience of bringing Clojure to a Ruby shop and lessons learned from that.
-
Exploring a Legacy Clojure Codebase
Jon Neale, Ragnar Dahlen discuss the challenges dealing with large Clojure legacy code at uSwitch.
-
Dissecting Clojure Reducers
Renzo Borgatti discusses implementing parallel solutions with reducers in Clojure, doing live coding that show what functional abstractions are involved and why.
-
Deploying the Languages of the Future on Cloud Foundry
Andrew Crump shows how to deploy and scale applications written in a variety of languages (including Clojure and Erlang) to Cloud Foundry.
-
How Developers Can Treat Ovarian Cancer
Mridula Jayaraman shares from her experience developing a next generation sequencing solution used to customize cancer treatment based on patient's genetic makeup.
-
Polyglot Web Development With Grails 2
Jeff Scott Brown explains how to write polyglot applications with Grails, focusing on what it takes to add support for Scala, Clojure and other languages.
-
Getting Pushy: Pushing Data from Server to Browser
David Pollak presents Lift's design and how the same design decisions were applied to Clojure/ClojureScript/AngularJS. Lift is a web framework with support for server-push.
-
Core.async - Communicating Sequential Processes using Channels, in Clojure
Rich Hickey presents the motivation, design and use of the Clojure core.async library, the reasons for choosing the CSP approach and how it helps to structure applications.
-
Web Apps in Clojure and ClojureScript with Pedestal
Brenton Ashworth introduces the Pedestal application library as a way to build rich collaborative applications in Clojure and ClojureScript.
-
Functional Programming for Optimization Problems with City of Palo Alto Open Data
Paco Nathan reviews an example data analysis application written in Cascalog used for a recommender system based on City of Palo Alto Open Data.
-
Clojure core.async
Rich Hickey discusses the motivation, design and use of the Clojure core.async library.