Knowledge (XXG)

Genera (operating system)

Source 📝

1453: 3246: 3236: 3216: 601:) and Symbolics Common Lisp. These Lisp dialects are both provided by Genera. Also parts of the software was using either Flavors, New Flavors, and Common Lisp Object System. Some of the older parts of the Genera operating system have been rewritten in Symbolics Common Lisp and the Common Lisp Object system. Many parts of the operating systems remained written in ZetaLisp and Flavors (or New Flavors). 3206: 845:(exception handling) to handle all kinds of runtime errors and is able to recover from many of these errors. For example, it allows retrying network operations if a network connection has a failure; the application code will keep running. When errors occur, users are presented a menu of restarts (abort, retry, continue options) that are specific to the error signalled. 3226: 750:
browser. The documentation is based on small reusable documentation records that can also be displayed in various contexts with the Editor and the Lisp Listener. The documentation is organized in books and sections. The books were also provided in printed versions with the same contents as the online
519:(SCT) maintains the dependencies, the components and the versions of all the systems. A system has two numbers: a major and a minor version number. The major version number counts the number of full constructions of a system. The minor version counts the number of patches to that system. A 821:(LMFS) optimized for many small files. These systems also maintain different versions of files. If a file is modified, Genera still keeps the old versions. Genera also provides access to, can read from and write to, other, local and remote, file systems including: NFS, FTP, HFS, CD-ROMs, 511:. The release of the operating system also provided most of the source code of the operating system and its applications. The user has free access to all parts of the running operating system and can write changes and extensions. The source code of the operating system is divided into 809:
unit to get information about changed pages in physical memory. The collector uses generations and the virtual memory is divided into areas. Areas can contain objects of certain types (strings, bitmaps, pathnames, ...), and each area can use different memory management mechanisms.
718:
is an example of a command line interface with full graphics abilities and support for mouse-based interaction. It accepts Lisp expressions and commands as input. The output is mouse sensitive. The Lisp listener can display forms to input data for the various built-in commands.
495:. Some of the layered software has been integrated into Genera in later releases. Symbolics improved the operating system software from the original MIT Lisp machine and expanded it. The Genera operating system was only available for Symbolics Lisp machines and the Open Genera 502:
Symbolics Genera has many features and supports all the versions of various hardware that Symbolics built over its life. Its source code is more than a million lines; the number depends on the release and what amount of software is installed. Symbolics Genera was published on
41: 710:
to control windows, switch applications, and operate the window system. Many features of the user interface (switching between activities, creating activities, stopping and starting processes, and much more) can also be controlled with keyboard commands.
929:
It is remarkable that these programming language implementations inherited some of the dynamic features of the Lisp system (like garbage collection and checked access to data) and supported incremental software development.
703:(applications) use the whole screen with several panes, though windows can also be smaller. The layout of these activity windows adapts to different screen sizes. Activities can also switch between different pane layouts. 680:), keystrokes, and with a command line interface. All applications share one command line interpreter implementation, which adapts to various types of usage. The graphical abilities of the window system are based on the 3290: 1121:
Genera is written fully in Lisp, using ZetaLisp and Symbolics Common Lisp, including all low-level system code, such as device drivers, garbage collection, process scheduler, network stacks, etc.
2897: 269: 1124:
The source code is more than a million lines of Lisp, yet relatively compact, compared to the provided functions, due to extensive reuse. It is also available for users to inspect and change.
530:, that included a virtual machine that enabled executing Genera on DEC Alpha based workstations, plus several Genera extensions and applications that were sold separately (like the Symbolics 597:(CLOS). Then Symbolics Common Lisp became the default Lisp dialect for writing software with Genera. The software of the operating system was written mostly in Lisp Machine Lisp (named 488:. The latest version is 8.5. Symbolics Genera was developed in the early 1980s and early 1990s. In the final years, development entailed mostly patches, with very little new function. 663:). This works for both textual and graphical output. At runtime the applicable operations to these objects are computed based on the class hierarchy and the available operations ( 3275: 2050: 1168:
Only one Lisp system can run at once. Data and code is shared by applications and the operating system. However, multiple instances of Open Genera can run on one DEC Alpha.
2806: 1576: 3285: 1523: 3295: 2903: 2300: 3250: 3210: 2533: 2043: 2891: 2077: 1852: 1823: 802: 625:. This window system was introduced with Genera 7 in 1986. Many of the applications of Genera have then been using Dynamic Windows for their 392: 265: 3270: 3240: 3230: 2942: 348:
Genera supports incremental and interactive development of complex software using a mix of programming styles with extensive support for
2180: 3018: 2998: 2908: 2752: 2082: 2036: 249: 629:. Eventually there was a move to port parts of the window system to run on other Common Lisp implementations by other vendors as the 2569: 1102: 1049: 938: 695:) since that was what the hardware console typically provided. But extensive support exists for color, using color frame buffers or 376:
interface, a disk drive, and slots for expansion. The operating system was supporting this hardware and it provided (among others):
3220: 1627: 1571: 338: 189: 1389: 779:
Genera supports printing to postscript printers, provides a printing queue and also a PostScript interpreter (written in Lisp).
491:
Symbolics developed Genera based on this foundation of the MIT Lisp machine operating system. It sells the operating system and
3013: 2977: 2316: 1546: 1516: 905:
Symbolics Common Lisp provides most of the Common Lisp standard with very many extensions, many of them coming from ZetaLisp.
2337: 2321: 2166: 1739: 1637: 1481: 805:(GC): full GC, in-place GC, incremental GC, and ephemeral GC. The ephemeral collector uses only physical memory and uses the 769:
The documentation provides user guides, installation guidelines and references of the various Lisp constructs and libraries.
404: 2113: 1416: 3086: 2678: 2370: 2291: 2017: 1566: 1551: 884: 630: 466: 288: 3280: 2860: 2524: 2347: 2118: 1612: 1597: 1556: 3124: 2672: 2439: 2385: 2362: 2326: 2146: 2059: 1778: 1725: 1463: 1149:
There is little protection against changing the operating system. The whole system is fully accessible and changeable.
979: 743: 349: 342: 261: 119: 65: 2634: 2614: 2599: 2584: 2504: 1793: 1632: 1509: 1193:
1985 – Release 6.0, introduces Symbolics Common Lisp, the Ephemeral Object Garbage Collector, and Document Examiner
922: 504: 3055: 2559: 2155: 1828: 1647: 1607: 1602: 1561: 787:
Genera also has support for various network protocols and applications using those. It has extensive support for
594: 183: 3215: 2972: 2785: 2395: 2128: 2102: 1871: 1758: 1622: 1344: 1062: 891: 773: 610: 410: 204: 3147: 1617: 788: 365: 1486: 2790: 2629: 2275: 2240: 2213: 2005: 1944: 1833: 1813: 1762: 1720: 727: 997:
Namespace Editor to access information about objects in the network (users, computers, file systems, ...)
3099: 2801: 2757: 2735: 2257: 2092: 1788: 1754: 1656: 1592: 642: 523:
is a file that can be loaded to fix problems or provide extensions to a particular version of a system.
1266:
Greenblatt, Richard D.; Knight, Thomas F.; Holloway, John T.; Moon, David A. (1980). "A Lisp Machine".
1127:
The operating system is mostly written in an object-oriented style using Flavors, New Flavors, and CLOS
659:
for all output to the screen. All displayed information keeps its connection to the objects displayed (
758:
The documentation was created with a separate application that was not shipped with Genera: Symbolics
617:
of the Lisp machine operating system. Symbolics then developed a radically new windowing system named
3003: 2957: 2725: 1985: 1959: 1146:
server provides a directory of machines, users, services, networks, file systems, databases, and more
1066: 864: 397:
interface to various hardware: mouse, keyboard, bitmap frame buffer, disk, printer, network interface
331: 216: 60: 2208: 2136: 1954: 1906: 1783: 1015:
Flavor Examiner, to examine the classes and methods of the Flavor object-oriented extension to Lisp
634: 242: 1270:. Association for Computing Machinery – Special Interest Group on Information Retrieval: 137–138. 3109: 3094: 3046: 2952: 2235: 2189: 1891: 1798: 1279: 1136:
The user interface can be used locally (on Lisp Machines and MacIvories) and remotely (using X11)
3185: 3104: 3071: 2705: 2589: 2000: 1949: 1881: 1838: 1679: 806: 578: 458:
The MIT Lisp machine operating system was developed from the middle 1970s to the early 1980s.
455:
This was already a complete one-user Lisp-based operating system and development environment.
361: 280: 40: 3051: 3023: 2937: 2855: 2664: 1980: 1532: 1492:"The Symbolics Virtual Lisp Machine, Or, Using The Dec Alpha As A Programmable Micro-engine" 1326: 1271: 614: 373: 327: 245: 211: 139: 94: 3162: 3157: 2932: 2823: 2374: 2246: 2229: 1924: 1886: 1857: 1366: 1093: 835: 696: 692: 665: 496: 1452: 880:
in several versions: Symbolics Common Lisp, Future Common Lisp (ANSI Common Lisp), CLtL1
585:
object-oriented extension to that Lisp. Symbolics provided a successor to Flavors named
3152: 3142: 3137: 3076: 2947: 2352: 2087: 2010: 1934: 1896: 1768: 1080:
Several companies developed and sold applications for Symbolics Genera. Some examples:
677: 676:
with typed parameters. Commands can be entered with the mouse (making extensive use of
626: 414: 386: 196: 3264: 3114: 3061: 3041: 2993: 2962: 2644: 1876: 1715: 1669: 1393: 1268:
Proceedings of the Fifth Workshop on Computer Architecture for Non-numeric Processing
1032: 323: 276: 176: 1283: 3180: 2713: 2123: 2107: 1803: 1476: 1217:
2021 – Portable Genera 2.0, the Virtual Lisp Machine ported to additional platforms
755:
information is delivered with Genera and can be modified with incremental patches.
481: 272: 253: 156: 75: 766:
editor for editing documentation records, a graphics editor and a page previewer.
1090:
Automated Reasoning Tool (ART), an expert system shell from Inference Corporation
1055:
Symbolics S-Graphics, a suite of tools: S-Paint, S-Geometry, S-Dynamics, S-Render
991:
Peek to examine system information (processes, windows, network connections, ...)
3132: 3066: 3033: 2985: 2967: 2718: 2528: 2311: 2198: 2161: 2097: 1929: 1911: 1694: 1684: 1674: 1420: 965: 877: 855:. These worlds can be booted and then will contain all the saved data and code. 814: 723: 656: 590: 539: 462: 420: 17: 1297: 3008: 2865: 2850: 2649: 2550: 2540: 2400: 2224: 1496: 822: 688: 681: 571: 364:. It was a one-user workstation initially targeted at software developers for 296: 48: 2870: 2564: 2380: 2357: 2332: 2252: 2028: 1866: 1773: 1699: 1664: 1491: 1458: 1143: 747: 739: 670: 638: 559: 477: 292: 257: 161: 153: 53: 1322: 1275: 949:
Symbolics Genera comes with several applications. Applications are called
2654: 2639: 2624: 2514: 2509: 2457: 2418: 2131: 1995: 1233: 1130:
It has extensive online documentation readable with the Document Examiner
871: 752: 598: 555: 449: 426: 2875: 2796: 2619: 2609: 2594: 2554: 2519: 2462: 2452: 2447: 2342: 1990: 1919: 1689: 1330: 1039: 898: 3172: 2682: 2579: 2545: 2491: 2480: 2472: 2410: 2306: 2270: 1243: 1222: 915: 646: 547: 508: 369: 308: 166: 1501: 1058:
Symbolics S-Utilities: S-Record, S-Compositor, S-Colorize, S-Convert
933:
Third-party developers provided more programming languages, such as
794:
Genera supports one-processor machines with several threads (called
609:
The early versions of Symbolics Genera were built with the original
1087:
Gatekeeper, a rule-based resource manager for airports and airlines
2762: 2604: 2574: 2486: 2219: 1939: 1468: 1246: 1236: 1229: 1226: 1024:
Symbolics sold several applications that run on Symbolics Genera.
961: 957: 567: 563: 551: 437: 433: 319: 315: 312: 304: 171: 1162:
Only runs on Symbolics Lisp Machines or the Open Genera emulator.
1139:
Groups of developers can work together in a networked environment
2692: 2390: 2262: 934: 901:
written in Lisp (Lisp source is included in Genera distribution)
894:
written in Lisp (Lisp source is included in Genera distribution)
887:
written in Lisp (Lisp source is included in Genera distribution)
633:(CLIM). Versions of CLIM have been available (among others) for 465:
for this Lisp machine operating system from MIT was released as
2032: 1505: 1446: 400:
an interpreter and a native code compiler for Lisp Machine Lisp
1975: 1497:"2013 Video Demonstration by Symbolics programmer Kalman Reti" 515:. These systems bundle sources, binaries and other files. The 1487:
Screenshots of the award-winning Symbolics Document Examiner
1133:
Dynamic Windows provides a presentation-based user interface
1108:
Knowledge Craft, an expert system shell, from Carnegie Group
577:
The original Lisp machine operating system was developed in
2898:
MIT Computer Science and Artificial Intelligence Laboratory
1211:
1993 – Open Genera 1.0, introduces the Virtual Lisp Machine
227: 973:
File system browser with tools for file system maintenance
742:
online documentation. The documentation is read with the
1084: 534:
suite). Also, they made a new operating system named
1171:
Development effectively stopped in the middle 1990s.
988:
Distribute Systems, to create software distributions
918:, a version of Prolog written and integrated in Lisp 3291:
Lisp (programming language)-based operating systems
3171: 3123: 3085: 3032: 2921: 2884: 2843: 2836: 2816: 2778: 2771: 2745: 2734: 2704: 2663: 2471: 2438: 2431: 2409: 2290: 2197: 2188: 2179: 2145: 2066: 1968: 1905: 1851: 1812: 1747: 1738: 1708: 1655: 1646: 1585: 1539: 1459:
Symbolics Genera Integrated Development Environment
562:processor. The virtual machine then runs under the 222: 210: 195: 182: 148: 138: 118: 100: 90: 82: 71: 59: 47: 851:Genera can save versions of the running system to 776:markup language and also usable by the developer. 484:and published the operating system under the name 264:of an earlier operating system originating on the 2807:Structure and Interpretation of Computer Programs 360:The Lisp Machine operating system was written in 1242:A hacked version of Open Genera that can run on 1221:A stable version of Open Genera that can run on 1028:Symbolics Concordia, a document production suite 1105:(KEE), an expert system shell, from IntelliCorp 1111:Metal, machine translation system from Siemens 970:Zmail, a mail reader also providing a calendar 817:: the FEP file system for large files and the 2044: 1517: 1477:Symbolics software documents at bitsavers.org 1471:web copy of Symbolics' introduction to Genera 1196:1986 – Genera 7.0, introduces Dynamic Windows 730:, completion of choices in various contexts. 355: 8: 1006:Inspector, for browsing Lisp data structures 874:, the Symbolics version of Lisp Machine Lisp 287:, which runs Genera on computers based on a 33: 3276:Common Lisp (programming language) software 2904:Stanford Artificial Intelligence Laboratory 801:Genera supports several different types of 283:(TI). Genera was also sold by Symbolics as 3205: 2925: 2840: 2775: 2742: 2435: 2194: 2185: 2070: 2051: 2037: 2029: 1744: 1652: 1524: 1510: 1502: 1451: 546:, which has the virtual machine ported to 32: 1298:"Retrocomputing – MIT CADR Lisp Machines" 985:Restore Distribution to install software. 976:Lisp Listener with command-line interface 762:. Concordia provides an extension to the 1321:Ciccarelli, Eugene C. (August 1, 1984). 299:. In 2021 a new version was released as 275:which Symbolics had used in common with 27:Symbolics operating system based on Lisp 1258: 1165:Only one user can be logged in at once. 1012:Frame-Up, for designing user interfaces 645:. An open source version is available ( 848:Genera has extensive debugging tools. 722:The user interface provides extensive 699:(X11) servers with color support. The 368:(AI) projects. The system had a large 2892:Massachusetts Institute of Technology 1390:"The Symbolics Lisp Machine on Linux" 1071:Symbolics Statice, an object database 937:, and development tools, such as the 266:Massachusetts Institute of Technology 7: 3225: 772:The markup language is based on the 526:Symbolics developed a version named 3286:Integrated development environments 1323:"Presentation Based User Interface" 356:MIT's Lisp machine operating system 303:which runs on Tru64 UNIX on Alpha, 2909:University of California, Berkeley 2753:Scheme Requests for Implementation 1388:Wiegley, John (October 23, 2007). 1202:1991 – Genera 8.1, introduces CLIM 1199:1990 – Genera 8.0, introduces CLOS 925:, a version of Ada written in Lisp 841:Genera makes extensive use of the 383:means to boot the operating system 341:based on the programming language 250:integrated development environment 25: 3296:Object-oriented operating systems 2570:Knowledge Engineering Environment 1103:Knowledge Engineering Environment 1020:Other applications from Symbolics 939:Knowledge Engineering Environment 831:Genera provides a client for the 751:documentation. The documentation 623:presentation-based user interface 589:. Later Symbolics also supported 558:processors - additionally to the 3245: 3244: 3235: 3234: 3224: 3214: 3204: 1628:Object-oriented operating system 1415:Collison, Patrick (April 2008). 1045:Symbolics NS, a chip design tool 897:Symbolics Fortran, a version of 687:The user interface is mostly in 339:object-oriented operating system 39: 1482:A page of screenshots of Genera 883:Symbolics Pascal, a version of 372:screen, a mouse, a keyboard, a 1638:Supercomputer operating system 909:Other languages from Symbolics 1: 2679:Common Lisp Interface Manager 1464:"Symbolics Technical Summary" 1365:Palter, Gary (Feb 17, 2021). 669:). Commands are organized in 631:Common Lisp Interface Manager 467:free and open-source software 380:code for a frontend processor 289:Digital Equipment Corporation 2078:Automatic storage management 1613:Just enough operating system 1598:Distributed operating system 828:Genera supports netbooting. 3271:Common Lisp implementations 2327:Game Oriented Assembly Lisp 1726:User space and kernel space 1099:Illustrate, graphics editor 1042:, a computer algebra system 863:Symbolics provided several 517:system construction toolkit 350:object-oriented programming 337:Genera is an example of an 106:; 42 years ago 3312: 1633:Real-time operating system 1392:. Advogato. Archived from 1096:, 3d parametric CAD system 982:for browsing documentation 953:. Some of the activities: 890:Symbolics C, a version of 442:a mail program named Zmail 126:; 3 years ago 124:Portable Genera 2.0 / 2021 3202: 2928: 2156:Common Lisp Object System 2073: 2060:Lisp programming language 1829:Multilevel feedback queue 1824:Fixed-priority preemptive 1608:Hobbyist operating system 1603:Embedded operating system 1158:Genera's limits include: 941:(KEE) from IntelliCorp). 595:Common Lisp Object System 38: 2856:Bolt, Beranek and Newman 2786:Common Lisp the Language 1872:General protection fault 1623:Network operating system 1577:User features comparison 1076:Third-party applications 1063:digital image processing 819:Lisp Machine File System 611:graphical user interface 542:. The latest version is 413:(GUI) window system and 411:graphical user interface 1618:Mobile operating system 1000:Converse, a chat client 473:Genera operating system 366:artificial intelligence 2791:How to Design Programs 2630:Portable Standard Lisp 2276:Steel Bank Common Lisp 2241:Embeddable Common Lisp 2214:Armed Bear Common Lisp 2093:Higher-order functions 1721:Loadable kernel module 1214:1998 – Open Genera 2.0 813:Genera implements two 738:Genera supports fully 728:context sensitive help 538:for embedded uses, in 326:). It is released and 324:Apple Silicon M Series 260:. It is essentially a 177:Apple Silicon M Series 3100:Shriram Krishnamurthi 2802:Practical Common Lisp 2758:Common Lisp HyperSpec 2282:Symbolics Common Lisp 2258:Macintosh Common Lisp 1789:Process control block 1755:Computer multitasking 1593:Disk operating system 1276:10.1145/800083.802703 1031:Symbolics Joshua, an 867:for use with Genera: 865:programming languages 859:Programming languages 716:Dynamic Lisp Listener 643:Macintosh Common Lisp 322:on x86-64 and Arm64 ( 3004:Robert Tappan Morris 2958:Robert Bruce Findler 2726:Space-cadet keyboard 2137:Tree data structures 2114:Read–eval–print loop 1960:Virtual tape library 1552:Forensic engineering 1067:Pixar Image Computer 332:proprietary software 3281:Computing platforms 2746:Technical standards 2209:Allegro Common Lisp 1969:Supporting concepts 1955:Virtual file system 1345:"Genera 7 Brochure" 1239:has been released. 1048:Symbolics Plexi, a 635:Allegro Common Lisp 436:-like Editor named 35: 3110:Gerald Jay Sussman 3095:Matthias Felleisen 3047:Richard P. Gabriel 2978:Richard Greenblatt 2953:Matthias Felleisen 2236:Corman Common Lisp 1892:Segmentation fault 1740:Process management 1367:"And there it is!" 1190:1984 – Release 5.0 1187:1983 – Release 4.0 1184:1982 – Release 210 803:garbage collection 706:Genera provides a 570:, additionally to 403:an object system: 393:garbage collection 279:, Inc. (LMI), and 3258: 3257: 3198: 3197: 3194: 3193: 3186:Robin Popplestone 3105:Guy L. Steele Jr. 3072:Guy L. Steele Jr. 2917: 2916: 2832: 2831: 2700: 2699: 2590:Lisp Machine Lisp 2500: 2499: 2427: 2426: 2175: 2174: 2026: 2025: 1882:Memory protection 1853:Memory management 1847: 1846: 1839:Shortest job next 1734: 1733: 1533:Operating systems 1469:"Genera Concepts" 1208:1993 – Genera 8.3 1205:1992 – Genera 8.2 1181:1982 – Release 78 1085:Ascent Technology 1061:Symbolics Scope, 980:Document Examiner 807:memory management 744:Document Examiner 579:Lisp Machine Lisp 362:Lisp Machine Lisp 281:Texas Instruments 236: 235: 16:(Redirected from 3303: 3248: 3247: 3238: 3237: 3228: 3227: 3218: 3208: 3207: 3052:Philip Greenspun 3024:Richard Stallman 2938:Daniel G. Bobrow 2926: 2841: 2776: 2743: 2665:Operating system 2436: 2195: 2186: 2071: 2053: 2046: 2039: 2030: 1981:Computer network 1745: 1653: 1526: 1519: 1512: 1503: 1455: 1450: 1449: 1447:Official website 1432: 1431: 1429: 1428: 1419:. Archived from 1412: 1406: 1405: 1403: 1401: 1396:on June 30, 2017 1385: 1379: 1378: 1376: 1374: 1362: 1356: 1355: 1349: 1341: 1335: 1334: 1318: 1312: 1311: 1309: 1308: 1294: 1288: 1287: 1263: 1052:development tool 843:condition system 838:from Symbolics. 684:graphics model. 661:output recording 615:windowing system 493:layered software 425:support for the 295:processor using 246:operating system 232: 229: 223:Official website 203:Dynamic Windows 134: 132: 127: 114: 112: 107: 95:Source-available 43: 36: 30:Operating system 21: 18:Symbolics Genera 3311: 3310: 3306: 3305: 3304: 3302: 3301: 3300: 3261: 3260: 3259: 3254: 3190: 3167: 3163:Cynthia Solomon 3158:Mitchel Resnick 3119: 3081: 3028: 2982:Timothy P. Hart 2943:William Clinger 2933:Edmund Berkeley 2913: 2880: 2828: 2824:ProgramByDesign 2812: 2767: 2737: 2730: 2696: 2659: 2496: 2467: 2423: 2405: 2286: 2247:GNU Common Lisp 2230:CMU Common Lisp 2200: 2181:Implementations 2171: 2141: 2062: 2057: 2027: 2022: 1964: 1925:Defragmentation 1910: 1901: 1887:Protection ring 1856: 1843: 1815: 1808: 1730: 1704: 1642: 1581: 1535: 1530: 1445: 1444: 1441: 1436: 1435: 1426: 1424: 1417:"Lisp Machines" 1414: 1413: 1409: 1399: 1397: 1387: 1386: 1382: 1372: 1370: 1364: 1363: 1359: 1347: 1343: 1342: 1338: 1320: 1319: 1315: 1306: 1304: 1296: 1295: 1291: 1265: 1264: 1260: 1255: 1178: 1156: 1118: 1078: 1022: 947: 911: 861: 836:object database 785: 736: 697:X Window System 693:black-and-white 653:Dynamic Windows 619:Dynamic Windows 607: 544:Portable Genera 497:virtual machine 475: 445:a Lisp listener 429:(CHAOS) network 358: 301:Portable Genera 226: 198: 190:Object-oriented 175: 170: 165: 160: 130: 128: 125: 110: 108: 105: 101:Initial release 31: 28: 23: 22: 15: 12: 11: 5: 3309: 3307: 3299: 3298: 3293: 3288: 3283: 3278: 3273: 3263: 3262: 3256: 3255: 3203: 3200: 3199: 3196: 3195: 3192: 3191: 3189: 3188: 3183: 3177: 3175: 3169: 3168: 3166: 3165: 3160: 3155: 3153:Seymour Papert 3150: 3145: 3143:Wally Feurzeig 3140: 3138:Denison Bollay 3135: 3129: 3127: 3121: 3120: 3118: 3117: 3112: 3107: 3102: 3097: 3091: 3089: 3083: 3082: 3080: 3079: 3077:Daniel Weinreb 3074: 3069: 3064: 3059: 3049: 3044: 3038: 3036: 3030: 3029: 3027: 3026: 3021: 3016: 3011: 3006: 3001: 2996: 2991: 2988: 2983: 2980: 2975: 2970: 2965: 2960: 2955: 2950: 2948:R. Kent Dybvig 2945: 2940: 2935: 2929: 2923: 2919: 2918: 2915: 2914: 2912: 2911: 2906: 2901: 2895: 2888: 2886: 2882: 2881: 2879: 2878: 2873: 2868: 2863: 2858: 2853: 2851:Apple Computer 2847: 2845: 2838: 2834: 2833: 2830: 2829: 2827: 2826: 2820: 2818: 2814: 2813: 2811: 2810: 2804: 2799: 2794: 2788: 2782: 2780: 2773: 2769: 2768: 2766: 2765: 2760: 2755: 2749: 2747: 2740: 2732: 2731: 2729: 2728: 2723: 2722: 2721: 2710: 2708: 2702: 2701: 2698: 2697: 2695: 2690: 2685: 2676: 2669: 2667: 2661: 2660: 2658: 2657: 2652: 2647: 2642: 2637: 2632: 2627: 2622: 2617: 2612: 2607: 2602: 2597: 2592: 2587: 2582: 2577: 2572: 2567: 2562: 2557: 2548: 2543: 2538: 2522: 2517: 2512: 2507: 2501: 2498: 2497: 2495: 2494: 2489: 2484: 2477: 2475: 2469: 2468: 2466: 2465: 2460: 2455: 2450: 2444: 2442: 2433: 2432:Unstandardized 2429: 2428: 2425: 2424: 2422: 2421: 2415: 2413: 2407: 2406: 2404: 2403: 2398: 2393: 2388: 2383: 2378: 2368: 2365: 2360: 2355: 2353:MIT/GNU Scheme 2350: 2345: 2340: 2335: 2330: 2324: 2319: 2314: 2309: 2304: 2296: 2294: 2288: 2287: 2285: 2284: 2279: 2273: 2268: 2265: 2260: 2255: 2250: 2244: 2238: 2233: 2227: 2222: 2217: 2211: 2205: 2203: 2192: 2183: 2177: 2176: 2173: 2172: 2170: 2169: 2164: 2159: 2152: 2150: 2143: 2142: 2140: 2139: 2134: 2126: 2121: 2116: 2111: 2105: 2100: 2095: 2090: 2088:Dynamic typing 2085: 2080: 2074: 2068: 2064: 2063: 2058: 2056: 2055: 2048: 2041: 2033: 2024: 2023: 2021: 2020: 2015: 2014: 2013: 2011:User interface 2008: 1998: 1993: 1988: 1983: 1978: 1972: 1970: 1966: 1965: 1963: 1962: 1957: 1952: 1947: 1942: 1937: 1935:File attribute 1932: 1927: 1922: 1916: 1914: 1903: 1902: 1900: 1899: 1897:Virtual memory 1894: 1889: 1884: 1879: 1874: 1869: 1863: 1861: 1849: 1848: 1845: 1844: 1842: 1841: 1836: 1831: 1826: 1820: 1818: 1810: 1809: 1807: 1806: 1801: 1796: 1791: 1786: 1781: 1776: 1771: 1769:Context switch 1766: 1751: 1749: 1742: 1736: 1735: 1732: 1731: 1729: 1728: 1723: 1718: 1712: 1710: 1706: 1705: 1703: 1702: 1697: 1692: 1687: 1682: 1677: 1672: 1667: 1661: 1659: 1650: 1644: 1643: 1641: 1640: 1635: 1630: 1625: 1620: 1615: 1610: 1605: 1600: 1595: 1589: 1587: 1583: 1582: 1580: 1579: 1574: 1569: 1564: 1559: 1554: 1549: 1543: 1541: 1537: 1536: 1531: 1529: 1528: 1521: 1514: 1506: 1500: 1499: 1494: 1489: 1484: 1479: 1474: 1473: 1472: 1466: 1461: 1440: 1439:External links 1437: 1434: 1433: 1407: 1380: 1357: 1336: 1325:. DSpace@MIT. 1313: 1289: 1257: 1256: 1254: 1251: 1219: 1218: 1215: 1212: 1209: 1206: 1203: 1200: 1197: 1194: 1191: 1188: 1185: 1182: 1177: 1174: 1173: 1172: 1169: 1166: 1163: 1155: 1152: 1151: 1150: 1147: 1140: 1137: 1134: 1131: 1128: 1125: 1122: 1117: 1114: 1113: 1112: 1109: 1106: 1100: 1097: 1091: 1088: 1077: 1074: 1073: 1072: 1069: 1059: 1056: 1053: 1050:neural network 1046: 1043: 1036: 1029: 1021: 1018: 1017: 1016: 1013: 1010: 1007: 1004: 1001: 998: 995: 992: 989: 986: 983: 977: 974: 971: 968: 946: 943: 927: 926: 919: 910: 907: 903: 902: 895: 888: 881: 875: 860: 857: 784: 781: 735: 732: 678:mouse chording 674:command tables 627:user interface 606: 605:User interface 603: 480:developed new 474: 471: 453: 452: 446: 443: 440: 430: 423: 417: 415:window manager 407: 401: 398: 395: 390: 387:virtual memory 384: 381: 357: 354: 234: 233: 224: 220: 219: 214: 208: 207: 201: 199:user interface 193: 192: 187: 180: 179: 150: 146: 145: 142: 136: 135: 122: 116: 115: 102: 98: 97: 92: 88: 87: 84: 80: 79: 73: 69: 68: 63: 57: 56: 51: 45: 44: 29: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3308: 3297: 3294: 3292: 3289: 3287: 3284: 3282: 3279: 3277: 3274: 3272: 3269: 3268: 3266: 3253: 3252: 3243: 3242: 3233: 3232: 3223: 3222: 3217: 3213: 3212: 3201: 3187: 3184: 3182: 3179: 3178: 3176: 3174: 3170: 3164: 3161: 3159: 3156: 3154: 3151: 3149: 3146: 3144: 3141: 3139: 3136: 3134: 3131: 3130: 3128: 3126: 3122: 3116: 3115:Julie Sussman 3113: 3111: 3108: 3106: 3103: 3101: 3098: 3096: 3093: 3092: 3090: 3088: 3084: 3078: 3075: 3073: 3070: 3068: 3065: 3063: 3062:David A. Moon 3060: 3057: 3053: 3050: 3048: 3045: 3043: 3042:Scott Fahlman 3040: 3039: 3037: 3035: 3031: 3025: 3022: 3020: 3019:Steve Russell 3017: 3015: 3012: 3010: 3007: 3005: 3002: 3000: 2999:John McCarthy 2997: 2995: 2994:David Luckham 2992: 2989: 2987: 2984: 2981: 2979: 2976: 2974: 2971: 2969: 2966: 2964: 2963:Matthew Flatt 2961: 2959: 2956: 2954: 2951: 2949: 2946: 2944: 2941: 2939: 2936: 2934: 2931: 2930: 2927: 2924: 2920: 2910: 2907: 2905: 2902: 2899: 2896: 2893: 2890: 2889: 2887: 2883: 2877: 2874: 2872: 2869: 2867: 2864: 2862: 2859: 2857: 2854: 2852: 2849: 2848: 2846: 2842: 2839: 2837:Organizations 2835: 2825: 2822: 2821: 2819: 2815: 2808: 2805: 2803: 2800: 2798: 2795: 2792: 2789: 2787: 2784: 2783: 2781: 2777: 2774: 2770: 2764: 2761: 2759: 2756: 2754: 2751: 2750: 2748: 2744: 2741: 2739: 2733: 2727: 2724: 2720: 2717: 2716: 2715: 2712: 2711: 2709: 2707: 2703: 2694: 2691: 2689: 2686: 2684: 2680: 2677: 2675: 2674: 2670: 2668: 2666: 2662: 2656: 2653: 2651: 2648: 2646: 2643: 2641: 2638: 2636: 2633: 2631: 2628: 2626: 2623: 2621: 2618: 2616: 2613: 2611: 2608: 2606: 2603: 2601: 2598: 2596: 2593: 2591: 2588: 2586: 2583: 2581: 2578: 2576: 2573: 2571: 2568: 2566: 2563: 2561: 2558: 2556: 2552: 2549: 2547: 2544: 2542: 2539: 2536: 2535: 2530: 2526: 2523: 2521: 2518: 2516: 2513: 2511: 2508: 2506: 2503: 2502: 2493: 2490: 2488: 2485: 2482: 2479: 2478: 2476: 2474: 2470: 2464: 2461: 2459: 2456: 2454: 2451: 2449: 2446: 2445: 2443: 2441: 2437: 2434: 2430: 2420: 2417: 2416: 2414: 2412: 2408: 2402: 2399: 2397: 2394: 2392: 2389: 2387: 2384: 2382: 2379: 2376: 2372: 2369: 2367:Pocket Scheme 2366: 2364: 2361: 2359: 2356: 2354: 2351: 2349: 2346: 2344: 2341: 2339: 2336: 2334: 2331: 2328: 2325: 2323: 2320: 2318: 2315: 2313: 2310: 2308: 2305: 2303: 2302: 2298: 2297: 2295: 2293: 2289: 2283: 2280: 2277: 2274: 2272: 2269: 2266: 2264: 2261: 2259: 2256: 2254: 2251: 2248: 2245: 2242: 2239: 2237: 2234: 2231: 2228: 2226: 2223: 2221: 2218: 2215: 2212: 2210: 2207: 2206: 2204: 2202: 2196: 2193: 2191: 2187: 2184: 2182: 2178: 2168: 2165: 2163: 2160: 2157: 2154: 2153: 2151: 2148: 2144: 2138: 2135: 2133: 2130: 2127: 2125: 2124:S-expressions 2122: 2120: 2117: 2115: 2112: 2109: 2108:M-expressions 2106: 2104: 2101: 2099: 2096: 2094: 2091: 2089: 2086: 2084: 2081: 2079: 2076: 2075: 2072: 2069: 2065: 2061: 2054: 2049: 2047: 2042: 2040: 2035: 2034: 2031: 2019: 2016: 2012: 2009: 2007: 2004: 2003: 2002: 1999: 1997: 1994: 1992: 1989: 1987: 1984: 1982: 1979: 1977: 1974: 1973: 1971: 1967: 1961: 1958: 1956: 1953: 1951: 1948: 1946: 1943: 1941: 1938: 1936: 1933: 1931: 1928: 1926: 1923: 1921: 1918: 1917: 1915: 1913: 1908: 1904: 1898: 1895: 1893: 1890: 1888: 1885: 1883: 1880: 1878: 1877:Memory paging 1875: 1873: 1870: 1868: 1865: 1864: 1862: 1859: 1854: 1850: 1840: 1837: 1835: 1832: 1830: 1827: 1825: 1822: 1821: 1819: 1817: 1811: 1805: 1802: 1800: 1797: 1795: 1792: 1790: 1787: 1785: 1782: 1780: 1777: 1775: 1772: 1770: 1767: 1764: 1760: 1756: 1753: 1752: 1750: 1746: 1743: 1741: 1737: 1727: 1724: 1722: 1719: 1717: 1716:Device driver 1714: 1713: 1711: 1707: 1701: 1698: 1696: 1693: 1691: 1688: 1686: 1683: 1681: 1678: 1676: 1673: 1671: 1668: 1666: 1663: 1662: 1660: 1658: 1657:Architectures 1654: 1651: 1649: 1645: 1639: 1636: 1634: 1631: 1629: 1626: 1624: 1621: 1619: 1616: 1614: 1611: 1609: 1606: 1604: 1601: 1599: 1596: 1594: 1591: 1590: 1588: 1584: 1578: 1575: 1573: 1570: 1568: 1565: 1563: 1560: 1558: 1555: 1553: 1550: 1548: 1545: 1544: 1542: 1538: 1534: 1527: 1522: 1520: 1515: 1513: 1508: 1507: 1504: 1498: 1495: 1493: 1490: 1488: 1485: 1483: 1480: 1478: 1475: 1470: 1467: 1465: 1462: 1460: 1457: 1456: 1454: 1448: 1443: 1442: 1438: 1423:on 2009-08-27 1422: 1418: 1411: 1408: 1395: 1391: 1384: 1381: 1368: 1361: 1358: 1353: 1346: 1340: 1337: 1332: 1328: 1324: 1317: 1314: 1303: 1299: 1293: 1290: 1285: 1281: 1277: 1273: 1269: 1262: 1259: 1252: 1250: 1248: 1245: 1240: 1238: 1235: 1231: 1228: 1224: 1216: 1213: 1210: 1207: 1204: 1201: 1198: 1195: 1192: 1189: 1186: 1183: 1180: 1179: 1175: 1170: 1167: 1164: 1161: 1160: 1159: 1153: 1148: 1145: 1141: 1138: 1135: 1132: 1129: 1126: 1123: 1120: 1119: 1115: 1110: 1107: 1104: 1101: 1098: 1095: 1092: 1089: 1086: 1083: 1082: 1081: 1075: 1070: 1068: 1064: 1060: 1057: 1054: 1051: 1047: 1044: 1041: 1037: 1034: 1033:expert system 1030: 1027: 1026: 1025: 1019: 1014: 1011: 1009:Notifications 1008: 1005: 1002: 999: 996: 993: 990: 987: 984: 981: 978: 975: 972: 969: 967: 963: 959: 956: 955: 954: 952: 944: 942: 940: 936: 931: 924: 920: 917: 913: 912: 908: 906: 900: 896: 893: 889: 886: 882: 879: 876: 873: 870: 869: 868: 866: 858: 856: 854: 849: 846: 844: 839: 837: 834: 829: 826: 824: 820: 816: 811: 808: 804: 799: 797: 792: 790: 782: 780: 777: 775: 770: 767: 765: 761: 756: 754: 749: 745: 741: 734:Documentation 733: 731: 729: 725: 720: 717: 712: 709: 704: 702: 698: 694: 690: 685: 683: 679: 675: 672: 668: 667: 662: 658: 657:typed objects 654: 650: 648: 644: 640: 636: 632: 628: 624: 620: 616: 612: 604: 602: 600: 596: 592: 588: 584: 580: 575: 573: 569: 565: 561: 557: 553: 549: 545: 541: 537: 533: 529: 524: 522: 518: 514: 510: 506: 505:magnetic tape 500: 498: 494: 489: 487: 483: 482:Lisp machines 479: 472: 470: 468: 464: 461:In 2006, the 459: 456: 451: 447: 444: 441: 439: 435: 431: 428: 424: 422: 418: 416: 412: 408: 406: 402: 399: 396: 394: 391: 388: 385: 382: 379: 378: 377: 375: 371: 367: 363: 353: 351: 346: 344: 340: 335: 333: 329: 325: 321: 317: 314: 310: 306: 302: 298: 294: 290: 286: 282: 278: 277:Lisp Machines 274: 273:Lisp machines 271: 267: 263: 259: 255: 254:Lisp machines 251: 247: 244: 240: 231: 228:symbolics-dks 225: 221: 218: 215: 213: 209: 206: 202: 200: 194: 191: 188: 185: 181: 178: 173: 168: 163: 158: 157:Lisp Machines 155: 151: 147: 143: 141: 137: 123: 121: 120:Final release 117: 103: 99: 96: 93: 89: 85: 83:Working state 81: 77: 74: 70: 67: 64: 62: 58: 55: 52: 50: 46: 42: 37: 19: 3249: 3239: 3229: 3219: 3209: 3181:Rod Burstall 3148:Brian Harvey 2714:Lisp machine 2687: 2671: 2532: 2299: 2281: 2190:Standardized 2129:Self-hosting 2110:(deprecated) 2098:Linked lists 2083:Conditionals 1912:file systems 1804:Time-sharing 1425:. Retrieved 1421:the original 1410: 1400:November 22, 1398:. Retrieved 1394:the original 1383: 1371:. Retrieved 1360: 1351: 1339: 1316: 1305:. Retrieved 1302:Unlambda.com 1301: 1292: 1267: 1261: 1241: 1220: 1157: 1079: 1023: 950: 948: 945:Applications 932: 928: 904: 862: 852: 850: 847: 842: 840: 832: 830: 827: 818: 815:file systems 812: 800: 795: 793: 786: 778: 771: 768: 763: 759: 757: 737: 721: 715: 713: 707: 705: 700: 686: 673: 671:hierarchical 664: 660: 652: 651: 622: 618: 608: 586: 582: 581:, using the 576: 543: 535: 531: 527: 525: 520: 516: 512: 501: 492: 490: 485: 476: 460: 457: 454: 359: 347: 336: 300: 284: 238: 237: 140:Available in 91:Source model 76:Lisp machine 3133:Hal Abelson 3067:Kent Pitman 3034:Common Lisp 2986:Louis Hodes 2973:Paul Graham 2968:Phyllis Fox 2738:of practice 2719:TI Explorer 2312:Chez Scheme 2162:CommonLoops 1930:Device file 1920:Boot loader 1834:Round-robin 1759:Cooperative 1695:Rump kernel 1685:Multikernel 1675:Microkernel 1572:Usage share 1331:1721.1/6946 966:text editor 878:Common Lisp 823:tape drives 746:, an early 740:hyperlinked 724:online help 708:system menu 591:Common Lisp 587:New Flavors 540:Common Lisp 528:Open Genera 463:source code 421:file system 285:Open Genera 256:created by 217:Proprietary 3265:Categories 3014:David Park 3009:Joel Moses 2990:Mike Levin 2866:Lucid Inc. 2817:Curriculum 2650:Spice Lisp 2551:Franz Lisp 2541:Emacs Lisp 2401:TinyScheme 2225:Clozure CL 1860:protection 1816:algorithms 1814:Scheduling 1763:Preemptive 1709:Components 1680:Monolithic 1547:Comparison 1427:2009-08-31 1307:2018-12-01 1253:References 1142:A central 1116:Highlights 1038:Symbolics 951:activities 921:Symbolics 914:Symbolics 701:activities 689:monochrome 682:PostScript 572:Tru64 UNIX 532:S-Graphics 389:management 297:Tru64 UNIX 243:commercial 86:Maintained 61:Written in 3056:10th rule 2885:Education 2871:Symbolics 2861:Harlequin 2772:Education 2736:Community 2565:Interlisp 2381:Scheme 48 2358:MultiLisp 2333:GNU Guile 2253:LispWorks 2119:Recursion 1950:Partition 1867:Bus error 1794:Real-time 1774:Interrupt 1700:Unikernel 1665:Exokernel 1369:. twitter 1352:Bitsavers 1144:namespace 796:processes 760:Concordia 748:hypertext 639:LispWorks 560:DEC Alpha 478:Symbolics 258:Symbolics 162:DEC Alpha 154:Symbolics 149:Platforms 72:OS family 54:Symbolics 49:Developer 3251:Category 3241:Category 2844:Business 2706:Hardware 2655:Zetalisp 2640:S-1 Lisp 2625:Picolisp 2515:BBN LISP 2510:AutoLISP 2458:StarLogo 2419:OpenLisp 2375:features 2132:compiler 2067:Features 1996:Live USB 1858:resource 1748:Concepts 1586:Variants 1567:Timeline 1284:10081363 1249:exists. 1234:Apple M1 1176:Releases 1003:Terminal 994:Debugger 872:ZetaLisp 783:Features 753:database 666:commands 599:ZetaLisp 593:and the 556:Apple M1 450:debugger 427:Chaosnet 419:a local 328:licensed 270:AI Lab's 152:various 3231:Commons 2900:(CSAIL) 2876:Xanalys 2797:On Lisp 2620:PC-LISP 2610:newLISP 2595:Maclisp 2555:PC-LISP 2534:history 2520:Clojure 2483:(POP-1) 2463:UCBLogo 2453:NetLogo 2448:MSWLogo 2343:JScheme 2317:Chicken 2301:History 2232:(CMUCL) 2167:Flavors 2149:systems 1991:Live CD 1945:Journal 1909:access, 1907:Storage 1784:Process 1690:vkernel 1557:History 1540:General 1065:with a 1040:Macsyma 899:Fortran 833:Statice 621:with a 583:Flavors 513:systems 405:Flavors 374:network 212:License 197:Default 144:English 129: ( 109: ( 3087:Scheme 2922:People 2809:(SICP) 2793:(HTDP) 2688:Genera 2683:McCLIM 2580:LeLisp 2546:EuLisp 2492:POP-11 2481:COWSEL 2411:ISLISP 2371:Racket 2338:Ikarus 2329:(GOAL) 2322:Gambit 2307:Bigloo 2292:Scheme 2278:(SBCL) 2271:Poplog 2267:Movitz 2216:(ABCL) 2199:Common 2158:(CLOS) 2147:Object 2103:Macros 1799:Thread 1670:Hybrid 1648:Kernel 1373:Jan 9, 1282:  1244:x86-64 1232:, and 1223:x86-64 1154:Limits 964:-like 916:Prolog 885:Pascal 853:worlds 789:TCP/IP 774:Scribe 647:McCLIM 641:, and 613:(GUI) 548:x86-64 536:Minima 509:CD-ROM 486:Genera 370:bitmap 318:, and 309:x86-64 291:(DEC) 268:(MIT) 239:Genera 184:Kernel 167:x86-64 34:Genera 3221:Books 2894:(MIT) 2779:Books 2763:X3J13 2645:SKILL 2605:MLisp 2575:*Lisp 2529:Apple 2525:Dylan 2487:POP-2 2249:(GCL) 2243:(ECL) 2220:CLISP 2001:Shell 1940:Inode 1348:(PDF) 1280:S2CID 1247:Linux 1237:MacOS 1230:Linux 1227:arm64 1035:shell 962:Emacs 960:, an 958:Zmacs 764:Zmacs 655:uses 568:macOS 564:Linux 552:Arm64 521:patch 438:Zmacs 434:Emacs 320:macOS 316:Linux 313:Arm64 305:Linux 293:Alpha 241:is a 172:Arm64 3211:List 3125:Logo 2693:Scsh 2673:List 2440:Logo 2391:SIOD 2363:Pico 2348:Kawa 2263:Mocl 2201:Lisp 1562:List 1402:2011 1375:2022 1094:ICAD 935:OPS5 726:and 714:The 566:and 554:and 507:and 343:Lisp 311:and 262:fork 252:for 248:and 230:.com 186:type 131:2021 111:1982 104:1982 66:Lisp 3173:POP 2635:RPL 2615:NIL 2600:MDL 2585:LFE 2505:Arc 2473:POP 2386:SCM 2018:PXE 2006:CLI 1986:HAL 1976:API 1779:IPC 1327:hdl 1272:doi 1225:or 923:Ada 798:). 649:). 432:an 330:as 307:on 205:GUI 3267:: 2681:, 2560:Hy 2553:, 2531:, 1761:, 1350:. 1300:. 1278:. 825:. 791:. 637:, 574:. 550:, 499:. 469:. 448:a 409:a 352:. 345:. 334:. 78:OS 3058:) 3054:( 2537:) 2527:( 2396:T 2377:) 2373:( 2052:e 2045:t 2038:v 1855:, 1765:) 1757:( 1525:e 1518:t 1511:v 1430:. 1404:. 1377:. 1354:. 1333:. 1329:: 1310:. 1286:. 1274:: 892:C 691:( 174:, 169:, 164:, 159:, 133:) 113:) 20:)

Index

Symbolics Genera

Developer
Symbolics
Written in
Lisp
Lisp machine
Source-available
Final release
Available in
Symbolics
Lisp Machines
DEC Alpha
x86-64
Arm64
Apple Silicon M Series
Kernel
Object-oriented
Default
user interface

GUI
License
Proprietary
symbolics-dks.com
commercial
operating system
integrated development environment
Lisp machines
Symbolics
fork
Massachusetts Institute of Technology

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.