InfoQ Homepage LISP Content on InfoQ
-
Refinement Types and Dependent Functions Stable in Racket 6.11
Racket 6.11 brings refinement types and dependent function types to its Typed Racket variant.
on Nov 13, 2017 -
Racket 6.7 Brings Android App Support, Improved REPL, and More
PLT Design has announced a new version of Racket; its Scheme-like general purpose, multi-paradigm programming language Racket 6.7 introduces support for building graphical applications on Android, improvements to the REPL and to the package manager, and extended Typed Racked.
on Oct 31, 2016 -
Racket 6.5 Brings Improved Typed Racket, Faster Iteration, and More
Racket, a multi-paradigm programming language belonging to the Lisp/Scheme family, has reached version 6.5, writes Ryan Culpepper on Racket blog. The new version adds several new features, including improvements to typed/untyped code interaction, faster iteration on hash tables and sets, and more.
on May 10, 2016 -
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.
on Apr 05, 2016 -
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.
on Jan 26, 2016 -
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.
on Dec 05, 2015 -
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.
on Aug 05, 2014 -
Core.Typed Adds an Optional Type System to Clojure
core.typed adds an optional type system to Clojure, aiming to combine the best of both worlds: the brevity and flexibility of Clojure and the safety guarantees that a type-checker provides.
on Oct 07, 2013 -
Community-Driven Research: What's Your Next JVM Language?
InfoQ's research initiative continues with an 12th question: "What's Your Next JVM Language?". This is a new service we hope will provide you with up-to-date & bias-free community-based insight into trends & behaviors that affect enterprise software development. Unlike traditional vendor/analyst-based research, our research is based on answers provided by YOU.
on Nov 27, 2012 -
Community-Driven Research: Why Are You Not Using Functional Languages?
InfoQ's research initiative continues with an 11th question: "Why Are You Not Using Functional Languages?". This is a new service we hope will provide you with up-to-date & bias-free community-based insight into trends & behaviors that affect enterprise software development. Unlike traditional vendor/analyst-based research, our research is based on answers provided by YOU.
on Oct 30, 2012 -
Clojure Web Frameworks Round-Up: Enlive & Compojure
Clojure is rather new member of the LISP family of languages which runs on the Java platform. Introduced in 2007 it has generated a lot of interest. InfoQ had a small Q&A with James Reeves and Christophe Grand, the creators of Enlive and Compojure, about their projects and their experiences working with Clojure.
on Oct 03, 2011 -
Clojure 1.1 Adds Transients, Chunked Sequences for Efficiency
Clojure 1.1 RC1 is out and cuts the overhead of functional programming with a few new constructs: transients bring controlled mutability for persistent data structures; chunked sequences make lazy sequences more efficient. InfoQ takes a look at what makes these improvements work.
on Dec 17, 2009 -
Clojure Roundup: Distribution with Crane, Mathematics with Incanter, Builds with Leiningen 1.0
FlightCaster recently open sourced Crane, a tool for distributing and remotely controlling Clojure instances, currently specialized for EC2. Incanter is a Clojure library and tool that makes R-like statistical computations easy with Clojure. Also: the build and dependency management tool Leiningen 1.0 is now available.
on Dec 13, 2009 -
The Scheme Language Is to Be Split in Two
The Scheme Steering Committee is proposing the split of the Scheme language in two which temporarily are called Small Scheme and Large Scheme.
on Aug 21, 2009 -
Rich Hickey on Clojure's Features and Implementation
In this interview from QCon London 2009, Rich Hickey talks about Clojure. The discussion includes the ideas behind Clojure's STM support, what other concurrency primitives Clojure supports and which ones might get added in the future. Other topics covered are Clojure's AOT support, the role and implementation of multimethods, Clojure ports to other systems and much more.
on May 26, 2009