Justin Heyes-Jones's Road To Lisp

I, Justin Heyes-Jones, do solemnly offer these my responses to The Road to Lisp Survey:

When did you first try Lisp seriously, and which Lisp family member was it?


InNovember 2004. A newsgroup posting on a video game development forum pointed to a Paul Graham article about how maybe it is lisp's time. I posted a number of reasons why I didn't believe this to be true, all of which I now am pretty sure are false, and were based on complete lack of knowledge.

What led you to try Lisp?


Following the response to my response I was interested enough to read the article again, and start playing around a bit with the language. I downloaded CLISP and started trying it out.


Where did your road originate?


I started programming BASIC on the Commodore 64 and on an Amstrad word processor. Next I got an Amiga and used Amiga Basic, Prolog, assembler and later on C. That was it until University where I got to use Prolog and C extensively, and was exposed in lesser degrees to Fortran, Lisp and Poplog.


How far have you gotten in your study of Lisp?


I was able to write my standard set of 'learning the language' type programs in the first few weeks. Stuff like counting all the words in a book and reporting the frequency, playing blackjack and solving Boggle boards with a dictionary of words.

I played around making an MSN Messenger client based on some code which was only partly finished because I got bored of doing it and realised that the source code I was porting from was no longer working.

I am at the stage where it is my general purpose language of choice. I find because it is always sat there ready to eval something that I use it for all kinds of stuff such as conversions of currency and temperature. As well as any calculations, spreadsheet and data manipulation, which I do a fair bit of when scheduling tasks at work.

Since then I've been very slowly trying to get a platform together to do Gui and graphics stuff. That proved to be a real pain in the ass. CLISP has a bunch of stuff that works pretty well on Linux, like Gtk and Ltk. I switched to Corman Lisp and then Lispworks, and settled with Lispworks. It has a functional GUI API of its own (CAPI) plus had the most solid development environment and foreign function handling.

What do you think of Lisp so far?


I love the dynamic nature of the REPL... code feels more alive on screen. I know I can evaluate and execute bits of code on my page, and I feel a lot more like the code is there to do stuff for me, rather than I am building a static program to run.

That and the succintity of the code makes a real difference. I can have just a few lines of code that do a lot, contrary to C++ which takes the opposite approach.

I also find it enjoyable to work with for reasons that are hard to say. But I often will tinker around and rewrite bits of lisp for no other reason than I've learned a new way to do something, and it looks nicer. There's an elegance and beauty when you get it right.

I've found that while the core of common lisp is very mature and does a lot, once you get outside the ANSI standard there really is a lot less there for you than with say C++ and Visual Studio, Python and Java. The best way to go if you want everything is to use a commercial lisp (all of them offer usable trial versions), and be prepared to pay a lot of money for the license if you want to distribute your program or use it professionally. This is true for other languages (except maybe Java) as well but to a lesser extent.





Please delete all but one of these cross-referencing tags: Switch Date 2002

This page is linked from:

RtL Highlight Film

Other pages sharing this page's categories:

