Min Lisp

Min Lisp - iOS Developer Tools

(My Lisp)

2.11 av Laurent Rodier
(0 Anmeldelser) desember 18, 2024
Min Lisp Min Lisp Min Lisp Min Lisp Min Lisp Min Lisp

Siste versjon

Versjon
2.11
Oppdater
desember 18, 2024
Utvikler
Laurent Rodier
Kategorier
Utviklerverktøy
Plattformer
iOS
Filstørrelse
14.7 MB
Nedlastinger
0
Lisens
$3.99
Besøk side

Mer om Min Lisp

En Lisp-tolk

My Lisp er et allsidig og omfattende Lisp-programmeringsmiljø designet for iPhone-, iPad- og Mac-brukere. Den fungerer som en frittstående tolk som følger de grunnleggende konseptene som ble lagt ut av John McCarthy i sin opprinnelige Lisp-implementering. Applikasjonen inneholder viktige operatører som sitat, atom, eq, bil, cdr, cons, cond, sammen med konstruksjoner som lambda og label. I tillegg beriker My Lisp brukeropplevelsen ved å integrere kjerne- og matematiske funksjoner inspirert av ulike Lisp-dialekter, inkludert Le Lisp, Lisp 1.5, MacLisp, Common Lisp og Scheme. Dette gjør Lisp ikke bare enklere å lære, men også utrolig morsomt for programmeringsentusiaster.

En av de fremtredende funksjonene til My Lisp er dens evne til å kjøre utelukkende på brukerens enhet, noe som eliminerer behovet for en servertilkobling. Denne lokale utførelsen gir en sømløs programmeringsopplevelse på alle kompatible Apple-enheter. Den integrerte tolken og redaktøren tilbyr et praktisk arbeidsområde for både nye elever og erfarne programmerere, og gir en robust plattform for å eksperimentere med og utføre Lisp-kode. Brukere kan kommunisere med tolken direkte på enhetene sine, og sikre at deres utviklingsmiljø alltid er tilgjengelig, uavhengig av internettforbindelse.

Applikasjonen leveres forhåndslastet med et bibliotek med eksempelfiler og kildekode som presenterer klassiske funksjoner og problemer løst med My Lisp. Disse ressursene fungerer som uvurderlige referanser for brukere som ønsker å lære språket eller utvikle sine egne programmer. Blant de klassiske problemene inkludert er populære gåter som Tower of Hanoi og n-queens-utfordringen, samt grunnleggende matematiske funksjoner som største felles divisor (gcd), minste felles multiplum (lcm), faktorial, Fibonacci-sekvens og primtallskontroll . Videre kan brukere utforske avanserte emner gjennom eksempelfiler som fordyper seg i Lambda Calculus og Combinators, og viser blant annet alfa-konvertering, beta-reduksjon og de Bruijn-notasjoner.

For brukere som ønsker ytterligere veiledning, gir My Lisp både en brukerhåndbok og en referansehåndbok. Disse ressursene er lett tilgjengelige fra applikasjonen og er også tilgjengelige online via My Lisp-nettstedet og Apple Books. Dette sikrer at brukerne har all informasjonen de trenger for hånden, fremmer en jevnere læringskurve og oppmuntrer til utforskning av programmeringslandskapet. Viktigere er at den komplette kildekoden for biblioteket og eksempelfilene er inkludert i My Lisp, slik at brukere kan studere og endre eksisterende kode etter eget ønske.

Opsummert fungerer My Lisp ikke bare som et praktisk verktøy for programmering i Lisp, men også som en pedagogisk plattform for brukere for å utdype sin forståelse av språket. Den lokale driften på Apple-enheter, sammen med omfattende eksempelfiler, manualer og et brukervennlig grensesnitt, posisjonerer den som et overbevisende valg for alle som er interessert i Lisp. REPL-funksjonsdefinisjonen som følger med innkapsler essensen av interaktiv programmering, og fremhever de dynamiske egenskapene som My Lisp tilbyr brukerne.


My Lisp er et komplett og universelt Lisp-miljø som kjører direkte på iPhone, iPad og Mac. Denne tolken er tro mot den originale John McCarthy Lisp-implementeringen med de grunnleggende 7 operatører sitat, atom, eq, car, cdr, cons, cond, sammen med lambda og label. My Lisp inneholder også kjerne- og matematiske operatorer lånt fra andre Lisp-dialekter (Le Lisp, Lisp 1.5, MacLisp, Common Lisp og Scheme for å nevne noen) for å gjøre det enkelt å lære, programmere, og viktigst av alt, nyte Lisp. Den har også innebygde funksjoner for avansert matematikk, inkludert komplekse tall og numerisk analyse (røtter og nullfinner, integral tilnærming). Den fullstendige beskrivelsen av de grunnleggende funksjonene, kjernefunksjonene og de innebygde funksjonene er tilgjengelig ved å bruke et sett med bibliotekfunksjoner som er fullstendig skrevet i My Lisp.

My Lisp tilbyr en tolk og en editor, som alle jobber på iPhone, iPad , og Mac, og viktigst av alt, uten å kreve noen servertilkobling, det vil si at tolken kjører lokalt på iPhone, iPad eller Mac My Lisp er installert på.

Bibliotek og eksempelfiler inneholder kildekoden til klassiske funksjoner og problemer løst av My Lisp og kan brukes som referanse for å lære Lisp og utvikle andre programmer. De inkluderer klassiske gåter (hanoi og n-queens), grunnleggende matematiske funksjoner (gcd, lcm, factorial, fibonacci, primtall?), og de historiske funksjonene, mapcar og maplist-funksjonene. Eksempelfilen Lambda Calculus inneholder ulike funksjoner relatert til Lambda Calculus og Combinators, med alfakonvertering, beta-reduksjon, de Bruijn-notasjoner, etc. Som en spesiell merknad inneholder eksempelfilen Symbolic Derivation en komplett, men utvidbar symbolsk derivasjonsmodul som gjør det mulig å beregne den formelle utledningen av praktisk talt enhver symbolsk funksjon uttrykt som et Lisp-uttrykk.

En brukerhåndbok og en referansehåndbok er tilgjengelig innenfra applikasjonen, men også på My Lisp-nettstedet (https://lisp.lsrodier.net) og i Apple Books. Den komplette kildekoden til biblioteket og eksempelfilene er en del av My Lisp.

Sist men ikke minst, denne oversikten kunne ikke ende uten en prøvedefinisjon av den beryktede REPL-funksjonen:
(definer (REPL eval_me) (REPL (println (eval (les))))< br>

Vurder appen

Legg til kommentar og vurdering

Brukeranmeldelser

Basert på 0 anmeldelser
5 stjerne
0
4 stjerne
0
3 stjerne
0
2 stjerne
0
1 stjerne
0
Legg til kommentar og vurdering
Vi vil aldri dele e-posten din med noen andre.