Nie brakuje niejasnych pytań „Schemat kontra wspólna Lisp” zarówno na StackOverflow, jak i na tej stronie, więc chcę bardziej skoncentrować się na tym. Pytanie dotyczy osób, które napisały w obu językach: Jakie konkretne elementy doświadczenia w kodowaniu Common Lisp podczas pisania w Scheme najbardziej Ci brakowały? Lub odwrotnie, podczas kodowania …
Staram się uczyć nowego języka programowania w regularnych odstępach czasu. Niedawno przeczytałem, jak Lisp i jego dialekty znajdują się na przeciwległym końcu spektrum od języków takich jak C / C ++, co mnie zainteresowało, aby dowiedzieć się więcej na ten temat. Jednak dwie rzeczy są dla mnie niejasne i szukam …
Słyszę o C, C ++, Javie każdego dnia, gdy ludzie zaczynają mówić o informatyce, ale na moich pierwszych zajęciach z informatyki jesteśmy proszeni o pisanie w Scheme (DrRacket). Dlaczego? Jakie to wpłynie na moje przyszłe rozumienie programowania? AKTUALIZACJA: Skończyłem swój pierwszy semestr, ale nie do końca skończyłem ze Scheme. W …
Języki programowania, takie jak Scheme (R5RS) i Python ( patrz to pytanie ), idą w kierunku najbliższej parzystej liczby całkowitej, gdy wartość jest dokładnie pomiędzy otaczającymi liczbami całkowitymi. Jakie jest tego uzasadnienie? Czy istnieje pomysł matematyczny, który ułatwia uzasadnienie następujących obliczeń? (R5RS odwołuje się do standardu zmiennoprzecinkowego IEEE jako źródła …
Czuję się swobodnie w programowaniu w C i C # i będę badał C ++ w przyszłości. Mogę być zainteresowany badaniem programowania funkcjonalnego jako innego paradygmatu programowania. Robię to dla zabawy, moja praca nie polega na programowaniu komputerowym i jestem nieco zainspirowana wykorzystaniem programowania funkcjonalnego, nauczanego dość wcześnie, na kursach …
Przeczytałem trochę na temat semantyki denotacyjnej (DS) i jestem bardzo zaintrygowany procesem projektowania programów komputerowych, w których typy i funkcje mają silne i wyraźne odwzorowania na matematykę. Czy są jakieś zasoby, które szczegółowo omawiają projektowanie programów opartych na DS? Widziałem kilka powierzchownych zabiegów na ten temat. Jestem biegły w Haskell, …
Czytając słynny SICP, stwierdziłem, że autorzy raczej niechętnie przedstawiają oświadczenie o przypisaniu do Schematu w Rozdziale 3. Czytam tekst i rozumiem, dlaczego tak się czują. Ponieważ Scheme jest pierwszym funkcjonalnym językiem programowania, o którym coś wiem, jestem trochę zaskoczony, że niektóre funkcjonalne języki programowania (nie oczywiście Scheme) mogą obejść się …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany oprogramowania w inżynierii oprogramowania. Zamknięte 8 lat temu . Wiele osób mądrzejszych ode mnie pisze o tym, kiedy uczysz się Lisp, dzięki czemu jesteś lepszym programistą, ponieważ …
Common Lisp pozwala pisać makra, które wykonują dowolną transformację źródłową. Schemat zapewnia higieniczny system dopasowywania wzorów, który pozwala również przeprowadzać transformacje. Jak przydatne są makra w praktyce? Paul Graham powiedział w Beating the Averages, że: Kod źródłowy edytora Viaweb zawierał prawdopodobnie około 20-25% makr. Jakie rzeczy ludzie faktycznie robią z …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Pochodząc z programowania proceduralnego / OO, zwykle piszę programy schematyczne w sposób proceduralny. Byłbym zainteresowany nauką Scheme lub Lisp …
Uczę się Scheme z SICP i mam wrażenie, że duża część tego, co czyni Scheme, a tym bardziej LISP, jest systemem makro. Ale skoro makra są rozszerzane w czasie kompilacji, dlaczego ludzie nie tworzą równoważnych systemów makr dla C / Python / Java / cokolwiek? Na przykład można powiązać pythonpolecenie …
IronScheme jest wspomniany na Wikipedii jako następca nieudanego projektu o nazwie IronLisp, przenosząc Lisp do CLR i .NET, tak jak Clojure robi to dla JVM. Czy ktoś ma doświadczenie z tym językiem? Wygląda dość kompletnie (99%), ale nie jestem pewien, jak ocenić, czy warto poświęcić czas na konfigurację, czy nie. …
Jestem studentem trzeciego roku studiów licencjackich w programie inżynierii oprogramowania i wpadłem na pomysł, aby przeczytać SICP doradcy, aby uzyskać głębsze i bardziej fundamentalne zrozumienie zasad stojących za całym tym oprogramowaniem, które tworzymy. Zasugerował, aby nie uczyć się Schematu do ukończenia książki (ponieważ nie jest to tak powszechne jak współczesne …
Widzę teraz, że rakieta ma typy. Na pierwszy rzut oka wydaje się niemal identyczny z pisaniem Haskell. Ale czy CLP Lispa obejmuje niektóre kosmiczne typy Haskell? Tworzenie bardzo ścisłego typu Haskell i obiektu w dowolnym języku OO wydaje się nieco podobne. Po prostu wypiłem trochę pomocy kool Haskell i jestem …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.