Ocena:

Książka stanowi solidne wprowadzenie do języka programowania Julia, oferując uporządkowane podejście do jego podstawowych pojęć bez przytłaczających szczegółów. Recenzenci doceniają jej logiczny przebieg, czytelność i przejrzystość, dzięki czemu jest ona przystępna dla tych, którzy dopiero zaczynają przygodę z Julią. Jednakże, niektóre krytyczne uwagi podkreślają brak głębi w konkretnych tematach i brak szczegółowych przykładów, które pokazują wyjątkowe zalety Julii.
Zalety:⬤ Dobrze zorganizowane i logicznie przedstawione tematy.
⬤ Przejrzysty i prosty język, ułatwiający czytanie.
⬤ Zapewnia dobre wprowadzenie do Julii bez przytłaczających szczegółów.
⬤ Przydatne odniesienia do przyszłych zmian w języku.
⬤ Wysoka wydajność w zadaniach obliczeniowych i funkcjach takich jak metaprogramowanie i równoległość.
⬤ Brak szczegółowych przykładów demonstrujących unikalne zalety Julii, takie jak wielokrotna wysyłka i kompilator JIT.
⬤ Niektóre rozdziały mogłyby zostać ulepszone lub wyjaśnione, szczególnie w zaawansowanych tematach, takich jak metaprogramowanie.
⬤ Brakujące kroki instalacji dla niektórych narzędzi (np. IPython).
⬤ Niektórzy recenzenci znaleźli problemy z gramatyką i jakością języka angielskiego w niektórych miejscach.
(na podstawie 17 opinii czytelników)
Getting started with Julia Programming Language
Wejdź do ekscytującego świata Julii, wysokowydajnego języka do obliczeń technicznych
O tej książce
Praca z Julią w środowisku wielordzeniowym, rozproszonym i sieciowym Poznaj techniki tworzenia niesamowicie szybkich programów za pomocą Julii Książka prowadzi przez różne praktyczne przykłady, aby zapoznać się z Julią
Dla kogo jest ta książka
Ta książka jest dla Ciebie, jeśli jesteś naukowcem zajmującym się danymi lub pracujesz nad jakimikolwiek technicznymi lub naukowymi projektami obliczeniowymi. Książka zakłada podstawową znajomość dynamicznych języków wysokiego poziomu, takich jak MATLAB, R, Python lub Ruby.
Czego się nauczysz
Konfigurować środowisko Julii, aby osiągnąć najwyższą produktywność Rozwiązywać zadania w dynamicznym języku wysokiego poziomu i używać typów dla danych tylko wtedy, gdy jest to konieczne Tworzyć własne typy, aby rozszerzyć wbudowany system typów Wizualizować dane w Julii za pomocą pakietów do tworzenia wykresów Korzystać z wbudowanych makr do testowania, debugowania, analiz porównawczych i nie tylko Stosować Julię do rozwiązywania problemów współbieżnie i w środowisku rozproszonym Integrować się z innymi językami, takimi jak C, Python i MATLAB.
Szczegółowo
Julia to nowy język programowania o otwartym kodzie źródłowym, który jest używany w dziedzinie obliczeń data science. Został on stworzony w celu rozwiązania dylematu między powolnym kodem wysokiego poziomu a szybkim, ale niskopoziomowym kodem, a także konieczności korzystania z obu w celu osiągnięcia wysokiej wydajności. Ta książka pozwoli ci zacząć radzić sobie z problemami numerycznymi i danymi za pomocą Julii. Podróż rozpocznie się od nauki, jak skonfigurować działającą platformę Julia, a następnie poznasz jej różne wbudowane typy. Następnie przejdziemy do omówienia różnych funkcji i konstrukcji w Julii. Następnie książka przeprowadzi cię przez dwa ważne typy kolekcji - tablice i macierze. W trakcie książki zostaniesz również wprowadzony w homoikoniczność, koncepcję metaprogramowania w Julii.
W końcowej części książki dowiesz się także, jak uruchamiać zewnętrzne programy. Ta książka obejmuje wszystko, co musisz wiedzieć o Julii, aby wykorzystać jej dużą szybkość i wydajność.