Lisp-ul meu

Lisp-ul meu - iOS Developer Tools

(My Lisp)

2.11 de Laurent Rodier
(0 Recenzii) decembrie 18, 2024
Lisp-ul meu Lisp-ul meu Lisp-ul meu Lisp-ul meu Lisp-ul meu Lisp-ul meu

Ultima versiune

Versiune
2.11
Actualizare
decembrie 18, 2024
Dezvoltator
Laurent Rodier
Platforme
iOS
Dimensiunea fișierului
14.7 MB
Descărcări
0
Licență
$3.99
Vizitați pagina

Mai multe despre Lisp-ul meu

Un interpret Lisp

My Lisp este un mediu de programare Lisp versatil și cuprinzător, conceput pentru utilizatorii de iPhone, iPad și Mac. Funcționează ca un interpret independent care aderă îndeaproape la conceptele fundamentale prezentate de John McCarthy în implementarea sa originală Lisp. Aplicația încorporează operatori esențiali, cum ar fi quote, atom, eq, car, cdr, cons, cond, alături de constructe precum lambda și label. În plus, My Lisp îmbogățește experiența utilizatorului prin integrarea funcțiilor de bază și matematice inspirate din diferite dialecte Lisp, inclusiv Le Lisp, Lisp 1.5, MacLisp, Common Lisp și Scheme. Acest lucru face Lisp nu numai mai ușor de învățat, ci și extrem de plăcut pentru pasionații de programare.

Una dintre caracteristicile remarcabile ale My Lisp este capacitatea sa de a rula în întregime pe dispozitivul utilizatorului, eliminând necesitatea unei conexiuni la server. Această execuție locală permite o experiență de programare fără întreruperi pe orice dispozitiv Apple compatibil. Interpretul și editorul integrat oferă un spațiu de lucru convenabil atât pentru cursanții noi, cât și pentru programatori experimentați, oferind o platformă robustă pentru experimentarea și executarea codului Lisp. Utilizatorii pot interacționa cu interpretul direct pe dispozitivele lor, asigurându-se că mediul lor de dezvoltare este întotdeauna disponibil, indiferent de conexiunea la internet.

Aplicația vine preîncărcată cu o bibliotecă de exemple de fișiere și cod sursă care prezintă funcții clasice și probleme rezolvate folosind My Lisp. Aceste resurse servesc drept referințe de neprețuit pentru utilizatorii care doresc să învețe limba sau să-și dezvolte propriile programe. Printre problemele clasice incluse se numără puzzle-uri populare precum Turnul din Hanoi și provocarea n-queens, precum și funcții matematice fundamentale, cum ar fi cel mai mare divizor comun (mcd), cel mai mic multiplu comun (lcm), factorial, succesiunea Fibonacci și verificarea numerelor prime . În plus, utilizatorii pot explora subiecte avansate prin fișiere exemple care se aprofundează în calculul Lambda și combinatorii, prezentând conversie alfa, reducere beta și notații de Bruijn, printre alte concepte.

Pentru utilizatorii care caută îndrumări suplimentare, My Lisp oferă atât un manual de utilizare, cât și un manual de referință. Aceste resurse sunt ușor accesibile din cadrul aplicației și sunt, de asemenea, disponibile online prin site-ul web My Lisp și Apple Books. Acest lucru asigură că utilizatorii au la îndemână toate informațiile de care au nevoie, promovând o curbă de învățare mai fluidă și încurajând explorarea peisajului de programare. Important este că codul sursă complet pentru bibliotecă și fișierele exemple sunt incluse în My Lisp, permițând utilizatorilor să studieze și să modifice codul existent după cum consideră de cuviință.

În rezumat, My Lisp nu servește doar ca instrument practic de programare în Lisp, ci și ca platformă educațională pentru ca utilizatorii să își aprofundeze înțelegerea limbajului. Funcționarea sa locală pe dispozitivele Apple, alături de fișiere exemple extinse, manuale și o interfață ușor de utilizat, îl poziționează ca o alegere convingătoare pentru oricine este interesat de Lisp. Definiția funcției REPL furnizată încapsulează esența programării interactive, evidențiind capabilitățile dinamice pe care My Lisp le oferă utilizatorilor săi.


My Lisp este un mediu Lisp complet și universal care rulează direct pe iPhone, iPad și Mac. Acest interpret este fidel implementării originale John McCarthy Lisp cu cei 7 operatori fundamentali citat, atom, eq, car, cdr, cons, cond, împreună cu lambda și label. My Lisp conține, de asemenea, operatori de bază și matematici împrumutați din alte dialecte Lisp (Le Lisp, Lisp 1.5, MacLisp, Common Lisp și Scheme pentru a numi câteva) pentru a face ușor de învățat, programat și, cel mai important, să vă bucurați de Lisp. Dispune, de asemenea, de funcții încorporate pentru matematică avansată, inclusiv numere complexe și analiză numerică (găsitor de rădăcini și zerouri, aproximare integrală). Descrierea completă a funcțiilor fundamentale, de bază și încorporate este disponibilă folosind un set de funcții de bibliotecă scrise complet în My Lisp.

My Lisp oferă un interpret și un editor, toate funcționând pe iPhone, iPad , și Mac, și cel mai important, fără a necesita nicio conexiune la server, adică interpretul se execută local pe iPhone, iPad sau Mac pe care este instalat My Lisp.

Biblioteca și fișierele de exemplu conțin codul sursă al funcțiilor clasice și al problemelor rezolvate de My Lisp și pot fi folosite ca referință pentru a învăța Lisp și a dezvolta alte programe. Acestea includ puzzle-uri clasice (hanoi și n-regine), funcții matematice de bază (mcd, lcm, factorial, fibonacci, prime?) și funcțiile istoric apply, mapcar și maplist. Fișierul exemplu de calcul Lambda conține diverse funcții legate de calculul și combinatorii Lambda, cu conversie alfa, reducere beta, notații de Bruijn etc. Ca o notă specială, fișierul exemplu Derivare simbolică conține un modul de derivare simbolică complet, dar extensibil, care permite să calculați derivarea formală a practic oricărei funcții simbolice exprimate ca expresie Lisp.

Un manual de utilizare și un manual de referință sunt disponibile în cadrul aplicației, dar de asemenea, pe site-ul web My Lisp (https://lisp.lsrodier.net) și în Apple Books. Codul sursă complet al bibliotecii și fișierele exemple fac parte din My Lisp.

Nu în ultimul rând, această prezentare generală nu s-ar putea încheia fără un exemplu de definiție a renumitei funcții REPL:
(define (REPL eval_me) (REPL (println (eval (citește)))))< br>

Evaluați aplicația

Adăugați comentariu și recenzie

Recenzii utilizatori

Pe baza 0 recenzii
5 Stea
0
4 Stea
0
3 Stea
0
2 Stea
0
1 Stea
0
Adăugați comentariu și recenzie
Nu vom distribui niciodată e-mailul dvs. cu nimeni altcineva.