Mijn Lisp

Mijn Lisp - iOS Developer Tools

(My Lisp)

2.11 door Laurent Rodier
(0 Recensies) december 18, 2024
Mijn Lisp Mijn Lisp Mijn Lisp Mijn Lisp Mijn Lisp Mijn Lisp

Laatste versie

Versie
2.11
Update
december 18, 2024
Ontwikkelaar
Laurent Rodier
Categorieën
Ontwikkelaarstools
Platformen
iOS
Bestandsgrootte
14.7 MB
Downloaden
0
Licentie
$3.99
Pagina bezoeken

Meer over Mijn Lisp

Een Lisp-tolk

Mijn Lisp is een veelzijdige en uitgebreide Lisp-programmeeromgeving ontworpen voor iPhone-, iPad- en Mac-gebruikers. Het werkt als een op zichzelf staande tolk die nauw aansluit bij de fundamentele concepten die John McCarthy in zijn oorspronkelijke Lisp-implementatie heeft uiteengezet. De applicatie bevat essentiële operatoren zoals quote, atom, eq, car, cdr, cons, cond, naast constructies als lambda en label. Bovendien verrijkt My Lisp de gebruikerservaring door kern- en wiskundige functies te integreren die zijn geïnspireerd door verschillende Lisp-dialecten, waaronder Le Lisp, Lisp 1.5, MacLisp, Common Lisp en Scheme. Dit maakt Lisp niet alleen gemakkelijker om te leren, maar ook enorm leuk voor programmeerliefhebbers.

Een van de opvallende kenmerken van My Lisp is de mogelijkheid om volledig op het apparaat van de gebruiker te draaien, waardoor er geen serververbinding nodig is. Deze lokale uitvoering zorgt voor een naadloze programmeerervaring op elk compatibel Apple-apparaat. De geïntegreerde tolk en editor bieden een handige werkruimte voor zowel nieuwe leerlingen als doorgewinterde programmeurs en bieden een robuust platform voor het experimenteren met en uitvoeren van Lisp-code. Gebruikers kunnen rechtstreeks op hun apparaat met de tolk communiceren, zodat hun ontwikkelomgeving altijd beschikbaar is, ongeacht de internetverbinding.

De applicatie wordt vooraf geladen met een bibliotheek met voorbeeldbestanden en broncode die klassieke functies en problemen presenteert die zijn opgelost met My Lisp. Deze bronnen dienen als referenties van onschatbare waarde voor gebruikers die de taal willen leren of hun eigen programma's willen ontwikkelen. Tot de klassieke problemen behoren populaire puzzels zoals de Tower of Hanoi en de n-queens-uitdaging, evenals fundamentele wiskundige functies zoals de grootste gemene deler (ggd), het kleinste gemene veelvoud (lcm), faculteit, Fibonacci-reeks en het controleren van priemgetallen. . Bovendien kunnen gebruikers geavanceerde onderwerpen verkennen via voorbeeldbestanden die zich verdiepen in Lambda Calculus en Combinators, waarbij onder andere alfa-conversie, bèta-reductie en de Bruijn-notaties worden getoond.

Voor gebruikers die aanvullende begeleiding zoeken, biedt My Lisp zowel een gebruikershandleiding als een naslaggids. Deze bronnen zijn gemakkelijk toegankelijk vanuit de applicatie en zijn ook online beschikbaar via de My Lisp-website en Apple Books. Dit zorgt ervoor dat gebruikers alle informatie die ze nodig hebben binnen handbereik hebben, wat een soepelere leercurve bevordert en de verkenning van het programmeerlandschap aanmoedigt. Belangrijk is dat de volledige broncode voor de bibliotheek en voorbeeldbestanden bij My Lisp wordt geleverd, zodat gebruikers de bestaande code naar eigen inzicht kunnen bestuderen en aanpassen.

Samenvattend dient My Lisp niet alleen als een praktisch hulpmiddel voor het programmeren in Lisp, maar ook als een educatief platform voor gebruikers om hun begrip van de taal te verdiepen. De lokale werking op Apple-apparaten, naast uitgebreide voorbeeldbestanden, handleidingen en een gebruiksvriendelijke interface, positioneert het als een aantrekkelijke keuze voor iedereen die geïnteresseerd is in Lisp. De verstrekte REPL-functiedefinitie omvat de essentie van interactief programmeren en benadrukt de dynamische mogelijkheden die My Lisp zijn gebruikers biedt.


My Lisp is een complete en universele Lisp-omgeving die rechtstreeks op de iPhone, iPad en Mac. Deze tolk is trouw aan de originele John McCarthy Lisp-implementatie met de fundamentele 7 operators quote, atom, eq, car, cdr, cons, cond, samen met lambda en label. My Lisp bevat ook kern- en wiskundige operatoren die zijn geleend van andere Lisp-dialecten (Le Lisp, Lisp 1.5, MacLisp, Common Lisp en Scheme om er maar een paar te noemen) om het leren, programmeren en vooral van Lisp gemakkelijk te maken. Het beschikt ook over ingebouwde functies voor geavanceerde wiskunde, waaronder complexe getallen en numerieke analyse (wortel- en nullenzoeker, integrale benadering). De volledige beschrijving van de fundamentele, kern- en ingebouwde functies is beschikbaar met behulp van een reeks bibliotheekfuncties die volledig in My Lisp zijn geschreven.

Mijn Lisp biedt een tolk en een editor, allemaal werkend op de iPhone, iPad , en Mac, en het allerbelangrijkste: zonder dat er een serververbinding nodig is, dat wil zeggen dat de tolk lokaal wordt uitgevoerd op de iPhone, iPad of Mac waarop My Lisp is geïnstalleerd.

Bibliotheek- en voorbeeldbestanden bevatten de broncode van klassieke functies en problemen opgelost door My Lisp en kunnen worden gebruikt als referentie om Lisp te leren en andere programma's te ontwikkelen. Ze omvatten klassieke puzzels (hanoi en n-queens), wiskundige basisfuncties (ggd, lcm, faculteit, fibonacci, prime?), en de historische apply-, mapcar- en maplist-functies. Het Lambda Calculus-voorbeeldbestand bevat verschillende functies gerelateerd aan Lambda Calculus en Combinators, met alfa-conversie, bèta-reductie, de Bruijn-notaties, enz. Als speciale opmerking bevat het voorbeeldbestand Symbolic Derivation een complete maar uitbreidbare symbolische afleidingsmodule waarmee bereken de formele afleiding van vrijwel elke symbolische functie uitgedrukt als een Lisp-uitdrukking.

Een gebruikershandleiding en een naslaggids zijn beschikbaar vanuit de applicatie, maar ook op de My Lisp-website (https://lisp.lsrodier.net) en in Apple Books. De volledige broncode van de bibliotheek en voorbeeldbestanden maakt deel uit van Mijn Lisp.

Last but not least zou dit overzicht niet kunnen eindigen zonder een voorbeelddefinitie van de beruchte REPL-functie:
(define (REPL eval_me) (REPL (println (eval (lezen)))))< br>

Beoordeel de app

Commentaar en beoordeling toevoegen

Gebruikersrecensies

Gebaseerd op 0 recensies
5 ster
0
4 ster
0
3 ster
0
2 ster
0
1 ster
0
Commentaar en beoordeling toevoegen
We zullen uw e-mailadres nooit met iemand anders delen.