Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Lisp > Re: New List In...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 31 of 45 Topic 13079 of 13900
Post > Topic >>

Re: New List Interpreter

by rpw3@[EMAIL PROTECTED] (Rob Warnock) Jul 22, 2008 at 05:54 AM

Matthias Buelow  <mkb@[EMAIL PROTECTED]
> wrote:
+---------------
| kernmichel@[EMAIL PROTECTED]
 wrote:
| > Thanks for the advice, I have already found this book but thought it
| > was only the kind of book which explains "how to implement lisp in
| > lisp" (which won't help me as I'm learning Lisp at the same time I
| > implement the interpreter) 
| 
| It would help you more than you apparently can imagine at the moment.
+---------------

I second that: L.i.S.P. is *required* reading for anyone
who aspires to become a Lisp (or Scheme) implementer, IMHO.

Also, don't focus too much on interpreters per se. Lisp/Scheme
interpreters are a dime a dozen -- worse, there are literally
*dozens* of free, open-source, high-quality ones out there already
[not to mention quite a number of fine commercial ones], see
<http://community.schemewiki.org/?scheme-faq-standards#implementations>
and <http://www.cliki.net/Common%20Lisp%20implementation>
and
<http://wiki.alu.org/Implementation>,
just for starters.

But if you have any hope whatsoever for eventual commercial success
[and, frankly, you are currently a *LOOOooonnggg* way from that!], then
you *MUST* be able to compile to either native machine code (preferred)
or some relatively high-performance VM, such as Java or .NET.

Oh, and did I mention there are already *dozens* of free, open-source,
high-quality Lisp/Scheme compilers out there already [not to mention
quite a number of fine commercial ones], see above three URLs. ;-}  ;-}

Anyway, you should probably think about compiling from the beginning.
Besides the chapters in L.i.S.P., also be sure to read this:

    http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf
    "An Incremental Approach to Compiler Construction"
    Abdulaziz Ghuloum
    2006 Scheme and Functional Programming Workshop


-Rob

-----
Rob Warnock			<rpw3@[EMAIL PROTECTED]
>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607
 




 45 Posts in Topic:
New List Interpreter
kernmichel@[EMAIL PROTECT  2008-07-18 07:14:44 
Re: New List Interpreter
Matthias Buelow <mkb@[  2008-07-18 16:19:03 
Re: New List Interpreter
Pascal Costanza <pc@[E  2008-07-18 22:22:25 
Re: New List Interpreter
Rainer Joswig <joswig@  2008-07-18 22:35:17 
Re: New List Interpreter
Pascal Costanza <pc@[E  2008-07-18 22:44:00 
QLisp
Rainer Joswig <joswig@  2008-07-18 23:02:42 
Re: QLisp
Pascal Costanza <pc@[E  2008-07-18 23:10:59 
Re: QLisp
Rainer Joswig <joswig@  2008-07-18 23:31:41 
Re: QLisp
Pascal Costanza <pc@[E  2008-07-20 18:03:28 
Re: New List Interpreter
Slobodan Blazeski <slo  2008-07-18 23:34:17 
Re: New List Interpreter
=?ISO-8859-1?Q?Ois=EDn_Ma  2008-07-19 08:34:44 
Re: New List Interpreter
kernmichel@[EMAIL PROTECT  2008-07-19 23:50:18 
Re: New List Interpreter
Matthias Buelow <mkb@[  2008-07-20 20:13:43 
Re: New List Interpreter
kernmichel@[EMAIL PROTECT  2008-07-19 23:54:10 
Re: New List Interpreter
Pascal Costanza <pc@[E  2008-07-20 14:04:11 
Re: New List Interpreter
Matthias Buelow <mkb@[  2008-07-20 20:19:59 
Re: New List Interpreter
Pascal Costanza <pc@[E  2008-07-20 20:47:18 
Re: New List Interpreter
kernmichel@[EMAIL PROTECT  2008-07-19 23:55:18 
Re: New List Interpreter
verec <verec@[EMAIL PR  2008-07-20 16:16:01 
Re: New List Interpreter
kernmichel@[EMAIL PROTECT  2008-07-21 00:45:21 
Re: New List Interpreter
Matthias Buelow <mkb@[  2008-07-21 13:57:31 
Re: New List Interpreter
Matthias Buelow <mkb@[  2008-07-21 13:58:33 
Re: New List Interpreter
pjb@[EMAIL PROTECTED] (P  2008-07-21 14:24:47 
Re: New List Interpreter
Vassil Nikolov <vnikol  2008-07-22 23:39:11 
Re: New List Interpreter
pjb@[EMAIL PROTECTED] (P  2008-07-23 08:41:29 
Re: New List Interpreter
kernmichel@[EMAIL PROTECT  2008-07-21 05:06:29 
Re: New List Interpreter
pjb@[EMAIL PROTECTED] (P  2008-07-21 14:27:31 
Re: New List Interpreter
Raffael Cavallaro <raf  2008-07-21 13:04:50 
Re: New List Interpreter
kernmichel@[EMAIL PROTECT  2008-07-21 11:37:27 
Re: New List Interpreter
Matthias Buelow <mkb@[  2008-07-21 23:09:23 
Re: New List Interpreter
rpw3@[EMAIL PROTECTED] (  2008-07-22 05:54:32 
Re: New List Interpreter
Rainer Joswig <joswig@  2008-07-22 13:37:51 
Re: New List Interpreter
rpw3@[EMAIL PROTECTED] (  2008-07-22 07:36:07 
Re: New List Interpreter
Paul Wallich <pw@[EMAI  2008-07-22 09:08:00 
Re: New List Interpreter
pjb@[EMAIL PROTECTED] (P  2008-07-22 15:16:31 
Re: New List Interpreter
Rainer Joswig <joswig@  2008-07-22 15:12:02 
Re: New List Interpreter
"John Thingstad"  2008-07-22 05:58:30 
Re: New List Interpreter
"John Thingstad"  2008-07-22 09:33:25 
Re: New List Interpreter
Didier Verna <didier@[  2008-07-23 13:11:53 
Re: New List Interpreter
Rainer Joswig <joswig@  2008-07-23 21:01:13 
Re: New List Interpreter
Ali <emailaliclark@[EM  2008-07-24 15:32:26 
Re: New List Interpreter
Kenny <kentilton@[EMAI  2008-07-24 18:48:46 
Re: New List Interpreter
vra@[EMAIL PROTECTED] (V  2008-07-25 07:51:47 
Re: New List Interpreter
Kenny <kentilton@[EMAI  2008-07-25 02:28:48 
Re: New List Interpreter
vra@[EMAIL PROTECTED] (V  2008-07-25 13:32:43 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Wed Dec 3 18:06:34 CST 2008.