🚀 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 Sun, 22 Jan 2017 18:58
SICP Distilled w wersji dla Clojure :)
#992
Author: pawellt2015
Date: Sun, 22 Jan 2017 18:58
5 lines
1247 bytes
Odświeżony, "przedestylowany" SICP, w wersji dla języka Clojure:

http://www.sicpdistilled.com

:)
Re: SICP Distilled w wersji dla Clojure :)
#993
Author: godek.maciek
Date: Sun, 22 Jan 2017 20:21
33 lines
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