Mój Lisp

Mój Lisp - iOS Developer Tools

(My Lisp)

2.11 przez Laurent Rodier
(0 Recenzje) grudzień 18, 2024
Mój Lisp Mój Lisp Mój Lisp Mój Lisp Mój Lisp Mój Lisp

Najnowsza wersja

Wersja
2.11
Aktualizacja
grudzień 18, 2024
Programista
Laurent Rodier
Platformy
iOS
Rozmiar pliku
14.7 MB
Pobrane
0
Licencja
$3.99
Odwiedź stronę

Więcej o Mój Lisp

Interpreter Lispa

Mój Lisp to wszechstronne i wszechstronne środowisko programistyczne Lisp przeznaczone dla użytkowników iPhone'a, iPada i komputerów Mac. Działa jako samodzielny interpreter, który ściśle przylega do podstawowych koncepcji przedstawionych przez Johna McCarthy'ego w jego oryginalnej implementacji Lispa. Aplikacja zawiera podstawowe operatory, takie jak cytat, atom, eq, samochód, cdr, cons, cond, a także konstrukcje takie jak lambda i etykieta. Dodatkowo My Lisp wzbogaca doświadczenie użytkownika poprzez integrację podstawowych i matematycznych funkcji inspirowanych różnymi dialektami Lisp, w tym Le Lisp, Lisp 1.5, MacLisp, Common Lisp i Scheme. Dzięki temu Lisp jest nie tylko łatwiejszy do nauki, ale także niezwykle przyjemny dla entuzjastów programowania.

Jedną z wyróżniających się funkcji My Lisp jest możliwość działania całkowicie na urządzeniu użytkownika, co eliminuje potrzebę połączenia z serwerem. To lokalne wykonanie pozwala na bezproblemowe programowanie na dowolnym kompatybilnym urządzeniu Apple. Zintegrowany interpreter i edytor oferują wygodną przestrzeń roboczą zarówno dla nowych uczniów, jak i doświadczonych programistów, zapewniając solidną platformę do eksperymentowania i wykonywania kodu Lisp. Użytkownicy mogą komunikować się z tłumaczem bezpośrednio na swoich urządzeniach, dzięki czemu ich środowisko programistyczne jest zawsze dostępne, niezależnie od połączenia internetowego.

Aplikacja ma fabrycznie załadowaną bibliotekę przykładowych plików i kodu źródłowego, które prezentują klasyczne funkcje i problemy rozwiązywane za pomocą My Lisp. Zasoby te stanowią nieocenione źródła informacji dla użytkowników chcących nauczyć się języka lub opracować własne programy. Wśród klasycznych problemów znajdują się popularne łamigłówki, takie jak Wieża Hanoi i wyzwanie n-królowych, a także podstawowe funkcje matematyczne, takie jak największy wspólny dzielnik (gcd), najmniejsza wspólna wielokrotność (lcm), silnia, ciąg Fibonacciego i sprawdzanie liczb pierwszych . Co więcej, użytkownicy mogą eksplorować zaawansowane tematy za pomocą przykładowych plików, które zagłębiają się w rachunek lambda i kombinatory, prezentując między innymi konwersję alfa, redukcję beta i notacje de Bruijna.

Dla użytkowników poszukujących dodatkowych wskazówek My Lisp zapewnia zarówno podręcznik użytkownika, jak i podręcznik referencyjny. Zasoby te są łatwo dostępne z poziomu aplikacji, a także są dostępne online za pośrednictwem strony internetowej My Lisp i Apple Books. Dzięki temu użytkownicy mają pod ręką wszystkie potrzebne informacje, co sprzyja płynniejszemu procesowi uczenia się i zachęca do eksploracji środowiska programistycznego. Co ważne, pełny kod źródłowy biblioteki i przykładowe pliki są dołączone do My Lisp, umożliwiając użytkownikom studiowanie i modyfikowanie istniejącego kodu według własnego uznania.

