23
Clojure to dynamiczny język programowania ukierunkowany na wirtualną maszynę Java (i CLR).Został zaprojektowany jako język ogólnego przeznaczenia, łączący przystępność i interaktywny rozwój języka skryptowego z wydajną i solidną infrastrukturą do programowania wielowątkowego.Clojure to skompilowany język - kompiluje się bezpośrednio do kodu bajtowego JVM, ale pozostaje całkowicie dynamiczny.Każda funkcja obsługiwana przez Clojure jest obsługiwana w czasie wykonywania.Clojure zapewnia łatwy dostęp do frameworków Java, z opcjonalnymi podpowiedziami i wnioskowania o typach, aby zapewnić, że wywołania Java nie mogą powodować refleksji ... Clojure jest dialektem Lisp i dzieli się z Lisp filozofią kodowania jako danych orazpotężny system makr.Clojure jest przede wszystkim funkcjonalnym językiem programowania i oferuje bogaty zestaw niezmiennych, trwałych struktur danych.Gdy potrzebny jest stan zmienny, Clojure oferuje programowy system pamięci transakcyjnej i reaktywny system agentów, które zapewniają czyste, poprawne, wielowątkowe projekty.
Stronie internetowej:
https://clojure.orgcechy
Kategorie
Alternatywy dla Clojure'a dla wszystkich platform z dowolną licencją
17
IronPython
IronPython to implementacja języka programowania Python działającego pod platformą .NET i Silverlight.Obsługuje interaktywną konsolę z w pełni dynamiczną kompilacją.
17
10
7
Elixir
Elixir to dynamiczny, funkcjonalny język przeznaczony do tworzenia skalowalnych i łatwych w utrzymaniu aplikacji.
- Darmowa
3
2
Nim (programming language)
Nim jest statycznym, imperatywnym językiem programowania, który stara się zapewnić programistom najwyższą moc bez kompromisów w zakresie wydajności środowiska wykonawczego.