My Lisp

My Lisp

Download on App Store
Logo of My Lisp

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.

Publisher

Laurent Rodier

Category

Developer Tools

Downloads

30K+

User Rating

4.3/5

Total Ratings

0

Locales

1

The Portable REPL

Discover the interface used by 30K+ users.

A Lisp interpreter on iPhone solving the Towers of Hanoi recursive puzzle

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.

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

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

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

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

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.

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 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

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.

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.

Download on App Store

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