🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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 :)
#650
Author: pawellt2015@gmai
Date: Sun, 22 Jan 2017 10:58
6 lines
116 bytes
Odświeżony, "przedestylowany" SICP, w wersji dla języka Clojure:

http://www.sicpdistilled.com

:)
Re: SICP Distilled w wersji dla Clojure :)
#651
Author: godek.maciek@gma
Date: Sun, 22 Jan 2017 12:21
54 lines
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