{"id":1001,"date":"2018-06-04T16:14:35","date_gmt":"2018-06-05T00:14:35","guid":{"rendered":"http:\/\/www.mcjones.org\/dustydecks\/?p=1001"},"modified":"2018-07-13T19:20:08","modified_gmt":"2018-07-14T03:20:08","slug":"gtl-is-a-lisp-2-implementation","status":"publish","type":"post","link":"https:\/\/mcjones.org\/dustydecks\/archives\/2018\/06\/04\/1001\/","title":{"rendered":"GTL is a LISP 2 implementation"},"content":{"rendered":"<p>A few months after my article <a href=\"https:\/\/ieeexplore.ieee.org\/stamp\/stamp.jsp?tp=&#038;arnumber=8267589\">&#8220;The LISP 2 Project&#8221;<\/a> was published, I learned from <a href=\"http:\/\/retro-b5500.blogspot.com\">Paul Kimpel<\/a> that the language GTL includes a &#8220;non-standard&#8221; version of LISP 2. GTL stands for Georgia Tech Language. It is an extension of the Burroughs B 5500 Algol language, and its implementation extends the Burroughs Algol compiler. There is a new data type, SYMBOL, whose value can be an atomic symbol, a number, or a dotted pair. There is a garbage collector, and a way to save and restore memory using the file system. GTL was designed by <a href=\"https:\/\/www.ajc.com\/news\/local-obituaries\/martin-alexander-shy-genius-helped-create-era-smart-machines\/C73hOnK1HwcwUD6LNh5GjL\/\">Martin Alexander<\/a> at the Georgia Institute of Technology between 1968 and 1969. The source code is available as part of the <a href=\"http:\/\/retro-b5500.blogspot.com\/2018\/05\/the-cube-library-tapes.html\">Burroughs CUBE library, version 13<\/a>, and the <a href=\"http:\/\/bitsavers.org\/pdf\/georgiaTech\/GTL_Programmers_Reference_Manual_for_the_Burroughs_B_5500_Aug1974.pdf\">manual<\/a> is available via bitsavers.org; see <a href=\"http:\/\/www.softwarepreservation.org\/projects\/LISP\/lisp2_family#GTL_for_Burroughs_B5500_\">here<\/a> for details.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few months after my article &#8220;The LISP 2 Project&#8221; was published, I learned from Paul Kimpel that the language GTL includes a &#8220;non-standard&#8221; version of LISP 2. GTL stands for Georgia Tech Language. It is an extension of the Burroughs B 5500 Algol language, and its implementation extends the Burroughs Algol compiler. There is &hellip; <a href=\"https:\/\/mcjones.org\/dustydecks\/archives\/2018\/06\/04\/1001\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;GTL is a LISP 2 implementation&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-1001","post","type-post","status-publish","format-standard","hentry","category-lisp"],"_links":{"self":[{"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/posts\/1001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/comments?post=1001"}],"version-history":[{"count":6,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/posts\/1001\/revisions"}],"predecessor-version":[{"id":1022,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/posts\/1001\/revisions\/1022"}],"wp:attachment":[{"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/media?parent=1001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/categories?post=1001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/tags?post=1001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}