A twisty puzzle game based on the Hungarian Rings concept, implemented in Interlisp for the Medley Interlisp system. Features a 3rd ring that intersects the other two, challenging players to match the solved picture by rotating rings.
- Raph Levien, who is an expert in Rust and rendering on GPUs, who founded Advogato, and who designed Inconsolata, a great monospace font. His talk's title is *I Want a Good Parallel Language*.
- Jeff Shrager will give a talk on reviving early AI programs like ELIZA and IPL-V. His talk's title is *RetroAI: Reanimating the Earliest AIs in the Lost Languages that Predated Lisp*.
A historical document detailing the origins and development of the EMACS editor, tracing its roots from early TECO-based systems like TMACS and TECMAC through its evolution on Multics and ITS. Includes email exchanges and notes from key figures like RMS, GLS, and EAK.
An article detailing the history of LISP machines and the SCHEME-78 microprocessor, designed to closely match the LISP language, developed by Guy L. Steele and Gerald Jay Sussman. It discusses the motivations behind creating dedicated LISP hardware, its eventual decline, and its relevance to modern AI hardware.
This article describes how to capture the output of a shell command in a temporary Emacs buffer, allowing you to view the output without switching to a terminal. It provides code examples for simple and more complex use cases, such as saving the current buffer before running a command.
An introduction to Scheme programming language basics including its characteristics, primitive data types, list operations, expression evaluation, variables, function definition, equality predicates, and control structures.
This GitHub repository contains a re-implementation of the IPL-V programming language and the Logic Theorist (LT) program. It includes the original code transcribed into a TSV format and converted to Lisp, along with documentation and debugging tools.
This repository provides a modified version of ulisp-arm for a self-contained uLisp computer using Teensy 4.1, a TFT screen with RA8875 controller, and optional touchscreen support. It includes a REPL that works locally and via serial, prints to the TFT, and features several uLisp extensions, a library for ULOS system, and a full-screen uLisp and text editor with various keyboard shortcuts and functionalities. The project also offers 'Lispy Little Helper', a gadget for collecting built-in help information accessible from the REPL and editor.
Jank is a general-purpose programming language that combines the interactive, value-oriented nature of Clojure with native compilation and minimal runtimes. It offers seamless integration with C++ and LLVM-based JIT compilation for high performance while maintaining strong compatibility with Clojure.
Jeaye Wilkerson introduces jank, a new programming language that combines Clojure's code-as-data philosophy with native programming capabilities. Designed for gaming and other resource-intensive applications, jank aims to bridge the gap between dynamic languages and low-level performance.