From owner-freebsd-chat Wed Nov 4 17:58:31 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA23741 for freebsd-chat-outgoing; Wed, 4 Nov 1998 17:58:31 -0800 (PST) (envelope-from owner-freebsd-chat@FreeBSD.ORG) Received: from lariat.lariat.org (lariat.lariat.org [206.100.185.2]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id RAA23726 for ; Wed, 4 Nov 1998 17:58:28 -0800 (PST) (envelope-from brett@lariat.org) Received: (from brett@localhost) by lariat.lariat.org (8.8.8/8.8.6) id SAA23535; Wed, 4 Nov 1998 18:57:48 -0700 (MST) Message-Id: <4.1.19981104184626.0426cd10@127.0.0.1> X-Sender: brett@127.0.0.1 X-Mailer: QUALCOMM Windows Eudora Pro Version 4.1 Date: Wed, 04 Nov 1998 18:49:37 -0700 To: Greg Lehey , Andrzej Bialecki , Peter Jeremy From: Brett Glass Subject: Re: lisp vs. Forth Cc: FreeBSD Chat In-Reply-To: <19981105120934.X784@freebie.lemis.com> References: <98Nov4.211907est.40336@border.alcanet.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Sender: owner-freebsd-chat@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The troublesome thing about Forth, though, is that of all languages it involves the largest number of entities that are not named. You just have "the thing on the top of the stack," And "the thing that's below it on the stack," etc. This leads to code that's incredibly hard to figure out. Even for the author. --Brett At 12:09 PM 11/5/98 +1030, Greg Lehey wrote: >[respecting jkh's implicit wishes and following up to -chat] > >On Wednesday, 4 November 1998 at 12:20:31 +0100, Andrzej Bialecki wrote: >> On Wed, 4 Nov 1998, Peter Jeremy wrote: >> >>> I prefer lisp for non-trivial work, but can get by in forth. You >>> can write illegible code in any language, so I don't think that >>> argument holds much weight. A forth kernel is much smaller than >>> lisp because there's no need for garbage collection or tagged pointers. >>> (The downside is that forth doesn't have garbage collection or >>> runtime typing :-). >> >> ...and some people consider it an advantage of Forth :-). You simply >> fetch/put an N-bit value, and _you_ should know what it means. > >This somewhat limits what it's *allowed* to mean, unfortunately. > >Greg >-- >See complete headers for address, home page and phone numbers >finger grog@lemis.com for PGP public key > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-chat" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message