My Lisp

Note : /5

Les captures d'écrans :


Un interpréteur Lisp

My Lisp est un environnement Lisp complet fonctionnant directement sur l'iPhone, l'iPad et le Mac. Cet interprète est fidèle à l'implémentation originale de John McCarthy Lisp avec les

7 opérateurs fondamentaux quote, atom, eq, car, cdr, cons, cond, ainsi que lambda et

label. My Lisp contient également des opérateurs mathématiques et de base empruntés à d'autres dialectes Lisp

(Le Lisp, Lisp 1.5, MacLisp, Common Lisp et Scheme pour n'en citer que quelques-uns) afin de rendre

facile l'apprentissage, la programmation et, plus important encore, le plaisir du Lisp. Il dispose également de fonctions intégrées pour les mathématiques avancées, notamment les nombres complexes et l'analyse numérique (recherche de racines et de zéros, approximation intégrale). La description complète

des fonctions fondamentales, centrales et intégrées est disponible à l'aide d'un ensemble de librairies

fonctions entièrement écrites dans My Lisp.

My Lisp offre un interpréteur et un éditeur, tous fonctionnant sur l'iPhone et l'iPad, et

plus important encore, sans nécessiter de connexion à un serveur, c'est-à-dire que l'interpréteur

s'exécute localement sur l'iPhone ou l'iPad sur lequel My Lisp est installé.

Les fichiers de bibliothèque et d'exemple contiennent le code source de fonctions classiques et de problèmes

résolus par My Lisp et peuvent être utilisés comme référence pour apprendre le Lisp et développer d'autres

programmes. Ils incluent des puzzles classiques (hanoi et n-queens), des fonctions mathématiques de base

fonctionnelles (gcd, lcm, factorielle, fibonacci, prime ?), et les fonctions historiques apply, mapcar

et maplist. Le fichier d'exemple Lambda Calculus contient diverses fonctions

liées au Lambda Calculus et aux combinateurs, avec la conversion alpha, la réduction bêta,

les notations de Bruijn, etc. En particulier, le fichier d'exemple Dérivation symbolique

contient un module de dérivation symbolique complet mais extensible permettant de calculer

la dérivation formelle de pratiquement n'importe quelle fonction symbolique exprimée comme une expression Lisp

.

Un manuel d'utilisation et un manuel de référence sont disponibles à l'intérieur de l'application mais

également sur le site web My Lisp (https://lisp.lsrodier.net) et dans Apple Books. Le code source complet

de la bibliothèque et des fichiers d'exemple fait partie de My Lisp.

Enfin, cet aperçu ne pouvait se terminer sans un exemple de définition de la

notoire fonction REPL:

(define (REPL eval_me) (REPL (println (eval (read)))))


Les applications de la même catégorie :


Caractéristique :


Taille : 14,1 Mo

Distributeur : Laurent Rodier

Compatibilité : iPhone Nécessite iOS 14.0 ou version ultérieure. iPad Nécessite iPadOS 14.0 ou version ultérieure. iPod touch Nécessite iOS 14.0 ou version ultérieure. Mac Nécessite macOS 11.0 ou version ultérieure.

Langues : Anglais

Age : 4+

Copyright : © 2008-2021 Laurent Rodier.

Prix : 4,49 €