SAIL




Sail, limbajul de inteligență artificială Stanford, a fost dezvoltat de Dan Swinehart și Bob Sproull de la Laboratorul Stanford AI în 1970.

A fost inițial un mare limbaj asemănător algolului 60 pentru PDP-10 și DecSystem-20.

Funcția principală a lui Sail este un sistem de date simbolice bazat pe un magazin asociativ (bazat pe sistemul LEAP al lui Jerry Feldman și Paul Rovner).

Articolele pot fi stocate ca seturi neordonate sau ca asociații (tripluri).

Alte caracteristici includ procese, evenimente și întreruperi, contexte, backtracking și record colecția de gunoi.

De asemenea, are macro-uri structurate de bloc, o instalație de corouting și unele tipuri de date noi destinate construirii arborilor de căutare și a listelor de asociere.

O serie de sisteme software interesante au fost codificate în Sail, inclusiv unele versiuni timpurii ale FTP și TEX, un sistem de formatare a documentelor numit Pub, și Bright, un proiect de baze de date clinice, sponsorizat de Institutele Naționale de Sănătate.in 1978, au existat o jumătate de duzină Diferite sisteme de operare pentru PDP-10: ITS (MIT), Waits (Stanford), Tops-10 (DEC), CMU Tops-10 (Carnegie Mellon), Tenex (BBN), Tymcom-X (Tymshare) și Tops- 20 (DEC, pe baza tenexului).

Sail a fost portat de la Waits la ITS, astfel încât cercetătorii MIT să poată folosi software -ul dezvoltat la Universitatea Stanford.

Fiecare port a necesitat de obicei rescrierea codului I/O în fiecare aplicație.

La sfârșitul anilor ‘70, a fost dezvoltată o versiune independentă de mașini numită Mainsail și a fost folosită pentru a dezvolta multe instrumente de proiectare ECAD în anii ‘80.

Mainsail a fost ușor portabil pentru noile procesoare și sisteme de operare și a fost încă în uz limitat din 2005.