Index of /geminiatari/FILES/LANGUAGE/LAMBDA

      Name                    Last modified       Size  Description

[DIR] Parent Directory 24-Sep-2006 15:35 - [TXT] LAMBDA.TTP 15-Mar-1989 04:02 70k [TXT] LDFONT.PRG 15-Mar-1989 04:02 1k [TXT] MAC.FNT 15-Mar-1989 04:02 5k [TXT] NICE.FNT 15-Mar-1989 04:02 5k [TXT] TO_DESK.PRG 15-Mar-1989 04:02 4k

LAMBDA-ARCHIVE. Restore the following directories [NB. GULAM is not in 
the package: it has been posted already on the UUNET. Any other Bourne-
like SHELL can be used instead and there is no significant loss if the 
external SHELL is absent!]:

\bin:
     <lambda.ttp>   = main program: a LAMBDA-CALCULUS INTERPRETER
     <gsh.prg>      = <GULAM.PRG: 1.03.04.05>  | NOT IN THE PACKAGE
     <gulam.g>      = <GULAM PROFILE>          | [posted previously]
     <ldfont.prg>   = public domain monochrome font loader
     <to_desk.prg>  = utility: allows to use desk ACC's from LAMBDA
     <ed.prg>       = system editor            | [your preferred one]
\lib:
     mac.fnt        = alternate font file <8x16 FED> for <ldfont.prg>
     nice.fnt       = another one
\man:
     lambda.man     = machine-independent documentation 
     atari.man      = describes ATARI.ST specific features of LAMBDA
     lambda.ver     = list of most recent versions
     lambda.hlp     = an edited variant of the on-line HELP-pages
\tmp:               = empty [used by the built-in EDITor]

FIRST STEPS. Unpack everything and look up the docs [\man\lambda.man] and 
[\man\atari.man] first. Then [no need for an external SHELL], click on 
<lambda.ttp> and - once inside LAMBDA - ask [help]. The documentation, by 
the way, can be also read with the paging command [cat <file-name>], from 
within LAMBDA!
 
NOTE FOR THE SOZOBON-VERSION. The current version of LAMBDA [1.39a] has been 
compiled with the SOZOBON compiler <1.01: 1988>, using the <dLibs 1.2: 1988> 
of Dale Schumacher so that the code [even the binary] is now entirely in the 
public domain. The differences from the variant compiled with Mark Williams 
C <3.05> are rather insignificant (unless the Mark Williams shell is used 
as a default shell). 

Here is a list of visible differences: 

 - length of [compiled] code: 71902 [SOZOBON] versus 65157 [Mark Williams],
 - temporary files [generated by the built-in EDITor] have different names,
 - the [SOZOBON] system-call for shells of type [m] (LAMBDA-default) does 
   not exactly fit the specification of the Mark Williams shell any more,
 - in the SOZOBON variant, the `system()'-call tries first the `_shell_p'-
   variable; if this one is not valid [this would actually happen for the 
   Mark Williams shell], the environment SHELL variable must be defined 
   in the current SHELL's initialization script (and must agree with the 
   internal SHELL variable of LAMBDA); a SHELL of type [s] will use the 
   <dLibs 1.2> specificatiom of the `system()'-call (EXAMPLE: the GPshell 
   <Craft 2.02> of G. Poletiek),  
 - the co-operation with GULAM is more robust in the SOZOBON variant,
   although calling `ue' from within LAMBDA will still cause memory
   problems on a standard 1040 [this is GULAM!]

MAIL:  Adrian Rezus [Meyhorst 91-01: 6537 KJ Nijmegen, Holland]
UUNET: [this has changed too frequently to be reliable]
VOICE: ...-31-80-443868