Clojure
| Clojure programmeringsspråk | |
|---|---|
| Författare | Rich Hickey |
| Ursprungsdatum | 2007 |
| Senaste versionen | 1.10.3 (4 mars 2021) |
| Användande | funktionell, samtidig |
| Paradigm | funktionell |
| Skriver | stark, dynamisk |
| Vanliga tillägg | .clj, .cljs, .edn |
| Påverkad av | Lisp , Erlang , Haskell , ML , Prolog , Scheme , Java , Ruby |
| Det påverkade | Elixir |
| Referensimplementering | |
| Operativ system | Multiplattform |
| Licens | Eclipse Public License |
| Hemsida | clojure.org/ |
Inom datavetenskap är Clojure en dialekt av programmeringsspråket Lisp : några viktiga funktioner är interaktiv utveckling, filosofin enligt vilken samma kod är en data, makron och kompilering i Java bytecode , vilket gör att Clojure kan köras på en virtuell maskin Java och enkel åtkomst till alla Java-bibliotek. Stödet för det funktionella programmeringsparadigmet , kombinerat med beständigheten av data i minnet och deras hantering genom STM , gör att du lättare kan skapa program baserade på parallell och flertrådad beräkning .
Filosofi
Rich Hickey utvecklade Clojure för att han ville ha ett modernt Lisp- språk som kunde stödja det funktionella programmeringsparadigmet , dra nytta av en befintlig mjukvaruplattform och enkelt hantera konkurrenterna .
Exempel
( skriv ut "Hej världen!" )
Definition av en funktion:
( defn square [ x ]
( * x x ))
Andra projekt
Wikimedia Commons innehåller bilder eller andra filer om Clojure
Externa länkar
- ( EN ) Hemsida , på clojure.org .
- ( EN ) Komma igång med Clojure , på java.ociweb.com .