Ocena:

The Joy of Clojure to kompleksowy i wnikliwy przewodnik po języku programowania Clojure, łączący podstawową wiedzę z głębszymi dyskusjami na temat filozofii projektowania i idiomatycznych praktyk. Chociaż jest dobrze przyjęty ze względu na dogłębną eksplorację funkcji i zasad Clojure, zauważono, że jest trudny dla początkujących i czasami nieuporządkowany w swojej prezentacji.
Zalety:Dobrze napisana i autorytatywna, głębokie zrozumienie Clojure, praktyczne dyskusje, dobre dla doświadczonych programistów, obejmuje szeroki zakres tematów, w tym programowanie funkcjonalne, współbieżność i najlepsze praktyki. Zawiera pomocne przykłady kodu i promuje zaangażowanie poprzez ćwiczenia.
Wady:Nie nadaje się dla absolutnie początkujących; wymaga wcześniejszej znajomości programowania i języka Clojure lub Lisp. Niektórzy czytelnicy uważają, że organizacja jest chaotyczna i ciężka, a niektóre koncepcje mogą wymagać jaśniejszych wyjaśnień.
(na podstawie 21 opinii czytelników)
The Joy of Clojure
Podsumowanie
The Joy of Clojure, Second Edition to dogłębne spojrzenie na język Clojure. W pełni zaktualizowane dla Clojure 1. 6, to nowe wydanie wykracza poza składnię, aby pokazać "dlaczego" Clojure i jak pisać płynny kod Clojure. Nauczysz się funkcjonalnego i deklaratywnego podejścia do programowania i opanujesz techniki, które sprawiają, że Clojure jest tak elegancki i wydajny.
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii
Język programowania Clojure jest dialektem języka Lisp, który działa na wirtualnej maszynie Java i środowisku wykonawczym JavaScript. Jest to funkcjonalny język programowania, który oferuje dużą wydajność, moc ekspresji i stabilność z założenia. Zapewnia wbudowaną współbieżność i przewidywalną precyzję niezmiennych i trwałych struktur danych. I jest naprawdę, naprawdę szybki. Gdy tylko zobaczysz, jak długie bloki Javy lub Ruby rozpływają się w kilku linijkach Clojure, będziesz wiedział, dlaczego autorzy tej książki nazywają go "radosnym językiem". Nic dziwnego, że przedsiębiorstwa takie jak Staples stawiają swoją infrastrukturę na Clojure.
O książce
The Joy of Clojure, Second Edition to dogłębne omówienie języka Clojure. W pełni zaktualizowane dla Clojure 1. 6, to nowe wydanie wykracza poza składnię, aby pokazać, jak pisać płynny kod Clojure. Nauczysz się funkcjonalnego i deklaratywnego podejścia do programowania i opanujesz techniki, które sprawiają, że Clojure jest elegancki i wydajny. Książka pokazuje, jak rozwiązywać trudne problemy związane ze współbieżnością, interoperacyjnością i wydajnością oraz jak wspaniałe może być myślenie w sposób Clojure.
Odpowiednia dla czytelników z pewnym doświadczeniem w korzystaniu z Clojure lub Common Lisp.
What's Inside
⬤ Tworzenie aplikacji internetowych przy użyciu języka ClojureScript.
⬤ Opanuj techniki programowania funkcyjnego.
⬤ Uproszczenie współbieżności.
⬤ Obejmuje Clojure 1. 6.
O autorach
Michael Fogus i Chris Houser są współtwórcami języków programowania Clojure i ClojureScript oraz autorami różnych bibliotek i funkcji języka Clojure.
Spis treści
CZĘŚĆ 1 PODSTAWY.
⬤ Filozofia Clojure.
⬤ Picie z węża strażackiego Clojure.
⬤ Zanurzanie palców w basenie.
CZĘŚĆ 2 TYPY DANYCH.
⬤ O skalarach.
⬤ Typy kolekcji.
CZĘŚĆ 3 PROGRAMOWANIE FUNKCYJNE.
⬤ Bycie leniwym i osiadłym na laurach.
⬤ Programowanie funkcjonalne.
CZĘŚĆ 4 PROJEKTOWANIE NA DUŻĄ SKALĘ.
⬤ Makra.
⬤ Łączenie danych i kodu.
⬤ Mutacja i współbieżność.
⬤ Równoległość.
CZĘŚĆ 5 SYMBIOZA HOSTA.
⬤ Java. następny.
⬤ Dlaczego ClojureScript?
CZĘŚĆ 6 ROZWAŻANIA STYCZNE.
⬤ Programowanie zorientowane na dane.
⬤ Wydajność.
⬤ Myślenie programami.
⬤ Clojure zmienia sposób myślenia.