Clojure to dynamiczny i nowoczesny dialekt języka programowania LISP. Jest językiem ogólnego przeznaczenia, a jego przystępna, ale wydajna i solidna struktura,  jest dostosowana do programowania funkcyjnego i wielowątkowego. Jego nazwa pochodzi od angielskiego słowa Closure, w którym litera „s” została zmieniona na „j” –  jego autor, Rich Hickey, chciał, aby dialekt ten jednoznacznie kojarzył się z językiem Java. Dlatego też oba języki są ze sobą w pełni kompatybilne — zarówno Clojure, jak i Java można z łatwością uruchomić z poziomu tego drugiego. 

Clojure

Clojure — zwięzły język dostosowany do potrzeb użytkownika

Na uwagę zasługuje fakt, że ten dialekt programowania LIPS realizuje jego filozofię: to język ma dostosować się do potrzeb użytkownika, a nie odwrotnie. Dlatego Clojure działający na JVM (ang. Java Virtual Machine) pozwala korzystać ze wszystkich dobrodziejstw Java razem z jej bibliotekami np. Spring, Hibernate czy Apache. Do jego popularności przyczynił się to, że tworzenie podobnych struktur w tym dialekcie daje o wiele mniej linijek kodu niż w przypadku pisania ich za pomocą Java. To z kolei sprawia, że praca z dialektem jest szybsza i o wiele bardziej efektywna, ponieważ krótszy kod zawiera mniejszą ilości błędów, które następnie trzeba by poprawiać.

 

To, co charakteryzuje Clojure to m.in.:

  • język kompilowany do kodu bajtowego JVM lub uruchamiany przez interpreter; 
  • zwięzłość kodu;
  • obszerna biblioteka niezmiennych, stałych struktur danych;
  • obsługa funkcji wykonywanych w czasie rzeczywistym;
  • programowy system pamięci transakcyjnej;
  • domyślne wywoływanie metod Java i odwrotnie.

Powiązane artykuły

Jak działa model biznesowy White Label i dlaczego jest tak popularny

24 mar 2023

Model biznesowy White Label to sposób prowadzenia działalności przez firmę, która oferuje swoje produkty lub usługi pod marką innego przedsiębiorstwa. W praktyce oznacza to, że firma korzystająca z tego modelu wykorzystuje gotowe rozwiązania dostarczone przez inną firmę i sprzedaje je pod swoją własną marką.

Tomasz Kozon
related-article-image-White Label

Jak działa atak brute force i jak się przed nim chronić?

23 mar 2023

Atak brute force to jedna z najpopularniejszych metod hakowania, która polega na próbie złamania hasła lub klucza szyfrującego poprzez wypróbowanie wszystkich możliwych kombinacji znaków. To czasochłonna i intensywna obliczeniowo metoda, ale z powodzeniem stosowana jest przez hakerów do uzyskiwania nieautoryzowanego dostępu.

Tomasz Kozon

#security

SQLite: Wprowadzenie do lekkiej bazy danych

23 mar 2023

SQLite to popularna, lekka baza danych relacyjna, która jest szeroko stosowana w projektach programistycznych na całym świecie. Dzięki swojej prostocie i elastyczności, jest często wykorzystywana jako narzędzie do przechowywania i zarządzania danymi w aplikacjach mobilnych, desktopowych, a także webowych.

Tomasz Kozon

#back-end

Jak działa Voice Commerce i jakie ma zastosowanie?

22 mar 2023

W dzisiejszych czasach, gdy technologia rozwija się w zawrotnym tempie, coraz więcej ludzi korzysta z zakupów online, a rynek e-commerce rozwija się w bardzo szybkim tempie. Jednym z najnowszych i najbardziej obiecujących rozwiązań w tym zakresie jest Voice Commerce, czyli zakupy dokonywane za pomocą głosu. Dzięki niemu klienci mogą dokonywać zakupów za pomocą komend głosowych, bez konieczności korzystania z klawiatury czy ekranu.

Tomasz Kozon

#business-intelligence

Zalety korzystania z IdoSell Shop - dlaczego warto wybrać tę platformę do prowadzenia sklepu internetowego

21 mar 2023

W dzisiejszych czasach prowadzenie sklepu internetowego jest jednym z najpopularniejszych sposobów na prowadzenie biznesu. Wymaga to jednak nie tylko pomysłu na produkt czy usługę, ale także wyboru odpowiedniej platformy do zarządzania sklepem. Jednym z wiodących rozwiązań na rynku e-commerce jest IdoSell Shop - kompleksowa platforma do prowadzenia sklepu internetowego, która oferuje wiele korzyści dla przedsiębiorców

Tomasz Kozon

#business-intelligence

Citation Flow: definicja, znaczenie i wpływ na pozycjonowanie w wyszukiwarkach.

20 mar 2023

Citation Flow to istotny wskaźnik używany w strategiach SEO, który ocenia siłę linków zewnętrznych prowadzących do danej strony internetowej. W dobie dynamicznych zmian algorytmów wyszukiwarek, coraz większe znaczenie ma jakość i wartość linków, które wpływają na pozycję strony w wynikach wyszukiwania.

Tomasz Kozon

#marketing

Najlepsze praktyki w projektowaniu efektywnych reklam display

19 mar 2023

Projektowanie skutecznych reklam display to nie tylko kwestia wykorzystania odpowiednich narzędzi i technologii, ale także zrozumienia potrzeb i oczekiwań grupy docelowej oraz umiejętności przekazania im przekazu marketingowego. Dzięki właściwie zaprojektowanym reklamom display, firmy mogą zwiększyć swoją widoczność w internecie, dotrzeć do nowych klientów i zwiększyć swoje zyski.

Tomasz Kozon

#it-sales

Zobacz wszystkie artykuły