Movatterモバイル変換


[0]ホーム

URL:


Sari la conținut
Wikipediaenciclopedia liberă
Căutare

Clojure

De la Wikipedia, enciclopedia liberă
Clojure
Clojure
Extensiifișiere.clj, .cljs, .cljc, .edn
Paradigmăfuncțional
Apărut în Modificați la Wikidata
Proiectat deRich Hickey
DezvoltatorRichard Hickey[*][[Richard Hickey (American chief technology officer)|​]] Modificați la Wikidata
Ultima versiune1.8.0[1]
Tiparestrong typing[*][[strong typing (specificity of a programming language's syntax when manipulating types of data)|​]]
dynamic typing[*][[dynamic typing (type system paradigm in which objects' types are enforced at runtime)|​]] Modificați la Wikidata
Influențat deCommon Lisp,Erlang,Haskell,ML,Prolog,Scheme,Java,Ruby
InfluențeElixir,Pixie,Rhine
Sistem de operareJVM,CLR,JavaScript
LicențăEclipse Public License
Prezență onlineclojure.org
Modificădate / text Consultați documentația formatului

Clojure este un dialect recent al limbajului de programareLisp și a fost creat de Rich Hickey. Este un limbaj general ce suporta dezvoltare interactiva și încurajează un stil de programare functional, simplificand în același timp programarea multi fir.

Clojure rulează pe mașina virtualaJava, în mediulCommon Language Runtime si poate fi compilat in JavaScript, permițând execuția sa in orice mașina virtuala JavaScript sau browser. Ca și alte clone Lisp, Clojure tratează codul ca și datele și are un sistem sofisticat de macrouri.

Exemple

[modificare |modificare sursă]

Salutare lume:

(println"Salutare lume!")

Definirea unei funcții:

(defnla-patrat[x](*xx))

GUI "Salutare lume" apelând librăria Java Swing:

(javax.swing.JOptionPane/showMessageDialognil"Salutare lume")
Rich Hickey, creatorul limbajului Clojure


Cronologia dialectelor de Lisp(edit)
1955196019651970197519801985199019952000200520102015
Lisp 1.5Lisp 1.5
MaclispMaclisp
InterlispInterlisp
ZetaLispLisp Machine Lisp
SchemeScheme
NILNIL
Common LispCommon Lisp
TT
Emacs LispEmacs Lisp
AutoLISPAutoLISP
ISLISPISLISP
EuLispEuLisp
RacketRacket
ArcArc
ClojureClojure
LFELFE
HyHy

Referințe

[modificare |modificare sursă]
  1. ^„Index of /maven2/org/clojure/clojure/1.8.0/”.http://central.maven.org. Arhivat dinoriginal la. Accesat în. Legătură externa în|publisher= (ajutor)

Legături externe

[modificare |modificare sursă]


ASP.NET
ColdFusion
Common Lisp
C++
Haskell
Java
JavaScript
Perl
PHP
Python
Ruby
Scala
Smalltalk
Alte limbaje
Control de autoritate
Adus de lahttps://ro.wikipedia.org/w/index.php?title=Clojure&oldid=15556194
Categorie:
Categorii ascunse:

[8]ページ先頭

©2009-2026 Movatter.jp