Clojure
| Clojure programmeringssprog | |
|---|---|
| Forfatter | Rich Hickey |
| Oprindelsesdato | 2007 |
| Nyeste version | 1.10.3 (4. marts 2021) |
| Brug | funktionel, samtidig |
| Paradigmer | funktionelle |
| Skrivning | stærk, dynamisk |
| Almindelige udvidelser | .clj, .cljs, .edn |
| Påvirket af | Lisp , Erlang , Haskell , ML , Prolog , Scheme , Java , Ruby |
| Det påvirkede | Eliksir |
| Referenceimplementering | |
| Operativ system | Multiplatform |
| Licens | Eclipse Public License |
| Internet side | clojure.org/ |
I datalogi Clojure er en dialekt af Lisp programmeringssproget : nogle vigtige funktioner er interaktiv udvikling, filosofien, ifølge hvilken den samme kode er en data, makroer og kompilering i Java bytecode , som gør det muligt for Clojure at køre på en virtuel maskine Java og nem adgang til alle Java-biblioteker. Understøttelsen af det funktionelle programmeringsparadigme , kombineret med vedvarende data i hukommelsen og deres styring gennem STM , giver dig mulighed for lettere at oprette programmer baseret på parallel og multithreaded computing .
Filosofi
Rich Hickey udviklede Clojure, fordi han ønskede at have et moderne Lisp -sprog , der kunne understøtte det funktionelle programmeringsparadigme , drage fordel af en eksisterende softwareplatform og nemt styre konkurrencen .
Eksempler
( println "Hej verden!" )
Definition af en funktion:
( defn square [ x ]
( * x x ))
Andre projekter
Wikimedia Commons indeholder billeder eller andre filer om Clojure
Eksterne links
- ( EN ) Hjemmeside på clojure.org .
- ( EN ) Kom godt i gang med Clojure på java.ociweb.com .