Thread View: pl.comp.lang.funkcyjne
2 messages
2 total messages
Started by pawellt2015@gmai
Sun, 22 Jan 2017 10:58
SICP Distilled w wersji dla Clojure :)
Author: pawellt2015@gmai
Date: Sun, 22 Jan 2017 10:58
Date: Sun, 22 Jan 2017 10:58
6 lines
116 bytes
116 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@gma
Date: Sun, 22 Jan 2017 12:21
Date: Sun, 22 Jan 2017 12:21
54 lines
2252 bytes
2252 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