From edward.cherlin.sy.67@aya.yale.edu Wed May 16 00:15:30 2001
Return-Path: <edward.cherlin.sy.67@aya.yale.edu>
X-Sender: edward.cherlin.sy.67@aya.yale.edu
X-Apparently-To: lojban@yahoogroups.com
Received: (EGP: mail-7_1_3); 16 May 2001 07:15:29 -0000
Received: (qmail 67885 invoked from network); 16 May 2001 07:15:29 -0000
Received: from unknown (10.1.10.26) by l10.egroups.com with QMQP; 16 May 2001 07:15:29 -0000
Received: from unknown (HELO mta5.snfc21.pbi.net) (206.13.28.241) by mta1 with SMTP; 16 May 2001 07:15:29 -0000
Received: from [192.168.0.2] ([216.103.90.93]) by mta5.snfc21.pbi.net (Sun Internet Mail Server sims.3.5.2000.01.05.12.18.p9) with ESMTP id <0GDF007BO2S8NC@mta5.snfc21.pbi.net> for lojban@yahoogroups.com; Wed, 16 May 2001 00:14:33 -0700 (PDT)
Date: Wed, 16 May 2001 00:14:31 -0700
Subject: Re: [lojban] Back to the GNOME stuff
In-reply-to: <20010515204651.A1587@twcny.rr.com>
X-Sender: cherlin@postoffice.pacbell.net
To: lojban@yahoogroups.com
Message-id: <p04320401b727d3d80e0f@[192.168.0.4]>
MIME-version: 1.0
Content-type: text/plain; charset="us-ascii" ; format="flowed"
References: <20010514212131.A1503@twcny.rr.com> <0105152013280D.31622@neofelis> <20010515204651.A1587@twcny.rr.com>
From: Edward Cherlin <edward.cherlin.sy.67@aya.yale.edu>

It's good to be back.

At 8:46 PM -0400 5/15/01, Rob Speer wrote:
>On Tue, May 15, 2001 at 08:11:19PM -0400, Pierre Abbat wrote:
>> On Mon, 14 May 2001, Rob Speer wrote:
>> >mutmi'izba: [skami bangu] mucti minji zbasu: compiler
>> >z1 makes program z2=mi1=mu1 for use mi2 from source code z3=p1=b3 in
>> > language b4
>>
>> So source code ve mutmi'izba, if the language is compiled. But 
>>what about a PHP
>> script or a shell script, which is executed in source by an interpreter?
>
>A command interpreter is {le selmi'e}, so I suppose a script would be {lei
>termi'e}.

Fine. Now what about an APL interpreter, or the inner and outer 
interpreters in FORTH, a hardware interpreter for microcode or a 
hardware compiler translating source code to wiring lists and 
diagrams? What about systems that offer to run the same source code 
through a selection of processes, including interpretation, 
just-in-time compilation, virtual machine compilation with emulation 
(byte code interpretation), cross-compilation, or any of the other 
alternatives? What about translation from one language to another? I 
can cite APL-to-C, APL-to-Ada, C-to-PostScript, FORTRAN to Ratfor, 
and an assortment of other such translators used for serious work.

I don't think we have located all of the legs of the elephant here. 
Source code is originally human-readable, probably human-written 
instructions which are fed through a process in order to create one 
or more instances of the class of effects known as running the 
program. Even for compiled code, the compiler is only one step in the 
process, which may invoke a preprocessor, assembler, optimizer, 
linker, loader, and other kinds of software.
I would not like to see separate words for all of these things. We 
should perhaps have a term that reserves a place for the process, 
rather than assuming or overspecifying its nature.

>--
>Rob Speer
>
>
>To unsubscribe, send mail to lojban-unsubscribe@onelist.com
>
>Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

-- 

co'o mi'e ed.
.i e'osai la lojban pluka ko
<http://xiron.pc.helsinki.fi/lojban/>

