Get the latest tech news

Zero Feet: a proposal for a systems-free Lisp


, I don't know what I've been told, rustaceans done stole Guy Steele's gold Some make the claim that "all languages depend on C";1 not only is this statement ill-typed, as implementations perhaps depend on other languages, and languages rarely do, but the statement would still be wrong if we correct it. Some will retort by writing parts of an implementation in another "system language"; more recently a Lisp-like system language has been proposed (again).

We intend to write an implementation of the Utena programming system, which is based on the Newspeak object model and Lisp evaluation semantics, using the proposed techniques. A common approach to improving the performance of the implementation is to write more modules in the host language; for example, dictionaries and sets in CPython are written in C, rather than Python. The appendix suggests hard-coding tests for base cases to break the infinite recursion, which will preserve the semantics of the object system, but is somewhat displeasing to read; and more importantly, it cannot be implemented in a language where all control flow is also comprised of message sends.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of systems

systems

Photo of proposal

proposal

Photo of free Lisp

free Lisp

Related news:

News photo

Black Basta Ransomware Attack Brought Down Ascension IT Systems, Report Finds

News photo

Proposal Raised To Deprecate "-Ofast" For The LLVM/Clang Compiler

News photo

UnitedHealth CEO tells Senate all systems now have multi-factor authentication after hack