Alejandro Guillen Road to LISP

Alejandro Guillen?- Lisp makes me feel humble, I must become worthy of using it.

What led you to try Lisp?

I remember coming back from college everyday feeling like I hadn't learned anything worthy, I was deeply dissapointed with the education I was getting. How could it be that, after the first two programming courses there was nothing more to learn about programming?

Java was my first language, as you migth have guessed. At first I thought it was great, it was my first programming experience after all... Still, Java's limitations appeared to me from the beginning ; I remember seeing my teacher's duplicated code and asking her if there was a way to treat code as data, to generate code from a string or something like that, she just looked akwardly at me and said “That's not possible”.

I took my teacher's word for the truth and worried no more about such matters. Every once in a while I fantasized about that dream language and how amazing it would be, “maybe I'll write it some day...”

It wasn't until my last year in college that I found Ruby. After grasping the concepts of anonymous procedures and closures I realized my teachers had lied to me, plain and simple. I felt betrayed because all that time I spent programming in Java and C++ could have been spent learning Ruby. So I learned Ruby and had a blast doing it. I didn't remember having so much fun since.. ever!

The last semester before graduation I took a class called “Computational paradigms”. Out of four years only one class was dedied to covering everything from the turing machine to neural nets, prolog and lisp. Despite the little time we had to cover each subject it was enough to at least draw your curiosity. If I hadn't learned ruby, lisp would have probably passed unnoticed (as that weird language full of parenthesis that uses a lot of recursion), but because of my ruby background I was able to see past that apparent complexity: the most powerful language ever, the language of my dreams.

I started with “Practical Common Lisp”, a formidable book that showed me the full power of Lisp, then I moved on to “On Lisp”, a book that will change forever the way I think about programming, I haven't finished it yet.

How does Lisp make you feel?

Lisp makes me feel humble.

Lisp makes me feel free.

I feel like learning Lisp will be a life's effort, it will never end. That is the difference with other languages, there is a time when you can say: "I know all there is to know", in Lisp that doesn't happen, you can always go higher,the abstraction level has no limits, the only limit is your own mind.

How far do you think you have gone?

Human: Uses lisp's basics: tail recursion, commonly used functions...

Saiyan: Knows how to take advantage of passing functions as parameters.

Super Saiyan II: Knows how to take advantage of returning functions, masters simple macro definitions.

Super Saiyan III: Uses closures to build data structures.

Super Saiyan IV: Masters complex macros

?? ??

I think I am a Saiyan or Super Saiyan II rigth now, I still have a lot to learn...

The Road to Lisp Survey


Switch Date 2006


RtL comp-lang-lisp | Seek and Ye Shall Find | RtL Greenspun's Tenth | RtL Paul Graham | RtL Language Curiosity | RtL Word of Mouth | RtL Emacs Elisp | RtL SICP | RtL Formal Education | RtL Kent Pitman | RtL comp-lang-python? | RtL Douglas Hofstadter | RtL AI | RtL Work | RtL Peter Norvig | RtL Erik Naggum | RtL AutoCad AutoLisp | RtL Richard Gabriel | RtL 3D Community | RtL Stephen Slade | RtL Bjarne Stroustrup | RtL TUNES | RtL Eric Raymond


Other pages sharing this page's categories:

Abhijit Rao Albert Krewinkel's 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 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 Kristian Sørensen - Road to Lisp 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