From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fcc2d88d867060e8 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-12-28 08:14:07 PST Path: archiver1.google.com!news2.google.com!fu-berlin.de!cs.tu-berlin.de!uni-duisburg.de!not-for-mail From: Georg Bauhaus Newsgroups: comp.lang.ada Subject: Re: load and use a ".o" file? Date: Sun, 28 Dec 2003 16:14:06 +0000 (UTC) Organization: GMUGHDU Message-ID: References: <132Fb.3462$I02.2996@newssvr23.news.prodigy.com> NNTP-Posting-Host: l1-hrz.uni-duisburg.de X-Trace: a1-hrz.uni-duisburg.de 1072628046 29816 134.91.1.34 (28 Dec 2003 16:14:06 GMT) X-Complaints-To: usenet@news.uni-duisburg.de NNTP-Posting-Date: Sun, 28 Dec 2003 16:14:06 +0000 (UTC) User-Agent: tin/1.5.8-20010221 ("Blue Water") (UNIX) (HP-UX/B.11.00 (9000/800)) Xref: archiver1.google.com comp.lang.ada:3890 Date: 2003-12-28T16:14:06+00:00 List-Id: Stephen Leake wrote: : Hmm. Do those compiled versions include the ability to create new code : at runtime, where the new code is also compiled, not interpreted? If I have understood Jon correctly, there are Lisp compilers without an interpreter, and with the ability to load compiled code, so I'd guess, yes. (I think I've seen the thing, too.) For SNOBOL4, a minimal RE(P)L which runs the compiler at run time is read : end SPITBOL is a "true" SNOBOL4 compiler afaik, so it might offer the same capability[*]. (If you are interested, the :<...> triggers a jump to the beginning of ..., which is compiled code() from ``input ' :(read)'''; input reads what you type, ' :(read)' is an unconditional jump to label 'read', appended to every such input.) [*]From the SPITBOL description at www.snobol4.com: "New program fragments can be compiled during program execution... For very complex problems, your program can "evovle" and modify itself during execution in response to the data it is processing. New patterns can be built during execution."