There are no other files named sail.info in the archive.
-*- Text -*-
This stuff was assembled by JOSHM. Someone should fix the broken
pointers which were left over form Mit-EE, and maybe infoize the
File: Sail, Node: Top, Up: (Languages), Previous: (Languages)Fortran, Next: (Languages)Pascal
Sail stands for Stanford Artificial Intelligence Language. Sail is based on
Algol but also has fairly extensive list processing capability. Sail allows one
to include inline assembly code, and call most jyses directly. Sail's i/o
handling is awesome, but a bit tricky at first. Overall, Sail is a good
language to hack in, but probably shouldn't be tackled by someone unfamiliar
with block structured languages.
The documentation availiable from this info node was not written to be used in
the XINFO program. However, there is nothing wrong with doing so. The only
problem is that the only way you can get from one of these files to another
node is by coming back to this node with the "L" command or by going back to
the top level of the info tree with the "D" command. One more thing, most of
this documentation was obtained from Stanford University, and it may refer to
unfamiliar facilities. Occasionally, you might be pointed to a source file or
a program that is not where it is supposed to be. Look in the <SAIL*>
directories for it, and then contact a Sail hacker and he'll try to get it from
Score for you.
* Menu: On-line information about Sail:
* Help: (SAIL.HLP)*
A general overview of the Sail system.
* Leap: (LEAP.DOC)*
A description of the Leap portion of Sail.
A breif description concerning how you would use Sail if you
were at Lots, some of it is applicable here, and mostly, you
can figure out what the appropriate thing would be here at Oz.
* Bail: (BAIL.DOC)*
Information on Bail.
* Examples: (SAIL-EXAMPLES.DOC)*
Some simple examples of Sail.
* Libraries: (SAIL-LIBS)
Information on Sail libraries.
* MakeLib: (HOW-TO-MAKE-A-LIBRARY.HLP)*
How to make Sail Libraries.
* IOSail: (IOSAIL.DOC)*
Documentation on the sail I/O system.
* SailIO: (SAILIO.DOC)*
More documentation on the sail I/O system
* Jsys: (SAIL.JSYS)*
How to use the Jsys (Jump to System) facilities of Sail.
* Manual: (<SAIL.MAN>SAIL.MAN)*
The 1976 version of the sail manual.
* New Stuff: (<SAIL.MAN>SAIL.DOC)*
Updates for the 1976 version of the sail manual.
* Source:: Where sail comes from, and a more technical description.
* Tutorial: (<SAIL.MAN>SAIL.TUT)*
It's quite long, but if you want to teach yourself Sail
it beats the reference manual, especially if you come from
a Fortran background.
* More: (<SAIL.MAN>SAIL.BEG)*
This is another tutorial, which is more concise, while
not as clear as the one above.
File: Languages, Node: Source, Up: Top, Next: Manual
Sail (Stanford Artificial Intelligence Labs language): compiler
> Comes from: Stanford Artificial Intelligence Laboratory.
Charles Hedrick (Hedrick@RUTGERS)
Laboratory for Computer Science Research
Hill Center, Busch Campus
New Brunswick, NJ 08903
> Invoke via: 'sail' or load-class command. Extension: .SAI
> System orientation: Mostly Tenex, some -20 (but no -10!).
A superset of Algol-60. Additional features include dynamic strings,
records, additional control structures, in-line assembly code,
built-in access to monitor calls (JSYS's), a complete set of
compile-time arithmetic and logic as well as a macro processor,
conditional compilation and compile-time i/o, sets and lists,
interrupt facilities, plus just about every other feature that could
be imagined. Also included is another language called LEAP, which
allows manipulation of associative data structures. Sail can be
linked with external routines in Sail, Fortran, and assembly language.
Sail is not entirely free of idiosyncrasies and bugs - it was written
by many different people over a long period. But it is quite usable.
Sail only runs on DEC-10's and -20's, but a machine-independent Sail
(Mainsail) is available; it's not the same language, but it's very
close in spirit.
> Debugging: Bail, a source-level interactive debugger.
Shapiro, Marvin, "A Beginner's Guide to Sail",
Division of Computer Research and Technology,
National Institutes of Health, Bethesda MD 20014 (July 1976).
Also on line as DOC:SAIL-BEGINNERS-GUIDE.DOC.
Smith, Nancy, "Sail Tutorial",
Reiser, "SAIL", Stanford Artificial Intelligence Laboratory Memo
AIM-289, Computer Science Department Report No. STAN-CS-76-574.
This reference manual is indispensible for Sail users.
Smith, "Sail Tutorial", Sail Memo AIM-290,
C.S. Dept Report STAN-CS-76-575.
Feldman, "An Algol-Based Associative Language", CACM Aug 1969.
(This is about Leap).