Ocena:
Książka jest chwalona jako doskonałe wprowadzenie do Clojure dla doświadczonych programistów z uporządkowanym materiałem i pomocnym tempem. Obejmuje podstawowe funkcje i idiomatyczne rozwiązania z praktycznymi przykładami. Została jednak skrytykowana za literówki, pominięcia i niewystarczające wyjaśnienia niektórych przykładów kodu. Ogólnie rzecz biorąc, jest to cenne źródło informacji zarówno dla początkujących, jak i tych z doświadczeniem w Clojure.
Zalety:Dobrze zorganizowany, odpowiednie tempo dla doświadczonych programistów początkujących z Clojure, kompleksowe omówienie funkcji języka, wiele praktycznych przykładów, zachęca do głębokiego zrozumienia, zwięzłe i wciągające pisanie.
Wady:Zawiera literówki i błędy, niektóre tematy nie są wystarczająco omówione, krótkie wyjaśnienia niektórych przykładów kodu, brak odpowiedzi od autorów na opinie.
(na podstawie 10 opinii czytelników)
Programming Clojure
Toniesz w niepotrzebnej złożoności, niezarządzanym stanie i plątaninie kodu spaghetti? Zgodnie z najlepszą tradycją języka Lisp, Clojure usuwa się z drogi, abyś mógł skupić się na wyrażaniu prostych rozwiązań trudnych problemów. Clojure przecina złożoność, dostarczając zestaw łatwych w użyciu narzędzi - niezmienne dane, funkcje, makra i interaktywną REPL. Książka ta, napisana przez członków głównego zespołu Clojure, jest niezbędnym, ostatecznym przewodnikiem po Clojure. To nowe wydanie zawiera informacje na temat wszystkich najnowszych funkcji Clojure, takich jak przetworniki i specyfikacje.
Clojure łączy elastyczność i zwinność języka Lisp z zasięgiem, stabilnością i wydajnością języka Java. Połącz narzędzia Clojure, aby uzyskać maksymalną efektywność podczas pracy z niezmiennymi danymi, programowaniem funkcjonalnym i bezpieczną współbieżnością, aby pisać programy, które rozwiązują rzeczywiste problemy.
Zacznij od przeczytania i zrozumienia składni Clojure i zobacz, jak Clojure jest oceniany. Stamtąd dowiesz się o abstrakcji sekwencji, która łączy niezmienne kolekcje z programowaniem funkcjonalnym w celu stworzenia prawdziwie wielokrotnego użytku kodu transformacji danych. Clojure jest językiem funkcyjnym; dowiedz się, jak pisać programy w stylu funkcyjnym oraz kiedy i jak używać rekurencji na swoją korzyść. Odkryj unikalne podejście Clojure do stanu i tożsamości, techniki polimorfizmu i otwartych systemów wykorzystujących multimetody i protokoły oraz jak wykorzystać możliwości metaprogramowania Clojure za pomocą makr. Wreszcie, wszystkie elementy można połączyć w prawdziwy program.
Nowością w tym wydaniu jest omówienie biblioteki specyfikacji Clojure, jednej z najciekawszych nowych funkcji Clojure do opisywania zarówno danych, jak i funkcji. Możesz użyć specyfikacji Clojure do sprawdzania poprawności danych, destrukturyzacji danych, wyjaśniania nieprawidłowych danych i generowania dużej liczby testów w celu weryfikacji poprawności kodu.
Dzięki tej książce dowiesz się, jak myśleć w Clojure i jak wykorzystać jego połączone mocne strony, aby szybko tworzyć potężne programy.
Czego potrzebujesz:
⬤ Java 6 lub nowsza wersja.
⬤ Clojure 1. 9.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)