Thread View: pl.comp.lang.funkcyjne
2 messages
2 total messages
Started by pawellt2015
Sun, 22 Jan 2017 18:58
SICP Distilled w wersji dla Clojure :)
Author: pawellt2015
Date: Sun, 22 Jan 2017 18:58
Date: Sun, 22 Jan 2017 18:58
5 lines
1247 bytes
1247 bytes
Odświeżony, "przedestylowany" SICP, w wersji dla języka Clojure: http://www.sicpdistilled.com :)
Re: SICP Distilled w wersji dla Clojure :)
Author: godek.maciek
Date: Sun, 22 Jan 2017 20:21
Date: Sun, 22 Jan 2017 20:21
33 lines
3374 bytes
3374 bytes
W dniu niedziela, 22 stycznia 2017 19:58:17 UTC+1 użytkownik pawel...@gmail.com napisał: > Odświeżony, "przedestylowany" SICP, w wersji dla języka Clojure: > > http://www.sicpdistilled.com > > :) Entuzjaści języka LFE (Lisp-flavoured Erlang) również opracowują podobny projekt: https://lfe.gitbooks.io/sicp/content/ Byłbym jednak ostrożny, jeżeli idzie o tego rodzaju wynalazki. Rzecz bowiem w tym, że Scheme jest dużo prostszym i dużo bardziej minimalistycznym językiem, niż Clojure czy LFE, co ma szczególne znaczenie w kontekście 4-tego rodzaju SICP, w którym zostaje zaprezentowany kompletny ewaluator języka Scheme (oraz rozdziału 5-tego, zajmującego się kompilacją). Szczerze powiedziawszy, nie nazywałbym zresztą Clojure ani LFE językami programowania, tylko raczej systemami programistycznymi. Różnica jest taka, że język ma swoją specyfikację, która służy do komunikacji pomiędzy różnymi implementatorami. W przypadku Clojure i LFE (a także takich cudów, jak PHP) specyfikacją jest jedyna/główna implementacja. Warto mieć świadomość tego ograniczenia, ponieważ programy w Schemie można uruchamiać w wielu różnych środowiskach. Nie chcę oczywiście powiedzieć przez to, że Scheme jest "lepszy" od Clojure, bo to oczywiście zależy od poszczególnych zastosowań -- w wielu praktycznych zastosowaniach Clojure będzie pewnie wygodniejszy/praktyczniejszy. Jeżeli jednak idzie o naukę koncepcji programistycznych, stopień skomplikowania Clojure może niekiedy przesłaniać istotę rzeczy i stanowić utrudnienie, toteż podejrzewam, że na wynalazkach w rodzaju "SICP Distilled" czy "SICP LFE Edition" korzystają głównie ich autorzy. Myślę, że ciekawszym eksperymentem mogłoby być dla Ciebie opracowanie "SICP F# Edition", niż faktyczne korzystanie z którejś z tych pozycji.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads