My Lisp
My Lisp
Download on App Store

This page is not an official page of the app or its developer, but an independent editorial publication created for informational and commentary purposes. Unless expressly stated otherwise, neither the app nor its developer is affiliated with, endorsed by, sponsored by, authorized by, or otherwise officially connected with MWM, Apple, Google Play, the app publisher, or the app's developer, and nothing on this page implies that the app was developed using MWM's services. Any trademarks, logos, screenshots, and other content remain the property of their respective owners.

Logo of My Lisp
Download on App Store

My Lisp

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.

Key Figures

Downloads

30K+

User Rating

4.3/5

Total Ratings

0

Publisher

Laurent Rodier

Category

Developer Tools

Locales

1

Latest Version

2.14

Size

18.7 MB

First Released

Nov 7, 2017
Features

Master the Foundations of Computation

A universal Lisp environment designed for the Apple ecosystem, combining historical purity with modern mobile performance.

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.

The following screenshots and description are sourced directly from the app's official store listing and are the property of the app developer.

App Store

Screenshots

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

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

My Lisp - 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.

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

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

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

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

My Lisp - 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.

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

Download

Download on App Store

This page is not an official page of the app or its developer, but an independent editorial publication created for informational and commentary purposes. Unless expressly stated otherwise, neither the app nor its developer is affiliated with, endorsed by, sponsored by, authorized by, or otherwise officially connected with MWM, Apple, Google Play, the app publisher, or the app's developer, and nothing on this page implies that the app was developed using MWM's services. Any trademarks, logos, screenshots, and other content remain the property of their respective owners.