Programowanie funkcjonalne: A Pragpub Anthology: Odkrywanie języków Clojure, Elixir, Haskell, Scala i Swift

Ocena:   (2,9 na 5)

Programowanie funkcjonalne: A Pragpub Anthology: Odkrywanie języków Clojure, Elixir, Haskell, Scala i Swift (Michael Swaine)

Opinie czytelników

Podsumowanie:

Książka zawiera szeroki przegląd programowania funkcyjnego w wielu językach, dzięki czemu jest cennym źródłem informacji dla doświadczonych programistów pragnących zrozumieć ten paradygmat. Może jednak nie być odpowiednia dla zupełnie początkujących, a niektóre treści są przestarzałe lub brakuje im głębi w niektórych obszarach.

Zalety:

Dobrze napisane i dobrze zredagowane artykuły zapewniają jasny wgląd.
Dobra dla doświadczonych programistów przechodzących z OOP do programowania funkcyjnego.
Obejmuje szereg języków (Scala, Clojure, Elixir, Haskell, Swift).
Pomocna w nauce pojęć i teorii programowania funkcyjnego.
Zapewnia przydatne spojrzenie na hybrydowe i czysto funkcyjne języki.

Wady:

Może stanowić wyzwanie dla początkujących bez wcześniejszej wiedzy na temat programowania funkcyjnego.
Niektóre rozdziały różnią się znacznie pod względem jakości i głębokości.
Zawiera nieaktualne informacje, w szczególności dotyczące języka Swift.
Brak szczegółowych wyjaśnień dotyczących podstaw programowania funkcyjnego.
Pewne skargi dotyczące błędnych informacji w konkretnych definicjach.

(na podstawie 8 opinii czytelników)

Oryginalny tytuł:

Functional Programming: A Pragpub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift

Zawartość książki:

Poznaj programowanie funkcyjne i odkryj nowe sposoby myślenia o kodzie. Wiesz, że musisz opanować programowanie funkcyjne, ale nauka jednego języka funkcyjnego to dopiero początek. W tej książce, dzięki artykułom zaczerpniętym z magazynu PragPub i artykułom napisanym specjalnie dla tej książki, poznasz funkcjonalne myślenie oraz funkcjonalny styl i idiomy w różnych językach. Prowadzony przez przewodników-ekspertów, odkryjesz różne mocne strony i podejścia Clojure, Elixir, Haskell, Scala i Swift i dowiesz się, który najlepiej odpowiada Twoim potrzebom.

Autorzy: Rich Hickey, Stuart Halloway, Aaron Bedra, Michael Bevilacqua-Linn, Venkat Subramaniam, Paul Callaghan, Jose Valim, Dave Thomas, Natasha Murashev, Tony Hillerson, Josh Chisholm i Bruce Tate.

Programowanie funkcyjne zyskuje na popularności, ponieważ pozwala pisać prostszy, czystszy kod, a jego nacisk na niezmienność czyni go idealnym do maksymalizacji korzyści płynących z wielu rdzeni i rozwiązań rozproszonych. Jak dotąd nikt nie wynalazł idealnego języka funkcyjnego - każdy z nich ma swoje unikalne zalety. W książce Functional Programming: A PragPub Anthology poznasz filozofie, narzędzia i idiomy pięciu różnych języków programowania funkcyjnego.

Zobacz, jak Swift, język programowania dla iOS, zachęca do tworzenia wysoce skalowalnych aplikacji przy użyciu technik funkcjonalnych, takich jak mapowanie i redukcja. Odkryj, jak Scala pozwala na łagodne, ale głębokie przejście do programowania funkcyjnego bez utraty korzyści płynących z JVM, podczas gdy w Clojure opartym na Lisp możesz w pełni zanurzyć się w stylu funkcyjnym. Zapoznaj się z zaawansowanymi koncepcjami funkcyjnymi w języku Haskell, czysto funkcyjnym języku wykorzystującym system typów z wnioskowaniem o typach i klasami typów. I zobacz, jak programowanie funkcyjne staje się bardziej eleganckie i przyjazne dzięki Elixir, nowemu językowi funkcyjnemu zbudowanemu na potężnej bazie Erlanga. Branża coraz częściej korzysta z programowania funkcyjnego, napędzanego potrzebą współbieżności i równoległości. Ten zbiór artykułów poprowadzi Cię do opanowania funkcjonalnego podejścia do rozwiązywania problemów. Załóż więc kapelusz odkrywcy i przygotuj się na zaskoczenie. Celem eksploracji jest zawsze odkrywanie.

Czego potrzebujesz:

Znajomość jednego lub więcej języków programowania.

Dodatkowe informacje o książce:

ISBN:9781680502336
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2017
Liczba stron:300

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Ogień w dolinie: Narodziny i śmierć komputera osobistego - Fire in the Valley: The Birth and Death...
W latach 70-tych, podczas gdy ich współcześni...
Ogień w dolinie: Narodziny i śmierć komputera osobistego - Fire in the Valley: The Birth and Death of the Personal Computer
Programowanie funkcjonalne: A Pragpub Anthology: Odkrywanie języków Clojure, Elixir, Haskell, Scala...
Poznaj programowanie funkcyjne i odkryj nowe...
Programowanie funkcjonalne: A Pragpub Anthology: Odkrywanie języków Clojure, Elixir, Haskell, Scala i Swift - Functional Programming: A Pragpub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift

Prace autora wydały następujące wydawnictwa:

© 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)