From owner-freebsd-questions@FreeBSD.ORG Sun Dec 25 14:50:23 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC44D16A41F for ; Sun, 25 Dec 2005 14:50:23 +0000 (GMT) (envelope-from list-freebsd-2004@morbius.sent.com) Received: from out5.smtp.messagingengine.com (out5.smtp.messagingengine.com [66.111.4.29]) by mx1.FreeBSD.org (Postfix) with ESMTP id 02D6F43D7C for ; Sun, 25 Dec 2005 14:50:17 +0000 (GMT) (envelope-from list-freebsd-2004@morbius.sent.com) Received: from frontend1.internal (mysql-sessions.internal [10.202.2.149]) by frontend1.messagingengine.com (Postfix) with ESMTP id 79B58D2B338 for ; Sun, 25 Dec 2005 09:50:16 -0500 (EST) Received: from frontend2.messagingengine.com ([10.202.2.151]) by frontend1.internal (MEProxy); Sun, 25 Dec 2005 09:50:16 -0500 X-Sasl-enc: Qq/FcKyAcaGoV3I+cu7ZUw0UHc7sM/tAstuLsmc4Cv/Z 1135522215 Received: from gumby.localdomain (88-104-194-149.dynamic.dsl.as9105.com [88.104.194.149]) by frontend2.messagingengine.com (Postfix) with ESMTP id C464B57146C for ; Sun, 25 Dec 2005 09:50:15 -0500 (EST) From: RW To: freebsd-questions@freebsd.org Date: Sun, 25 Dec 2005 14:50:10 +0000 User-Agent: KMail/1.8.3 References: <200512240716.29744.zettel@acm.org> In-Reply-To: <200512240716.29744.zettel@acm.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200512251450.14281.list-freebsd-2004@morbius.sent.com> Subject: Re: Forth include ? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Dec 2005 14:50:23 -0000 On Saturday 24 December 2005 07:16, Leonard Zettel wrote: > This undoubtedly is of no importance whatsoever, > natheless this inquiring mind would like to know. > > The FreeBSD boot loader is written in Forth, which > I happen to be able to read (sort of, anyway). > EXCEPT the word "include" occurs in a number > of places. I grant it is fair to middling obvious what it > does. At the same time, I have not been able to find a definition > for include in any of the reference materials I have on > Forth. It is defninetly NOT ANS (or ISO) Forth (which specifies the > words INCLUDE-FILE and INCLUDED). > > So 1) Can anybody give a stack picture for include ? > 2) What version/dialect of Forth does FreeBSD use > and is there any place I can get documentation on it? Looking through the source it appears it's not stricly speaking Forth, but rather FICL. http://ficl.sourceforge.net/ FWIW I have seen include in older, pre-ansi, versions of forth.