Published by Laurent Rodier on 2024-09-01
What is My Lisp?
My Lisp is a Lisp environment that runs directly on iPhone, iPad, and Mac. It is based on the original John McCarthy Lisp implementation and includes core and mathematical operators borrowed from other Lisp dialects. My Lisp offers an interpreter and an editor, all working locally without requiring any server connection. It also includes library and example files containing the source code of classical functions and problems solved by My Lisp, a user manual, and a reference manual.
1. 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.
2. 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.
3. The complete description of the fundamental, core, and built-in functions is available using a set of library functions completely written in My Lisp.
4. 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.
5. 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.
6. The complete source code of the library and example files is part of My Lisp.
7. 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.
8. My Lisp is a complete and universal Lisp environment running directly on the iPhone, iPad, and Mac.
9. The Lambda Calculus example file contains various functions related to Lambda Calculus and Combinators, with alpha-conversion, beta-reduction, de Bruijn notations, etc.
10. A user manual and a reference manual are available from within the application but also on My Lisp web site ( ) and in Apple Books.
11. They include classical puzzles (hanoi and n-queens), basic mathematical functions (gcd, lcm, factorial, fibonacci, prime?), and the historical apply, mapcar and maplist functions.
12. Liked My Lisp? here are 5 Developer Tools apps like GitHub; Text Editor.; Working Copy - Git client; Device Monitor²; Scriptable;
Or follow the guide below to use on PC:
Select Windows version:
Install My Lisp app on your Windows in 4 steps below:
Download a Compatible APK for PC
Download | Developer | Rating | Current version |
---|---|---|---|
Get APK for PC → | Laurent Rodier | 4.06 | 2.11 |
Get My Lisp on Apple macOS
Download | Developer | Reviews | Rating |
---|---|---|---|
Get $3.99 on Mac | Laurent Rodier | 17 | 4.06 |
Download on Android: Download Android
- Complete and universal Lisp environment
- True to the original John McCarthy Lisp implementation
- Includes core and mathematical operators borrowed from other Lisp dialects
- Built-in functions for advanced mathematics, including complex numbers and numerical analysis
- Interpreter and editor working locally without requiring any server connection
- Library and example files containing the source code of classical functions and problems solved by My Lisp
- User manual and reference manual available from within the application and on My Lisp website and Apple Books
- Complete source code of the library and example files included
- Sample definition of the REPL function provided
- Good Lisp programming app for iOS devices
- Developer is making incremental improvements
- Great for trying out ideas on-the-go
- Allows for working through the lambda white paper on an iPhone
- Simple, minimal, and easy to use for those who know Lisp
- No parens highlighting in the REPL or editor
- No extended keyboard for easier access to characters and operators
- No graphics capability for games, artwork, and charting
- No sound/audio capabilities or interactive capability for screen touch and orientation
- No access to system functions like date, time, and filesystem
- Limited library of functions, missing some commonly used ones in Autolisp language
Great little Lisp programming app
Amazing
Undefined functions
Simply Awesome