23
Clojure е динамичен език за програмиране, насочен към виртуалната машина на Java (и CLR).Той е проектиран да бъде език с общо предназначение, съчетаващ достъпността и интерактивното развитие на скриптовия език с ефективна и здрава инфраструктура за многонишково програмиране.Clojure е компилиран език - той се компилира директно в байт код JVM, но въпреки това остава напълно динамичен.Всяка функция, поддържана от Clojure, се поддържа по време на изпълнение.Clojure осигурява лесен достъп до рамките на Java, с незадължителни подсказки за тип и извод за тип, за да се гарантира, че обажданията към Java могат да избегнат размисъл .... Clojure е диалект на Лисп и споделя с Lisp философията за кодове като данни имощна макро система.Clojure е предимно функционален език за програмиране и разполага с богат набор от неизменни, устойчиви структури от данни.Когато е необходимо състояние на мутация, Clojure предлага софтуерна транзакционна система от памет и реактивна агентна система, които осигуряват чисти, правилни, многонишкови дизайни.
clojure
WebSite:
https://clojure.orgХарактеристика
Категории
Алтернативи на Clojure за Mac
17
17
IronPython
IronPython е изпълнение на езика за програмиране на Python, работещ под .NET и Silverlight.Той поддържа интерактивна конзола с напълно динамична компилация.
10
3
2
Nim (programming language)
Nim е статично типизиран императивен език за програмиране, който се опитва да даде на програмиста максимална сила без компромиси с ефективността на изпълнение.