close

Clojure

Hop til navigation Hop til søgning
Clojure
programmeringssprog
Clojure logo.svg
ForfatterRich Hickey
Oprindelsesdato2007
Nyeste version1.10.3 (4. marts 2021)
Brugfunktionel, samtidig
Paradigmerfunktionelle
Skrivningstærk, dynamisk
Almindelige udvidelser.clj, .cljs, .edn
Påvirket afLisp , Erlang , Haskell , ML , Prolog , Scheme , Java , Ruby
Det påvirkedeEliksir
Referenceimplementering
Operativ systemMultiplatform
LicensEclipse Public License
Internet sideclojure.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

Hej verden :

( println "Hej verden!" )

Definition af en funktion:

( defn square  [ x ] 
  ( * x  x ))

Andre projekter

Eksterne links