Bradford W Miller

I, _Bradford W Miller, 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?
My first substantive exposure was MacLisp in 1976, running under ITS on a PDP-10. I continued using it on and off for academic projectlets for the next 10 years, even playing around with a small version on an Z-80 I copied out of Byte magazine back in 78. But I'd have to say the first time I actually began using it for real daily work was 1986 using Zetalisp on a Symbolics Lisp Machine.

What led you to try Lisp?
Originally, I was hanging around the MIT AI lab, and one of the hackers there tried to turn me into someone generally useful. (As a side note, I was a contemporary of Kent Pitman, who turned out more useful - to Lisp - than I did - he having an RtL link ;-) Through coursework, I had already been exposed to a kind of lisp in an intro to AI class Sussman tought (not yet called Scheme). As it became clear after leaving school that I wanted to do AI research for my career, I came back to it more and more until I went back to school as a graduate student in 1982. It was "the language" to use for computational linguistics and planning in those days, and my advisor (James Allen) was a pioneer in using planning models to help explain what goes on in conversation.

Where did your road originate?
I guess my first exposure to programming was FORTRAN, then RPG, PDP-10 assembler, MacLisp, PL/I, Algol, SCHEME, Pascal, Z-80 Assembler, then professionally, HP-1000 Assembler (PDP-8), 6800 Assembler, FORTRAN, C, Franz Lisp, ZetaLisp, Common Lisp. On the side I've dabbled with other languages (e.g. programming music software on the Macintosh in the late 80s and early 90s), but always come back to Lisp.

How far have you gotten in your study of Lisp?
Well, I consider myself competent if not expert. I have used CL for a continuation passing scheme in a Knowledge Representation system, I've built intelligent agents, and maybe a dozen kinds of AI systems in CL. I used to dig around in ZWEI and extend it on the Symbolics, at least until Genera came out (when Dynamic Windows was stable enough for UI). And I've built my share of CLIM apps, use CLOS and continuations regularly, even most of the MOP. I use macros frequently to "extend the language" so to speak up to and including triple nested backquotes (macros that write macros). There are a lot of ways to get things done in Lisp, and I'm willing to try almost any way just to learn more, though many techniques I've discarded over the years (e.g., I deplore the loop extensions). I think the most effective tools for learning Lisp (not AI!) were going through the Symbolics source code where I've picked up most of my stylistic preferences, and hanging out in SLUG's mailing list (SLUG eventually became the ALU, but the mailing list is gone AFAIK, oy veh!). I still remember forging a Symbolics Press Release to that list (with a couple of hints it was a forgery) for an April 1st joke about Symbolics releasing their system on Nintendo cartridges (I think it took a couple dozen and you had to swap them :-). At any rate, I've pretty much programmed in nothing else since 1984, and while I don't have the opportunity to program quite so much today, if I do so, it is my language of choice.

What do you think of Lisp so far? If someone would come up with the "sufficintly smart compiler" there would be no reason to ever use any other language! But I've always come into a new job saying "I am a Lisp Hacker," and my employers have always gotten a Lisp for me to hack with. Armtwisting is rarely needed, I simply quote the time to get the job done in Lisp, and then in some other language. :-)


Switch Date 1980s | RtL AI | RtL Formal Education

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 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 Justin Heyes-Jones's Road To Lisp 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 Peder O Klingenberg'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