Poczytaj mi Clojure, cz. 12 Pętle i rekurencja 25.06.2015 | 30.12.2019 | 33 minuty33 m. (6931 słów) Rozwiązania niektórych problemów obliczeniowych mogą być czytelnie wyrażone w postaci rekurencyjnej lub zapętlonej. W Clojure istnieją konstrukcje, które pozwalają implementować algorytmy w taki właśnie sposób. #pętla #rekurencja > Clojure
Clojure Poland Grupa w serwisie Facebook 10.05.2015 | minuta1 m. (116 słów) W popularnym serwisie społecznościowym Facebook powstała grupa Clojure Poland, która skupia osoby zainteresowane tytułowym językiem programowania. #społeczność #grupa > Facebook > Clojure
Poczytaj mi Clojure, cz. 11 Komparatory 02.05.2015 | 29.12.2019 | 11 minut11 m. (2201 słów) Komparatory to funkcje, które służą do porównywania wartości elementów kolekcji. Zastosowanie znajdują przede wszystkim w operacjach sortowania. W Clojure każda funkcja może być komparatorem, jeżeli tylko będziemy przestrzegali odpowiednich wytycznych. #komparator #porównywanie #sortowanie > Clojure
Rich Hickey o prostocie i łatwości 20.04.2015 | 6 minut6 m. (1084 słowa) W projektowaniu systemów składających się z wielu zależnych komponentów prostota pozwala dbać o porządek i sprawia, że możliwe jest elastyczne zarządzanie procesem zmian. Dzięki prostocie możemy budować systemy złożone. Nie należy mylić jej z łatwością, która choć istotna, jest jednak wartością względną. #prostota #łatwość #złożoność #system > Clojure
Poczytaj mi Clojure, cz. 10 Sekwencje 28.12.2014 | 23.12.2019 | 84 minuty84 m. (17750 słów) Sekwencje to przypominający iteratory mechanizm dostępu do elementów kolekcji. Są niemutowalnymi, abstrakcyjnymi listami, dzięki którym możliwe jest następcze operowanie na zbiorach danych. W programach pisanych w Clojure często korzystamy z sekwencji. #sekwencja #dostęp następczy #iteracja #cons > Clojure
Poczytaj mi Clojure, cz. 9 Kolekcje 20.12.2014 | 27.11.2019 | 97 minut97 m. (20602 słowa) Kolekcje to abstrakcyjna klasa struktur danych, służąca do reprezentowania zbiorów elementów o wspólnych cechach bądź wspólnym przeznaczeniu. Umożliwiają one wyrażanie takich zestawów w sposób zgrupowany w pojedynczym obiekcie. W Clojure możemy korzystać z kilku wbudowanych kolekcji, a konkretnie z list, wektorów, map i zbiorów. #kolekcja #lista #wektor #zbiór #mapa > Clojure
Poczytaj mi Clojure, cz. 8 Funkcje i domknięcia 12.12.2014 | 12.11.2019 | 63 minuty63 m. (13378 słów) Podstawowymi jednostkami funkcyjnie zorientowanych programów komputerowych są funkcje. W tym odcinku poznamy sposoby ich tworzenia i używania, a także dowiemy się czym są domknięcia oraz funkcje wyższego rzędu. #typ funkcyjny #funkcja #domknięcie > Clojure
Poczytaj mi Clojure, cz. 7 Zmienne globalne: typ Var 30.11.2014 | 20.09.2019 | 38 minut38 m. (7891 słów) Zmienna globalna to jedna z najpowszechniej wykorzystywanych konstrukcji języka Clojure. Dzięki niej można identyfikować funkcje, inne obiekty referencyjne i wartości wyrażające konfigurację programu. #zmienna #Var #zmienna globalna > Clojure
Poczytaj mi Clojure, cz. 6 Powiązania i przestrzenie nazw 28.11.2014 | 22.07.2019 | 76 minut76 m. (16030 słów) Powiązania pozwalają identyfikować pamięciowe obiekty, z których korzystamy w programach (nadawać im stałe tożsamości), a przestrzenie nazw umożliwiają zarządzanie widocznością i kapsułkowanie fragmentów kodu źródłowego. W tym odcinku dowiemy się, jak rozumieć te mechanizmy w Clojure i jak ich używać. #przestrzeń nazw #powiązanie #zasięg #widoczność #biblioteka programistyczna > Clojure
Poczytaj mi Clojure, cz. 5 Systemy typów 27.11.2014 | 07.07.2019 | 46 minut46 m. (9597 słów) Typy danych pozwalają klasyfikować wartości pod względem różnych cech i wykształcać relacje między tak powstałymi klasami. Programiście pomaga to definiować operacje przeprowadzane na danych różnych rodzajów, a mechanizmom języka zarządzać pamięcią i wykrywać niektóre rodzaje błędów. W Clojure mamy do czynienia z kilkoma powiązanymi ze sobą systemami typów, które możemy rozszerzać, a wykorzystując ich polimorficzne mechanizmy jesteśmy w stanie abstrahować zarządzanie danymi i budować ujednolicone interfejsy wymiany informacji. #system typów #typ danych > Clojure