BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage LISP Content on InfoQ

  • LFE Brings Lisp to the Erlang Virtual Machine

    After 8 years of development, Lisp Flavoured Erlang (LFE) has reached version 1.0, bringing stable support for Lisp programming on the Erlang virtual machine (BEAM). LFE was created by Robert Virding, one of the initial developers of Erlang. InfoQ has spoken with Duncan McGreggor, current maintainer of LFE.

  • Racket 6.4 Improves Security and Adds Incremental Garbage Collection

    Racket, a multi-paradigm programming language belonging to the Lisp/Scheme family, has reached version 6.4, PLT announced. The new version adds several new features, including an incremental garbage collector (GC), and fixes a vulnerability in the web server.

  • Clojure 1.8 Improves Performance and Development Experience

    Earlier this month, Alex Miller, one of the main developers behind the Clojure Community, announced the latest version of Clojure. The flagship new features of Clojure 1.8 are Direct Linking, String Functions and Socket Servers, although it also includes a few minor enhancements and more than thirty bug fixes.

  • Father of AI Marvin Minsky Dies

    The father of AI, Professor Marvin Minsky, died on Sunday of a brain haemorrhage. InfoQ looks back at the contributions he made in inspiring a whole new field.

  • Racket 6.3 Brings New Macro Expander, Redex Improvements, and More

    PLT Design has announced Racket 6.3, the newest version of its multi-paradigm programming language belonging to the Lisp/Scheme family. Racket 6.3 introduces a new macro expander, an improved Redex DSL, and support for GTK3 among other things.

  • Using Clojure to Build Native Android Apps

    Clojure development on the Android platform has been progressing remarkably in the last few years, allowing developers to use it in fully fledged apps such as SwiftKey’s Clarity Keyboard. Here we will review the current status of tools that support Clojure on the Android platform.

  • Clojure 1.7 Introduces Transducers, Improves Cross-platform Support

    Transducers and reader conditionals are the two most important new features in Clojure 1.7, says Cognitect’s Alex Miller. Transducers aim to enable composable algorithmic transformations on different kinds of collections, while reader conditionals can be used to improve Clojure portability across the JVM and JavaScript platforms.

  • Build iOS/Android Libraries in Common Lisp with LispWorks

    LispWorks 7.0 adds new runtime systems for both the Android and iOS platform to allow the creation of UI-less libraries that can be used in native mobile apps.

  • Reimplementing TeX's Algorithms: Looking Back at Thirty Years of Programming

    Glenn Vanderburg, director of engineering at LivingSocial, gave an interesting recount of his effort to implement TeX’s algorithms in Clojure at the last ClojureConj conference. In the process, he discovered how much programming has changed in the last thirty years.

  • Survey Finds Clojure Adoption Progresses Year-to-Year

    Cognitect has recently published the results of a community survey aimed at finding out "how and for what Clojure and ClojureScript are being adopted, what is going well and what could stand improvement." According to Cognitect, though not a scientific survey, it shows how Clojure has "transitioned from exploratory status to a viable, sustainable platform for development at work."

  • Emerging Languages: A Look at The Last Five Years

    In a recent article, Alex Payne, organizer of the Emerging Languages Camp, provides insight on how the language landscape has changed in the last five years and how it might change in future. InfoQ has talked with him.

  • Racket 6.1 Released

    PLT Design has released version 6.1 of Racket, its general purpose, multi-paradigm programming language belonging to the Lisp/Scheme family. Racket 6.1 introduces a new way of handling local recursive variable definitions and several other language features.

  • Rebecca Parsons on the ThoughtWorks Technology Radar

    In January ThoughtWorks released the latest version of their Technology Radar in which they track what's interesting in the software development ecosystem. The big themes this year are (1) early warning systems and recovery in production, (2) the tension between privacy and big data, (3) the javascript ecosystem and (4) blurring of the line between the physical and virtual worlds.

  • Prismatic Adds Data Type Coercion to Schema 0.2

    Prismatic have added data coercion in the 0.2 release of their Clojure data description library, Schema. The addition of coercion means that the library doesn’t just reject data that has the wrong types, but it can be configured to modify instances to fit the schema. InfoQ talked to Prismatic's Jason Wolfe about Schema.

  • LightTable IDE Goes Open Source, Adds Plugin Support

    Chris Granger has open sourced the LightTable IDE with the 0.6 release. Third party plugin support was the highlight feature of the release. InfoQ talked to LightTable creator Chris Granger.

BT