SAIL (programming language): Difference between revisions

Content deleted Content added
mNo edit summary
Line 1:
'''SAIL''', the '''Stanford Artificial Intelligence Language''', was developed by Dan Swinehart and [[Bob Sproull]] of the [[Stanford AI Lab]] in 1970. It was originally a large [[ALGOL 60]]-like language for the [[PDP-10]] and [[DECSYSTEM-20]]. The language combined the earlier [[PDP-6]]/-10 language [[GOGOL (programming language)|GOGOL compiler]], essentially an [[integer]]-only version of ALGOL, with the [[Associative array|associative store]] from the [[LEAP (programming language)|LEAP language]]. The first release was in November 1969 and it saw continued development into the 1980s, including a commercial derivative, '''MAINSAIL'''.
 
SAIL's main feature is a symbolic data system based upon an associative store based on LEAP by Jerry Feldman and Paul Rovner. Items may be stored as unordered sets or as associations (triples). Other features include processes, procedure variables, events and interrupts, contexts, [[backtracking]] and record [[garbage collection]]. It also has block-structured macros, a coroutining facility and some new data types intended for building search trees and association lists.