From: Robbie Carlton Date: 2005-09-19T22:58:26+09:00 Subject: Re: Language recommendations from ruby persons.... ------=_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 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. On 9/19/05, James Edward Gray II wrote: >=20 > On Sep 18, 2005, at 11:32 PM, Kev Jackson wrote: >=20 > > Lisp - got playing with this on a very boring business trip > > (there's an online interpreter somewhere, google for Lisp > > tutorial). Pros > > - you can do pretty much anything with it (the tutorial leads > > you through writing your own mini-language for an old school > > adventure game, it was an eye-opener how easy it was). >=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--