이 페이지는 앱이나 개발자의 공식 페이지가 아니며, 정보 제공 및 논평을 목적으로 작성된 독립 편집 간행물입니다. 명시적으로 달리 언급되지 않는 한, 해당 앱이나 개발자는 MWM, Apple, Google Play, 앱 퍼블리셔 또는 앱 개발자와 제휴, 보증, 후원, 승인 또는 공식적으로 연결되어 있지 않으며, 이 페이지의 어떤 내용도 해당 앱이 MWM의 서비스를 사용하여 개발되었음을 의미하지 않습니다. 모든 상표, 로고, 스크린샷 및 기타 콘텐츠는 해당 소유자의 자산입니다.
My Lisp
이동 중에도 McCarthy의 원본 7가지 연산자와 고급 기호 미분의 힘을 활용하세요. My Lisp는 개인 정보 보호와 성능을 중시하는 학생, 연구원 및 해커를 위해 설계된 iPhone, iPad 및 Mac을 위한 완전한 로컬 우선 프로그래밍 환경을 제공합니다.
역사적 순수성과 현대 모바일 성능을 결합한 Apple 생태계를 위해 설계된 범용 Lisp 환경입니다.
로컬 및 개인 REPL
iPhone, iPad 또는 Mac에서 직접 복잡한 함수를 실행하세요. 인터넷이 필요 없으므로 코드와 데이터가 기기를 벗어나지 않습니다.
학업 우수성
엄격한 컴퓨터 과학 연구를 위해 제작된 도구로 7가지 기본 연산자, 람다 계산법, 기호 미분을 탐구하세요.
다음 스크린샷과 설명은 앱의 공식 스토어 목록에서 직접 가져온 것이며 앱 개발자의 자산입니다.
앱 스토어
스크린샷
iPhone에서 하노이 탑 재귀 퍼즐을 푸는 Lisp 인터프리터
함수형 프로그래밍 구문과 사용자 지정 키보드를 표시하는 iPhone의 Lisp 코드 편집기.
My Lisp 앱의 car 함수에 대한 문서 페이지로, 구문 및 설명을 보여줍니다.
My Lisp 모바일 애플리케이션 인터페이스 내에서 렌더링된 녹색 Barnsley's fern 프랙탈
iPhone에서 검색 및 바꾸기 도구가 있는 코드 편집기를 보여주는 My Lisp 앱 플레이그라운드
iPhone의 My Lisp 앱 코드 편집기에서 목록 조작 함수 및 구문 강조 표시를 보여줍니다.
REPL에서 피보나치 함수의 추적을 보여주는 iPhone의 My Lisp 앱 인터페이스.
iPhone의 My Lisp 인터프리터에서 하노이 탑 재귀 알고리즘을 실행합니다.
피보나치 함수 추적 및 Lisp 명령이 있는 코드 인터프리터를 보여주는 iPhone의 My Lisp 앱 인터페이스.
iPhone의 My Lisp 앱 코드 편집기 화면으로 함수형 프로그래밍 코드가 특징입니다.
설명
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)))))
이 페이지는 앱이나 개발자의 공식 페이지가 아니며, 정보 제공 및 논평을 목적으로 작성된 독립 편집 간행물입니다. 명시적으로 달리 언급되지 않는 한, 해당 앱이나 개발자는 MWM, Apple, Google Play, 앱 퍼블리셔 또는 앱 개발자와 제휴, 보증, 후원, 승인 또는 공식적으로 연결되어 있지 않으며, 이 페이지의 어떤 내용도 해당 앱이 MWM의 서비스를 사용하여 개발되었음을 의미하지 않습니다. 모든 상표, 로고, 스크린샷 및 기타 콘텐츠는 해당 소유자의 자산입니다.