Podsumowując, My Lisp służy nie tylko jako praktyczne narzędzie do programowania w Lisp, ale także jako platforma edukacyjna dla użytkowników, umożliwiająca pogłębienie zrozumienia języka. Jego lokalna obsługa na urządzeniach Apple, wraz z obszernymi przykładowymi plikami, instrukcjami i przyjaznym dla użytkownika interfejsem, sprawia, że ​​jest to atrakcyjny wybór dla każdego zainteresowanego Lispem. Podana definicja funkcji REPL oddaje istotę programowania interaktywnego, podkreślając dynamiczne możliwości, jakie My Lisp oferuje swoim użytkownikom.


My Lisp to kompletne i uniwersalne środowisko Lisp działające bezpośrednio na iPhonie, iPadzie i komputerze Prochowiec. Ten interpreter jest wierny oryginalnej implementacji Johna McCarthy'ego Lispa z podstawowymi 7 operatorami: quote, atom, eq, car, cdr, cons, cond, wraz z lambda i label. Mój Lisp zawiera także operatory podstawowe i matematyczne zapożyczone z innych dialektów Lisp (Le Lisp, Lisp 1.5, MacLisp, Common Lisp i Scheme, żeby wymienić tylko kilka), aby ułatwić naukę, programowanie i, co najważniejsze, cieszyć się Lispem. Posiada również wbudowane funkcje dla zaawansowanej matematyki, w tym liczb zespolonych i analizy numerycznej (wyszukiwarka pierwiastków i zer, przybliżanie całkowe). Pełny opis podstawowych, podstawowych i wbudowanych funkcji jest dostępny przy użyciu zestawu funkcji bibliotecznych w całości napisanych w My Lisp.

Mój Lisp oferuje interpreter i edytor, wszystkie działające na iPhonie, iPadzie , i Mac, a co najważniejsze, bez konieczności połączenia z serwerem, to znaczy, że interpreter wykonuje się lokalnie na iPhonie, iPadzie lub Macu, na którym zainstalowany jest mój Lisp.

Biblioteki i pliki przykładowe zawierają kod źródłowy klasycznych funkcji i problemów rozwiązywanych przez My Lisp i mogą być używane jako punkt odniesienia do nauki Lispa i tworzenia innych programów. Obejmują one klasyczne łamigłówki (hanoi i n-queens), podstawowe funkcje matematyczne (gcd, lcm, silnia, fibonacci, liczba pierwsza?) oraz funkcje historyczne, mapcar i maplist. Przykładowy plik rachunku lambda zawiera różne funkcje związane z rachunkiem lambda i kombinatorami, z konwersją alfa, redukcją beta, notacjami de Bruijna itp. Na szczególną uwagę zasługuje plik przykładowy Symbolic Derivation zawiera kompletny, ale rozszerzalny moduł wyprowadzania symbolicznego, umożliwiający obliczyć formalne wyprowadzenie praktycznie dowolnej funkcji symbolicznej wyrażonej jako wyrażenie Lisp.

Podręcznik użytkownika i podręcznik referencyjny są dostępne w aplikacji, ale także w sieci My Lisp na stronie (https://lisp.lsrodier.net) oraz w Apple Books. Kompletny kod źródłowy biblioteki i przykładowe pliki są częścią My Lisp.

Na koniec, ten przegląd nie mógł zakończyć się bez przykładowej definicji osławionej funkcji REPL:
(define (REPL eval_me) (REPL (println (eval (read))))))< br>

Oceń aplikację

Dodaj komentarz i recenzję

Opinie użytkowników

Na podstawie 0 recenzji
5 Gwiazdka
0
4 Gwiazdka
0
3 Gwiazdka
0
2 Gwiazdka
0
1 Gwiazdka
0
Dodaj komentarz i recenzję
Nigdy nie udostępnimy Twojego adresu e-mail nikomu innemu.