R
Robbie Carlton
------=_Part_25610_31033765.1127138304085
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
I would wholeheartedly recomend lisp.
It's definitely alternative
It's more practical than you might have heard
It's not as difficult as you seem to think. Common lisp is big, and yes car=
=20
cdr and cons are funny names for functions, but after that the majority of=
=20
function names are self explanatory almost to the point of verbosity, and=
=20
I've never met a programmer yet who couldn't remember the name of three=20
functions.
But the most important point is that lisp is fun.
Really really really fun.
So fun that it was the deciding factor in me becoming a professional=20
programmer. If it wasn't for lisp I would be doing something completely=20
different for a living right now (maybe teaching English).
I took up Ruby because Lisp is not supported on many servers yet (waiting=
=20
for arc), and ruby is as close as it gets in terms of flexibilty,=20
expressiveness and power. But there are some things that you can only do in=
=20
lisp.
I'm paraphrasing/misquoting someone here (probably Paul Graham)
"Lisp turns the easy, boring and tedious task of solving your problem into=
=20
the difficult but interesting task of extending the language"
This is the heart of whats amazing about lisp: macros (which are not like=
=20
macros in C, so don't even think it.) let you extend and redifine the=20
language however you want.
And don't worry about the parens, they quickly sink below your conscoius=20
awareness.
check out www.paulgraham.com <http://www.paulgraham.com> for extremely=20
interesting lisp advocacy from a man who is a millionaire(or at least very=
=20
rich) off the back of lisp.
And I'm sorry to get so fanatical about another language in a ruby list. I=
=20
still love you ruby.
------=_Part_25610_31033765.1127138304085--
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
I would wholeheartedly recomend lisp.
It's definitely alternative
It's more practical than you might have heard
It's not as difficult as you seem to think. Common lisp is big, and yes car=
=20
cdr and cons are funny names for functions, but after that the majority of=
=20
function names are self explanatory almost to the point of verbosity, and=
=20
I've never met a programmer yet who couldn't remember the name of three=20
functions.
But the most important point is that lisp is fun.
Really really really fun.
So fun that it was the deciding factor in me becoming a professional=20
programmer. If it wasn't for lisp I would be doing something completely=20
different for a living right now (maybe teaching English).
I took up Ruby because Lisp is not supported on many servers yet (waiting=
=20
for arc), and ruby is as close as it gets in terms of flexibilty,=20
expressiveness and power. But there are some things that you can only do in=
=20
lisp.
I'm paraphrasing/misquoting someone here (probably Paul Graham)
"Lisp turns the easy, boring and tedious task of solving your problem into=
=20
the difficult but interesting task of extending the language"
This is the heart of whats amazing about lisp: macros (which are not like=
=20
macros in C, so don't even think it.) let you extend and redifine the=20
language however you want.
And don't worry about the parens, they quickly sink below your conscoius=20
awareness.
check out www.paulgraham.com <http://www.paulgraham.com> for extremely=20
interesting lisp advocacy from a man who is a millionaire(or at least very=
=20
rich) off the back of lisp.
And I'm sorry to get so fanatical about another language in a ruby list. I=
=20
still love you ruby.
=20
On Sep 18, 2005, at 11:32 PM, Kev Jackson wrote:
=20
=20
I'm interested in this tutorial, if you wouldn't mind providing a
link. I did some Googling, but couldn't seem to come up with it.
=20
James Edward Gray II
=20
=20
------=_Part_25610_31033765.1127138304085--