Talk:Lisp (programming language): Difference between revisions

Content deleted Content added
conditional evaluation, you can make Lisp out of NAND but NAND isn't Lisp :)
But
Line 70:
 
::::It wouldn't be Lisp since Lisp ''cond'' and ''if'' are defined as having conditional ''evaluation'' of arguments. For that matter, it should be theoretically possible to make a Lisp system solely out of NAND gates (including flip-flops for memory), but that does not mean that NAND ''constitutes'' a Lisp system. --[[User:Fubar Obfusco|FOo]] 14:03, 8 Aug 2003 (UTC)
 
:::::I'm sorry, I must not understand what you mean by "minimal" then. If I can implement cond using elements that are already in the language, then I don't need cond, right? I'm almost certain I could define cond in terms of "a mechanism to define functions" (ie. lambda calculus), making it redundant in a minimal Lisp. If you really don't believe me, I'll take the time to actually do this, though I'm not a lambda calculus expert, so it will take some effort. If it's just the concept of "minimal" that we disagree on, then that may be easier to resolve. --[[User:P3d0|P3d0]] 15:15, 8 Aug 2003 (UTC)