Abhijit Rao Albert Krewinkel's Road to Lisp Alejandro Guillen Road to LISP Alexander Lehmann's Road to Lisp AlexPeake AlexTibbles Andrew Jones-Gonzales's Road to Lisp Andrew Main's Road to Lisp Andrew Philpot's Road to Lisp Artie Gold's Road to LISP Arto Bendiken's Road to Lisp August Sigov's Road to Lisp Ben Holm's Road to Lisp Bill Birch's Road to Lisp Bob Bane's Road to Lisp Bob Bechtel BobHutchison Brad Beveridge - Road to Lisp Bradford W Miller BradMight Brandon Corfman Brendan Van Horn Brian Mastenbrook - Road to Lisp Brian T. Rice Bruce Durling's Road to Lisp Bruce Woodward's Road to Lisp Bulent Murtezaoglu C E C Artime Charlie McMackin Chris Laux's Road to Lisp Chris Smith's Road to Lisp Chris Sonnack's Road to Lisp Chris Van Dusen Chris-Perkins Christian Lynbechs Road to Lisp Christian Nybø Coby Beck Conrad Barski Constantine Vetoshev Damien Sullivan's Road to Lisp Dan Muller Daniel Barlow's Road to Lisp Daniel Pezely's Road to Lisp DARose Dave Fayram's Road to Lisp Dave Pearson Dave Roberts David Douthitt David Golden's Road to Lisp David Mercer David Rush David Thompson's Road to Lisp Denes Cselovszky's Road to Lisp Dirk Gerrits's Road to Lisp DJ Clark's Road to Lisp Donald Fisk's Road to Lisp Donnie Cameron's Road to Lisp Doug Tolton's Road to LIsp Drew Crampsie Drew McDermott Duane Rettig's Road To Lisp Edi Weitz' Road to Lisp Eduardo Muñoz Emre Sevinc Erann Gat's Road to Lisp Eric Hanchrow Erik Enge's Road to Lisp Erik Winkels's Road to Lisp Espen Vestre's Road to Lisp Gabor Melis's Road to Lisp Gareth McCaughan's Road to Lisp Gary King's Road to Lisp Gary Klimowicz's Road to Lisp Geoff Wozniak's Road to Lisp GeoffCant GeoffKnauth George Rogers Road to Lisp Glenn Ehrlich Glenn Ehrlich Road to Lisp Gordon Weakliem Heow's Road to Lisp Hoan Ton-That's Road to Lisp Ivan Toshkov's Road To Lisp Jacek Generowicz James Fleming's Road to Lisp Jeff Shrager's Road to Lisp Jimmy Miller's Road to Lisp Jochen Schmidt's Road to Lisp Jock Cooper Joel Ray Holveck John Pallister's road to Lisp John Sturdy John Williams JP Massar Justin Dubs Kamen Tomov Karl K.'s Road to Lisp Kean Lau's Road to Lisp Kenny Tilton's Road to Lisp KevinZzz Larry Clapp's Road to Lisp Lars Brinkhoff's Road to Lisp Lars Wirzenius Lasse Rasinen Lennart Staflin Louis Theran Mackram Raydan's Road to Lisp Marc Mertens's Road to Lisp Marco Baringer's Road to Lisp Mark Hurd Mark Triggs Mark Wilson MarkBrady Marko Kocic Martin Mikelsons Matthias Benkard's Road to Lisp MattKnox Michael J Forster Michael Naunton's Road to Lisp Mikael Jansson's Road to Lisp Mike Travers Mikel Evins' Road to Lisp Mostafa Razavi's Road to Lisp Myron Wu's Road to LISP Nathan Bloomfield's Road to Lisp Naveen Garg Nick Levine Nicolas Sceaux's Road to Lisp Nikodemus Siivola'a Road to Lisp Nonya B's Road to Lisp Ola Rinta-Koski Ora Lassila's Road to Lisp Pascal Costanza's Road To Lisp Patrick Logan Paul Clevett Paul Foleys Road To Lisp Paul Graham's Road to Lisp Paul Potts Paul Snively PaulKhuong's Road To Lisp Pekka P Pirinen Pete Kirkham Peter Housel's Road to Lisp Peter Lewerin's Road to Lisp Peter Santoro Peter Seibel's Road to Lisp Peter Van Eynde's Road to Lisp Pierre Thierry's Road to Lisp Rainer Joswig's Road to Lisp Ralph Richard Cook Randall Randall's Road to Lisp Reini Urban Robbie Sedgewick's Road to Lisp Robert Marlow Robin Felix's Road to Lisp Robin Kåveland Hansen's Road to Lisp RtL Brian Cully RtL Russell Snow RtLMartinGinkel Sanjay Pande Scott L Burson's Road to Lisp Scott McIntire Scott Michel's Road to Lisp Sean Champ Sebastian Stern's Road to Lisp SimonHeath Sivaram N Slobodan Stephane Belmon's Road To Lisp Steven Harris' Road to Lisp Tage Stabell-Kulø Tayssir John Gabbour's Road to Lisp The Road Jeff Caldwell Took The Road to Lisp Questions Thomas F Burdick's Road to Lisp Thomas M. Hermann's Road to Lisp Thomas Müller Thomas Munro's Road to Lisp Thomas Stenhaug's Road to Lisp Tim Kerchmar TimHaynes Toby Davies' Road to Lisp Tomer Altman tony yelacic VikasGP Vladimir Sedach William Maddox Yuri Niyazov Zach Beane's Road to Lisp Zachery Bir