My Lisp: The Universal Interpreter for Pure Functional Logic
Harness the power of McCarthy's original 7 operators and advanced symbolic derivation on the go. My Lisp provides a complete, local-first programming environment for iPhone, iPad, and Mac, designed for students, researchers, and hackers who value privacy and performance.
A Lisp interpreter on iPhone solving the Towers of Hanoi recursive puzzle
Lisp code editor on iPhone displaying functional programming syntax and a custom keyboard.
Documentation page for the car function in the My Lisp app showing its synopsis and description
A green Barnsley's fern fractal rendered inside the My Lisp mobile application interface
My Lisp app playground showing a code editor with search and replace tools on an iPhone
Code editor in My Lisp app on iPhone showing list manipulation functions and syntax highlighting
The My Lisp app interface on iPhone showing a trace of a Fibonacci function in the REPL.
My Lisp interpreter on iPhone executing the Towers of Hanoi recursive algorithm
My Lisp app interface on iPhone showing a code interpreter with a Fibonacci function trace and Lisp commands
Code editor screen in the My Lisp app on iPhone featuring functional programming code.
Master the Foundations of Computation
The tools that make this app stand out, trusted by 30K+ users.
🔐
Local & Private REPL
Execute complex functions directly on your iPhone, iPad, or Mac. No internet required, ensuring your code and data never leave your device.
🎓
Academic Excellence
Explore the 7 fundamental operators, Lambda Calculus, and symbolic derivation with a tool built for rigorous computer science study.
🧩
Built-in Knowledge Base
Learn by doing with a library of classic algorithms and puzzles, from the Towers of Hanoi to complete numerical analysis modules.
About the app
Everything you need to know about My Lisp.
Description
My Lisp is a complete and universal Lisp environment running directly on the iPhone, iPad, and Mac. This interpreter is true to the original John McCarthy Lisp implementation with the fundamental 7 operators quote, atom, eq, car, cdr, cons, cond, along with lambda and label. My Lisp also contains core and mathematical operators borrowed from other Lisp dialects (Le Lisp, Lisp 1.5, MacLisp, Common Lisp and Scheme to name a few) to make it easy to learn, program, and most importantly, enjoy Lisp. It also features built-in functions for advanced mathematics, including complex numbers and numerical analysis (roots and zeros finder, integral approximation). The complete description of the fundamental, core, and built-in functions is available using a set of library functions completely written in My Lisp.
My Lisp offers an interpreter and an editor, all working on the iPhone, iPad, and Mac, and most importantly, without requiring any server connection, that is, the interpreter is executing locally on the iPhone, iPad or Mac My Lisp is installed on.
Library and example files contain the source code of classical functions and problems solved by My Lisp and may be used as reference to learn Lisp and develop other programs. They include classical puzzles (hanoi and n-queens), basic mathematical functions (gcd, lcm, factorial, fibonacci, prime?), and the historical apply, mapcar and maplist functions. The Lambda Calculus example file contains various functions related to Lambda Calculus and Combinators, with alpha-conversion, beta-reduction, de Bruijn notations, etc. As a special note, the example file Symbolic Derivation contains a complete yet extensible symbolic derivation module allowing to compute the formal derivation of virtually any symbolic function expressed as a Lisp expression.
A user manual and a reference manual are available from within the application but also on My Lisp web site (https://lisp.lsrodier.net) and in Apple Books. The complete source code of the library and example files is part of My Lisp.
Last but not least, this overview couldn’t end without a sample definition of the notorious REPL function:
(define (REPL eval_me) (REPL (println (eval (read)))))
Latest Version
2.14
Size
18.7 MB
First Released
Nov 7, 2017
Ready to Eval? Bring Pure Lisp to Your Pocket
Join 30,000+ developers and researchers. Download the definitive, server-less Lisp environment for your iPhone, iPad, and Mac and experience the elegance of the original 7 operators in a local-first REPL.
App information, icons, screenshots, and descriptions displayed on this page are sourced from the Apple App Store and are the property of their respective developers. Download estimates and rankings are based on MWM's proprietary models and may not reflect actual figures. This page is provided for informational and analytical purposes only.
Believe this page infringes your intellectual property? File a dispute