Clojure

Clojure

Clojure е динамичен програмен език, насочен към виртуалната машина на Java (и CLR).
Clojure е динамичен език за програмиране, насочен към виртуалната машина на Java (и CLR).Той е проектиран да бъде език с общо предназначение, съчетаващ достъпността и интерактивното развитие на скриптовия език с ефективна и здрава инфраструктура за многонишково програмиране.Clojure е компилиран език - той се компилира директно в байт код JVM, но въпреки това остава напълно динамичен.Всяка функция, поддържана от Clojure, се поддържа по време на изпълнение.Clojure осигурява лесен достъп до рамките на Java, с незадължителни подсказки за тип и извод за тип, за да се гарантира, че обажданията към Java могат да избегнат размисъл .... Clojure е диалект на Лисп и споделя с Lisp философията за кодове като данни имощна макро система.Clojure е предимно функционален език за програмиране и разполага с богат набор от неизменни, устойчиви структури от данни.Когато е необходимо състояние на мутация, Clojure предлага софтуерна транзакционна система от памет и реактивна агентна система, които осигуряват чисти, правилни, многонишкови дизайни.
clojure

Характеристика

Категории

Алтернативи на Clojure за BSD

Racket

Racket

Racket (преди PLT схема) е модерен език за програмиране от семейството Lisp / Scheme, подходящ за широк спектър от приложения.
OCaml

OCaml

OCaml е индустриален език за програмиране на сила, поддържащ функционални, императивни и обектно-ориентирани стилове.
Nim (programming language)

Nim (programming language)

Nim е статично типизиран императивен език за програмиране, който се опитва да даде на програмиста максимална сила без компромиси с ефективността на изпълнение.