Mon zézaiement

Mon zézaiement - iOS Developer Tools

(My Lisp)

2.11 par Laurent Rodier
(0 Avis) décembre 18, 2024
Mon zézaiement Mon zézaiement Mon zézaiement Mon zézaiement Mon zézaiement Mon zézaiement

Dernière version

Version
2.11
Mise à jour
décembre 18, 2024
Développeur
Laurent Rodier
Plateformes
iOS
Taille du fichier
14.7 MB
Téléchargements
0
Licence
$3.99
Visiter la page

En savoir plus sur Mon zézaiement

Un interpréteur Lisp

My Lisp est un environnement de programmation Lisp polyvalent et complet conçu pour les utilisateurs d'iPhone, d'iPad et de Mac. Il fonctionne comme un interpréteur autonome qui adhère étroitement aux concepts fondamentaux exposés par John McCarthy dans son implémentation originale de Lisp. L'application intègre des opérateurs essentiels tels que quote, atom, eq, car, cdr, cons, cond, ainsi que des constructions comme lambda et label. De plus, My Lisp enrichit l'expérience utilisateur en intégrant des fonctions de base et mathématiques inspirées de divers dialectes Lisp, notamment Le Lisp, Lisp 1.5, MacLisp, Common Lisp et Scheme. Cela rend Lisp non seulement plus facile à apprendre, mais aussi extrêmement agréable pour les passionnés de programmation.

L'une des fonctionnalités les plus remarquables de My Lisp est sa capacité à s'exécuter entièrement sur l'appareil de l'utilisateur, éliminant ainsi le besoin d'une connexion au serveur. Cette exécution locale permet une expérience de programmation transparente sur n'importe quel appareil Apple compatible. L'interpréteur et l'éditeur intégrés offrent un espace de travail pratique aussi bien pour les nouveaux apprenants que pour les programmeurs chevronnés, fournissant une plate-forme robuste pour expérimenter et exécuter du code Lisp. Les utilisateurs peuvent interagir avec l'interprète directement sur leurs appareils, garantissant ainsi que leur environnement de développement est toujours disponible, quelle que soit la connectivité Internet.

L'application est livrée préchargée avec une bibliothèque de fichiers d'exemple et de code source présentant les fonctions classiques et les problèmes résolus à l'aide de My Lisp. Ces ressources constituent des références inestimables pour les utilisateurs souhaitant apprendre la langue ou développer leurs propres programmes. Parmi les problèmes classiques inclus figurent des énigmes populaires comme la Tour de Hanoï et le défi n-reines, ainsi que des fonctions mathématiques fondamentales telles que le plus grand diviseur commun (gcd), le plus petit commun multiple (lcm), la factorielle, la séquence de Fibonacci et la vérification des nombres premiers. . De plus, les utilisateurs peuvent explorer des sujets avancés grâce à des fichiers d'exemple qui approfondissent le calcul Lambda et les combinateurs, présentant la conversion alpha, la réduction bêta et les notations de Bruijn, entre autres concepts.

Pour les utilisateurs recherchant des conseils supplémentaires, My Lisp fournit à la fois un manuel d'utilisation et un manuel de référence. Ces ressources sont facilement accessibles depuis l'application et sont également disponibles en ligne via le site Web My Lisp et Apple Books. Cela garantit que les utilisateurs disposent de toutes les informations dont ils ont besoin à portée de main, favorisant ainsi une courbe d'apprentissage plus fluide et encourageant l'exploration du paysage de la programmation. Il est important de noter que le code source complet de la bibliothèque et des fichiers d'exemple est inclus avec My Lisp, permettant aux utilisateurs d'étudier et de modifier le code existant comme bon leur semble.

En résumé, My Lisp sert non seulement d'outil pratique pour la programmation en Lisp, mais également de plate-forme éducative permettant aux utilisateurs d'approfondir leur compréhension du langage. Son fonctionnement local sur les appareils Apple, ainsi que ses nombreux exemples de fichiers, ses manuels et son interface conviviale, le positionnent comme un choix incontournable pour toute personne intéressée par Lisp. La définition de la fonction REPL fournie résume l'essence de la programmation interactive, mettant en évidence les capacités dynamiques que My Lisp offre à ses utilisateurs.


My Lisp est un environnement Lisp complet et universel fonctionnant directement sur iPhone, iPad et Mac. Cet interpréteur 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 de base et mathématiques empruntés à d'autres dialectes Lisp (Le Lisp, Lisp 1.5, MacLisp, Common Lisp et Scheme pour n'en nommer que quelques-uns) pour faciliter l'apprentissage, la programmation et, surtout, l'utilisation de Lisp. Il propose également des fonctions intégrées pour les mathématiques avancées, notamment les nombres complexes et l'analyse numérique (chercheur de racines et de zéros, approximation intégrale). La description complète des fonctions fondamentales, principales et intégrées est disponible à l'aide d'un ensemble de fonctions de bibliothèque entièrement écrites dans My Lisp.

My Lisp propose un interpréteur et un éditeur, tous fonctionnant sur iPhone, iPad. , et Mac, et surtout, sans nécessiter de connexion au serveur, c'est-à-dire que l'interpréteur s'exécute localement sur l'iPhone, l'iPad ou le Mac sur lequel My Lisp est installé.

La bibliothèque et les fichiers d'exemple contiennent le code source des fonctions classiques et des problèmes résolus par My Lisp et peuvent être utilisés comme référence pour apprendre Lisp et développer d'autres programmes. Ils comprennent des puzzles classiques (hanoi et n-queens), des fonctions mathématiques de base (gcd, lcm, factorielle, fibonacci, prime ?) et les fonctions d'application historique, mapcar et maplist. Le fichier d'exemple Lambda Calculus contient diverses fonctions liées au Lambda Calculus et aux combinateurs, avec conversion alpha, bêta-réduction, notations de Bruijn, etc. En particulier, le fichier d'exemple Symbolic Derivation 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 sous forme d'expression Lisp.

Un manuel d'utilisation et un manuel de référence sont disponibles depuis 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 pourrait pas se terminer sans un exemple de définition de la célèbre fonction REPL :
(define (REPL eval_me) (REPL (println (eval (read)))))< br>

Évaluer l'application

Ajouter un commentaire et une critique

Avis des utilisateurs

Basé sur 0 avis
5 étoiles
0
4 étoiles
0
3 étoiles
0
2 étoiles
0
1 étoiles
0
Ajouter un commentaire et une critique
Nous ne partagerons jamais votre adresse e-mail avec qui que ce soit d'autre.