From owner-freebsd-current Tue Nov 3 17:05:55 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA18961 for freebsd-current-outgoing; Tue, 3 Nov 1998 17:05:55 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from pinhead.parag.codegen.com (ppp-asfm10--087.sirius.net [205.134.242.87]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id RAA18952 for ; Tue, 3 Nov 1998 17:05:50 -0800 (PST) (envelope-from parag@pinhead.parag.codegen.com) Received: from pinhead.parag.codegen.com (localhost.parag.codegen.com [127.0.0.1]) by pinhead.parag.codegen.com (8.9.1/8.8.8) with ESMTP id RAA07550; Tue, 3 Nov 1998 17:05:42 -0800 (PST) (envelope-from parag@pinhead.parag.codegen.com) Message-Id: <199811040105.RAA07550@pinhead.parag.codegen.com> X-Mailer: exmh version 2.0.2 2/24/98 To: Mike Smith cc: "Jordan K. Hubbard" , current@FreeBSD.ORG Subject: Re: lisp vs. Forth (was Re: New boot loader and alternate kernels ) In-reply-to: Your message of "Tue, 03 Nov 1998 15:19:27 PST." <199811032319.PAA00900@dingo.cdrom.com> X-Face: =O'Kj74icvU|oS*<7gS/8'\Pbpm}okVj*@UC!IgkmZQAO!W[|iBiMs*|)n*`X ]pW%m>Oz_mK^Gdazsr.Z0/JsFS1uF8gBVIoChGwOy{EK=<6g?aHE`[\S]C]T0Wm X-URL: http://www.codegen.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 03 Nov 1998 17:05:42 -0800 From: Parag Patel Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >Anyone want to cut it "down to size" and see? Here's the size from the much older v2.9 release just recompiled as ELF: $ size siod *.o text data bss dec hex filename 30065 444 3576 34085 8525 siod 246 0 0 246 f6 siod.o 17882 140 0 18022 4666 slib.o 8363 4 0 8367 20af sliba.o 1149 12 0 1161 489 trace.o And for comparision, the latest v3.4: $ size siod *.o text data bss dec hex filename 83495 996 3660 88151 15857 siod 2229 64 0 2293 8f5 md5.o 1411 4 0 1415 587 sample.o 89 24 0 113 71 siod.o 28276 192 108 28576 6fa0 slib.o 25304 24 0 25328 62f0 sliba.o 18817 16 0 18833 4991 slibu.o 1299 16 0 1315 523 trace.o I'd probably start with the v2.9 version for embedded use. If you can't dig one up, I can put mine up on ftp.codegen.com. As for Lisp vs Forth, Jordan covered it pretty well. If you're going to do most of the work in C code and just want it callable from the interpreter, either will work fine. Forth lets you get to more low-level things, and if built as a byte-coded interpreter, can be smaller, but Forth tends to be write-only in large quantities. Personally, I guess I'd go with FOCAL or BCPL or TECO or some other ancient language, just to keep it alive. :-) The siod v3.4 README has this to say about where to get it: The most recent version can usually be obtained from the location http://people.delphi.com/gjc/siod.html or ftp://ftp.std.com/pub/gjc/siod.tgz There are probably other places to get it. -- Parag To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message