Clojure (original) (raw)
كلوچر هي لهجة حديثة من ليسب لغة برمجة. وهي لغة عامة الهدف تدعم التطور التفاعلي الذي يُشجع أسلوب برمجة وظيفية ويُبسّط برمجة خيط (حاسوب)تعمل لغة كلوچر علي آلة جافا الافتراضية ووقت تشغيل اللغة المشترك. ومثل لغات ليسب فإن لغة كلوچر تعتبر الشفيرات كبيانات ولها نظام ماكرو معقد.
Property | Value |
---|---|
dbo:abstract | كلوچر هي لهجة حديثة من ليسب لغة برمجة. وهي لغة عامة الهدف تدعم التطور التفاعلي الذي يُشجع أسلوب برمجة وظيفية ويُبسّط برمجة خيط (حاسوب)تعمل لغة كلوچر علي آلة جافا الافتراضية ووقت تشغيل اللغة المشترك. ومثل لغات ليسب فإن لغة كلوچر تعتبر الشفيرات كبيانات ولها نظام ماكرو معقد. (ar) Clojure és un llenguatge de programació de la família del Lisp i l'Scheme dissenyat per operar estretament amb Java sobre la màquina virtual JavaVM. Posteriorment se n'ha desenvolupat un rerefons per a la màquina virtual CLR de .NET encara en fase beta. (ca) Clojure (výslovnost [ˈkloužəːr]) je v informatice moderní dialekt programovacího jazyka Lisp. Jedná se o univerzální jazyk podporující funkcionální programování, který se zaměřuje na zjednodušení vývoje vícevláknových aplikací. Clojure používá běhové prostředí JVM nebo , přičemž zastává filozofii kódu, který se chová jako data a implementuje sofistikovaný Lispový makrosystém. (cs) Clojure [ˈkləʊʒə(r)] ist ein moderner Lisp-Dialekt, der interaktive Entwicklung unterstützt. Die Sprache fördert einen funktionalen Stil, der nebenläufige Programmierung stark vereinfacht. Clojure läuft in der Java Virtual Machine und ist eng mit der Java Runtime integriert. Eine JavaScript-Implementierung mit dem Namen ClojureScript sowie eine CLR-Implementierung existieren ebenso. Das Makrosystem ist mit dem anderer Lisp-Umgebungen vergleichbar. Clojure-Projekte werden auch mithilfe der Software Leiningen verwirklicht. (de) Η Clojure (προφέρεται όπως ο αγγλικός όρος "closure") είναι μια σύγχρονη διάλεκτος της γλώσσας προγραμματισμού Lisp. Είναι γλώσσα γενικού σκοπού, υποστηρίζει τη διαδραστική ανάπτυξη, ενθαρρύνει το στυλ συναρτησιακού προγραμματισμού και απλοποιεί τον πολυνηματικό προγραμματισμό. Η Clojure τρέχει στην (JVM) και στην (CLR). Η Clojure τηρεί τη φιλοσοφία "" και έχει ένα εκτεταμένο σύστημα . (el) Clojure (/ˈkloʊʒər/, like closure) is a dynamic and functional dialect of the Lisp programming language on the Java platform. Like other Lisp dialects, Clojure treats code as data and has a Lisp macro system. The current development process is community-driven, overseen by Rich Hickey as its benevolent dictator for life (BDFL). Clojure advocates immutability and immutable data structures and encourages programmers to be explicit about managing identity and its states. This focus on programming with immutable values and explicit progression-of-time constructs is intended to facilitate developing more robust, especially concurrent, programs that are simple and fast. While its type system is entirely dynamic, recent efforts have also sought the implementation of a dependent type system. (en) Clojure es un lenguaje de programación de propósito general dialecto de Lisp. Hace un énfasis especial en el paradigma funcional, con el objetivo (entre otros) de eliminar la complejidad asociada a la programación concurrente. Clojure puede ser ejecutado sobre la Máquina Virtual de Java y la máquina virtual de la plataforma .NET, así como compilado a JavaScript. (es) Clojure est un langage de programmation fonctionnel compilé, multi-plateforme et destiné à la création de programmes sûrs et facilement distribuables. C’est un dialecte de Lisp. Il transpile vers du bytecode Java, du code JavaScript et du bytecode .NET. Clojure est donc disponible sur la JVM, le CLR, les navigateurs et Node.js. (fr) Clojure (発音は/'klouʒər/, クロージャー)はプログラミング言語であり、LISP系の言語の方言の一つである。関数型プログラミングのプログラミングスタイルでのインタラクティブな開発を支援し、マルチスレッドプログラムの開発を容易化する汎用言語である。Clojure言語のプログラムはJava仮想マシンとMicrosoft .NET 共通言語ランタイムで動作する。Clojure言語は「データとしてのプログラムコード」 (英語:「code as data」) という思想で設計されており、洗練されたマクロ機構を持つ。 (ja) In informatica Clojure è un dialetto del linguaggio di programmazione Lisp: alcune importanti caratteristiche sono lo sviluppo interattivo, la filosofia secondo cui lo stesso codice è un dato, le macro e la compilazione in Java bytecode, che permette a Clojure di funzionare su una macchina virtuale Java e di accedere facilmente a tutte le librerie Java. Il supporto del paradigma di programmazione funzionale, unito alla persistenza dei dati in memoria e alla loro gestione tramite permette di realizzare più facilmente programmi basati sul calcolo parallelo e multithread. (it) 클로저(Clojure)는 리치 히키(Rich Hickey)가 만든 리스프 프로그래밍 언어의 방언으로서, 범용 함수형 언어이다. 이 언어는 불변값과 시간-진행 구문을 통한 프로그래밍을 강조하는데, 이는 보다 탄탄한 프로그램, 특히 멀티스레드 프로그램의 개발을 용이하게 하기 위해서이다. 클로저는 자바 가상 머신과 공통 언어 런타임 (CLR), 그리고 자바스크립트 엔진 상에서 실행된다. 다른 리스프 언어들과 같이 클로저는 코드를 데이터로 취급하며, 정교한 매크로 시스템을 갖고 있다. (ko) Clojure – nowoczesny dialekt języka programowania Lisp opracowany przez Richa Hickeya. Jest to język ogólnego przeznaczenia, wspierający modyfikację uruchomionego programu i zachęcający do programowania funkcyjnego oraz współbieżnego. Clojure akcentuje niezmienność struktur danych jako kluczową technikę ułatwiającą programowanie współbieżne. Działa na wirtualnej maszynie Javy. Może być uruchamiany przez interpreter lub kompilowany do kodu bajtowego. Można w nim tworzyć aplety, aplikacje lub serwlety, co umożliwia tworzenie aplikacji internetowych w całości w języku Clojure. Cały język mieści się w jednym pliku jar. Ma rozbudowany system makr znany z Lispu, dzięki czemu można rozszerzać język o nowe konstrukcje. Posiada jedną przestrzeń nazw dla funkcji i zmiennych tak jak Scheme. Posiada pełną integrację z językiem Java, można uruchamiać kod Clojure z poziomu Javy jak i kod Javy z poziomu Clojure. (pl) Clojure é um dialeto da linguagem de programação Lisp criado por Rich Hickey. Clojure é uma linguagem de programação de propósito geral com ênfase em programação funcional. É executada na Máquina Virtual Java (JVM) por padrão, mas existem versões alternativas para outros ambientes de execução, como Clojure CLR, que compila código para a plataforma .NET e ClojureScript, que compila código Clojure para JavaScript. Como outros Lisps, Clojure trata código como dados e tem um sistema de macros integrado. O processo de desenvolvimento atual é conduzido pela comunidade e supervisionado por Rich Hickey como seu ditador benevolente perpétuo (BDFL em inglês). Clojure incentiva imutabilidade e estruturas de dados imutáveis. Enquanto o seu sistema de tipos é totalmente dinâmico esforços recentes também têm procurado a implementação gradual de tipagem forte. Clojure incentiva programadores a serem explícitos sobre o gerenciamento de estado e identidade. Este foco em programação com valores imutáveis e explícitos no decorrer do tempo se destina a facilitar o desenvolvimento de programas mais robustos, especialmente os vários segmentos. Clojure é utilizada com sucesso na indústria por empresas como Walmart, Puppet Labs e outras empresas de software de grande porte. O suporte comercial para Clojure é fornecido pela Cognitect, que faz parte do grupo Nubank. A última versão estável da linguagem Clojure é a 1.10, lançada em 17 de dezembro de 2018. A primeira versão estável foi a versão 1.0, lançada em 4 de maio de 2009. Clojure é um software livre disponível pela Eclipse Public License. (pt) Clojure (произносится как closure [ˈklōZHər]) — современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Clojure отличает философия «код как данные» (гомоиконность) и развитая система лисп-макросов. Транслятор Clojure свободно распространяется на условиях Eclipse Public License. (ru) Clojure (вимовляється приблизно кложер, так само як англ. closure — Замикання) — сучасний діалект мови програмування Lisp. Це мова загального призначення, що підтримує інтерактивну розробку, зорієнтовану на функціональне програмування, спрощує багатопотокове програмування, та містить риси сучасних скриптових мов. Clojure працює на Java Virtual Machine і Common Language Runtime. Як і інші Lisp-подібні мови, Clojure розглядає і має потужну систему макросів. Вихідний код компілятора Clojure, бібліотек і -компонентів розповсюджується в рамках ліцензії . (uk) Clojure är en dialekt inom Lisp-familjen av programmeringsspråk. Clojure skapades av och släpptes i sin första version i slutet av 2009. Det är ett programmeringsspråk för allmän användning, som stödjer interaktiv utveckling och uppmuntrar en funktionell programmeringsstil. Clojure (liksom vissa andra programmeringsspråk) körs på Java Virtual Machine, Common Language Runtime och kan kompileras till Javascript. (sv) Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。 与其他Lisp一样,Clojure视代码为数据且拥有一套Lisp宏系统。Clojure的开发过程目前由社区驱动,其作者里奇·希基则以终身仁慈独裁者的身份监督。 Clojure提倡不可变性与持久数据结构并鼓励程序员显式地管理标识及其状态。对利用不可变值及显式时间进展构造(explicit progression-of-time constructs)进行编程的专注旨在促进更加健壮的(尤其是并发)程序的开发。Clojure的类型系统是完全动态的,但人们近期也开始探索其基于渐进类型化的实现。 对Clojure的商业支持由Cognitect公司提供。 每年都会在全球范围内举办年度Clojure会议,其中最著名的是Clojure/conj。 (zh) |
dbo:designer | dbr:Rich_Hickey |
dbo:influenced | dbr:Hy dbr:Elixir_(programming_language) dbr:LFE_(programming_language) |
dbo:influencedBy | dbr:Prolog dbr:Ruby_(programming_language) dbr:Scheme_(programming_language) dbr:Common_Lisp dbr:ML_(programming_language) dbr:C++ dbr:C_Sharp_(programming_language) dbr:Erlang_(programming_language) dbr:Haskell_(programming_language) dbr:Java_(programming_language) dbr:Racket_(programming_language) dbr:Wolfram_Language |
dbo:latestReleaseDate | 2022-04-05 (xsd:date) |
dbo:latestReleaseVersion | 1.11.1 |
dbo:license | dbr:Eclipse_Public_License |
dbo:thumbnail | wiki-commons:Special:FilePath/Clojure_logo.svg?width=300 |
dbo:wikiPageExternalLink | http://www.clojurebook.com/ http://www.joyofclojure.com/ https://www.braveclojure.com/clojure-for-the-brave-and-true/ https://clojure.org https://pragprog.com/titles/dswdcloj3/ https://pragprog.com/titles/roclojure/ https://pragprog.com/titles/shcloj3/ https://pragprog.com/titles/vmclojeco/ https://www.packtpub.com/application-development/clojure-data-analysis-cookbook-second-edition https://www.packtpub.com/application-development/clojure-domain-specific-languages https://www.packtpub.com/big-data-and-business-intelligence/mastering-clojure-data-analysis https://www.apress.com/us/book/9781430272311 https://github.com/babashka/sci http://www.informit.com/store/clojure-recipes-9780321927736 |
dbo:wikiPageID | 16561990 (xsd:integer) |
dbo:wikiPageLength | 53036 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1124033838 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Benevolent_dictator_for_life dbr:Prolog dbr:PyPy dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Scheme_(programming_language) dbr:Namespace dbr:Tail_call dbr:Dependent_type dbc:Software_using_the_Eclipse_license dbr:Hy dbr:Paul_Graham_(programmer) dbr:Perl_(programming_language) dbr:Persistent_data_structure dbr:Robert_C._Martin dbr:Vim_(text_editor) dbr:Visual_Studio_Code dbr:.NET dbc:2007_software dbc:Cross-platform_software dbc:Dynamically_typed_programming_languages dbc:Functional_languages dbc:Lisp_programming_language_family dbc:Multi-paradigm_programming_languages dbr:Command-line_interface dbr:Common_Language_Infrastructure dbr:Common_Language_Runtime dbr:Common_Lisp dbr:Community_of_Practice dbr:Concurrent_computing dbr:Rust_(programming_language) dbr:Elixir_(programming_language) dbr:Emacs dbr:Funding_Circle dbr:Go_(programming_language) dbr:GraalVM dbr:Grave_accent dbr:Multi-paradigm_programming_language dbr:NASA dbr:Concurrency_(computer_science) dbr:Concurrent_programming dbr:Apache_Maven dbr:Apple_Inc. dbr:Leiningen_(software) dbr:Light_Table_(software) dbr:Lint_(software) dbr:Linux dbr:Lisp_(programming_language) dbr:ML_(programming_language) dbr:MacOS dbc:Articles_with_example_Clojure_code dbc:Extensible_syntax_programming_languages dbr:Closure_(computer_programming) dbr:Communicating_sequential_processes dbr:Comparison_of_programming_languages dbr:Functional_programming dbr:Parallel_computing dbr:Pipeline_(software) dbr:Word_play dbr:State_(computer_science) dbc:Cross-platform_free_software dbr:C++ dbr:C_Sharp_(programming_language) dbc:JVM_programming_languages dbr:Agent-based_model dbr:Agent-oriented_programming dbc:Programming_languages_created_in_2007 dbr:ThoughtWorks dbr:Type_system dbr:Walmart dbr:Windows dbr:Language_interoperability dbr:Lazy_evaluation dbr:Lisp_reader dbr:List_(abstract_data_type) dbr:List_of_CLI_languages dbr:Logic_programming dbr:ActionScript dbc:High-level_programming_languages dbr:Dynamic_programming_language dbr:Dynamic_typing dbr:ECMAScript dbr:Erlang_(programming_language) dbr:No_Starch_Press dbr:Non-commercial dbr:Nubank dbr:Dialect_(computing) dbr:Fold_(higher-order_function) dbr:List_of_JVM_languages dbr:S-expression dbr:Text_editor dbr:Protocol_(object-oriented_programming) dbr:Puppet_(company) dbr:Record_(computer_science) dbr:Recursion dbr:Hash_table dbr:Haskell_(programming_language) dbr:JSON dbr:James_Gosling dbr:Java_(programming_language) dbr:Java_(software_platform) dbc:Source-to-source_compilers dbr:Nullable_type dbr:Software_Interface dbr:Array_data_structure dbr:Atlassian dbr:Atom_(text_editor) dbc:Dynamic_programming_languages dbc:Lisp_(programming_language) dbc:Programming_languages dbc:Scripting_languages dbr:Jira_(software) dbr:LFE_(programming_language) dbr:Eclipse_Public_License dbr:Homoiconicity dbr:JavaScript_engine dbr:BEAM_(Erlang_virtual_machine) dbr:Apress dbr:Integrated_development_environment dbr:IntelliJ_IDEA dbr:Netflix dbr:O'Reilly_Media dbr:Racket_(programming_language) dbr:React_(JavaScript_library) dbr:Wolfram_Language dbr:XML dbr:Macro_(computer_science) dbr:Manning_Publications dbr:Map_(higher-order_function) dbr:Software_transactional_memory dbr:Expression_problem dbr:Immutable_object dbr:First-class_function dbr:Reference_type dbr:Multiple_dispatch dbr:Strong_typing dbr:Read–eval–print_loop dbr:Rich_Hickey dbr:Lisp-1 dbr:Lisp_macro dbr:REPL dbr:Pragmatic_Bookshelf dbr:Packt_Publishing dbr:Function_(programming) dbr:Higher-order_functions dbr:Pearson_Publishing dbr:Thread-safe dbr:File:Rich_Hickey.jpg |
dbp:designer | dbr:Rich_Hickey |
dbp:family | dbr:Lisp_(programming_language) |
dbp:fileExt | (en) .clj (en) .cljc (en) .cljs (en) .edn (en) |
dbp:influenced | Rhine (en) (en) Hy (en) Pixie (en) Elixir (en) LFE (en) |
dbp:influencedBy | C++ (en) Common Lisp (en) Haskell (en) Java (en) (en) Scheme (en) Ruby (en) ML (en) C# (en) Erlang (en) Prolog (en) Racket (en) Wolfram Language (en) |
dbp:latestReleaseDate | 2022-04-05 (xsd:date) |
dbp:latestReleaseVersion | 1.110000 (xsd:double) |
dbp:license | dbr:Eclipse_Public_License |
dbp:logo | Clojure logo.svg (en) |
dbp:logoSize | 120 (xsd:integer) |
dbp:name | Clojure (en) |
dbp:paradigm | dbr:Multi-paradigm_programming_language (en) concurrent (en) functional (en) agent-oriented (en) logic (en) macro (en) pipeline (en) |
dbp:platform | .NET (en) Java (en) JavaScript (en) (en) |
dbp:typing | (en) dynamic (en) strong (en) |
dbp:website | https://clojure.org |
dbp:wikiPageUsesTemplate | dbt:! dbt:Authority_control dbt:Citation dbt:For dbt:IPAc-en dbt:Infobox_programming_language dbt:Lisp dbt:Lisp_programming_language dbt:Official_website dbt:Portal dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Start_date dbt:Start_date_and_age dbt:Version dbt:Java_(Sun) |
dbp:wikibooks | Clojure Programming (en) |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1 |
dct:subject | dbc:Software_using_the_Eclipse_license dbc:2007_software dbc:Cross-platform_software dbc:Dynamically_typed_programming_languages dbc:Functional_languages dbc:Lisp_programming_language_family dbc:Multi-paradigm_programming_languages dbc:Articles_with_example_Clojure_code dbc:Extensible_syntax_programming_languages dbc:Cross-platform_free_software dbc:JVM_programming_languages dbc:Programming_languages_created_in_2007 dbc:High-level_programming_languages dbc:Source-to-source_compilers dbc:Dynamic_programming_languages dbc:Lisp_(programming_language) dbc:Programming_languages dbc:Scripting_languages |
gold:hypernym | dbr:Dialect |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatScriptingLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatFunctionalLanguages dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedIn2007 yago:WikicatProgrammingLanguagesCreatedInThe2000s |
rdfs:comment | كلوچر هي لهجة حديثة من ليسب لغة برمجة. وهي لغة عامة الهدف تدعم التطور التفاعلي الذي يُشجع أسلوب برمجة وظيفية ويُبسّط برمجة خيط (حاسوب)تعمل لغة كلوچر علي آلة جافا الافتراضية ووقت تشغيل اللغة المشترك. ومثل لغات ليسب فإن لغة كلوچر تعتبر الشفيرات كبيانات ولها نظام ماكرو معقد. (ar) Clojure és un llenguatge de programació de la família del Lisp i l'Scheme dissenyat per operar estretament amb Java sobre la màquina virtual JavaVM. Posteriorment se n'ha desenvolupat un rerefons per a la màquina virtual CLR de .NET encara en fase beta. (ca) Clojure (výslovnost [ˈkloužəːr]) je v informatice moderní dialekt programovacího jazyka Lisp. Jedná se o univerzální jazyk podporující funkcionální programování, který se zaměřuje na zjednodušení vývoje vícevláknových aplikací. Clojure používá běhové prostředí JVM nebo , přičemž zastává filozofii kódu, který se chová jako data a implementuje sofistikovaný Lispový makrosystém. (cs) Clojure [ˈkləʊʒə(r)] ist ein moderner Lisp-Dialekt, der interaktive Entwicklung unterstützt. Die Sprache fördert einen funktionalen Stil, der nebenläufige Programmierung stark vereinfacht. Clojure läuft in der Java Virtual Machine und ist eng mit der Java Runtime integriert. Eine JavaScript-Implementierung mit dem Namen ClojureScript sowie eine CLR-Implementierung existieren ebenso. Das Makrosystem ist mit dem anderer Lisp-Umgebungen vergleichbar. Clojure-Projekte werden auch mithilfe der Software Leiningen verwirklicht. (de) Η Clojure (προφέρεται όπως ο αγγλικός όρος "closure") είναι μια σύγχρονη διάλεκτος της γλώσσας προγραμματισμού Lisp. Είναι γλώσσα γενικού σκοπού, υποστηρίζει τη διαδραστική ανάπτυξη, ενθαρρύνει το στυλ συναρτησιακού προγραμματισμού και απλοποιεί τον πολυνηματικό προγραμματισμό. Η Clojure τρέχει στην (JVM) και στην (CLR). Η Clojure τηρεί τη φιλοσοφία "" και έχει ένα εκτεταμένο σύστημα . (el) Clojure es un lenguaje de programación de propósito general dialecto de Lisp. Hace un énfasis especial en el paradigma funcional, con el objetivo (entre otros) de eliminar la complejidad asociada a la programación concurrente. Clojure puede ser ejecutado sobre la Máquina Virtual de Java y la máquina virtual de la plataforma .NET, así como compilado a JavaScript. (es) Clojure est un langage de programmation fonctionnel compilé, multi-plateforme et destiné à la création de programmes sûrs et facilement distribuables. C’est un dialecte de Lisp. Il transpile vers du bytecode Java, du code JavaScript et du bytecode .NET. Clojure est donc disponible sur la JVM, le CLR, les navigateurs et Node.js. (fr) Clojure (発音は/'klouʒər/, クロージャー)はプログラミング言語であり、LISP系の言語の方言の一つである。関数型プログラミングのプログラミングスタイルでのインタラクティブな開発を支援し、マルチスレッドプログラムの開発を容易化する汎用言語である。Clojure言語のプログラムはJava仮想マシンとMicrosoft .NET 共通言語ランタイムで動作する。Clojure言語は「データとしてのプログラムコード」 (英語:「code as data」) という思想で設計されており、洗練されたマクロ機構を持つ。 (ja) In informatica Clojure è un dialetto del linguaggio di programmazione Lisp: alcune importanti caratteristiche sono lo sviluppo interattivo, la filosofia secondo cui lo stesso codice è un dato, le macro e la compilazione in Java bytecode, che permette a Clojure di funzionare su una macchina virtuale Java e di accedere facilmente a tutte le librerie Java. Il supporto del paradigma di programmazione funzionale, unito alla persistenza dei dati in memoria e alla loro gestione tramite permette di realizzare più facilmente programmi basati sul calcolo parallelo e multithread. (it) 클로저(Clojure)는 리치 히키(Rich Hickey)가 만든 리스프 프로그래밍 언어의 방언으로서, 범용 함수형 언어이다. 이 언어는 불변값과 시간-진행 구문을 통한 프로그래밍을 강조하는데, 이는 보다 탄탄한 프로그램, 특히 멀티스레드 프로그램의 개발을 용이하게 하기 위해서이다. 클로저는 자바 가상 머신과 공통 언어 런타임 (CLR), 그리고 자바스크립트 엔진 상에서 실행된다. 다른 리스프 언어들과 같이 클로저는 코드를 데이터로 취급하며, 정교한 매크로 시스템을 갖고 있다. (ko) Clojure (произносится как closure [ˈklōZHər]) — современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Clojure отличает философия «код как данные» (гомоиконность) и развитая система лисп-макросов. Транслятор Clojure свободно распространяется на условиях Eclipse Public License. (ru) Clojure (вимовляється приблизно кложер, так само як англ. closure — Замикання) — сучасний діалект мови програмування Lisp. Це мова загального призначення, що підтримує інтерактивну розробку, зорієнтовану на функціональне програмування, спрощує багатопотокове програмування, та містить риси сучасних скриптових мов. Clojure працює на Java Virtual Machine і Common Language Runtime. Як і інші Lisp-подібні мови, Clojure розглядає і має потужну систему макросів. Вихідний код компілятора Clojure, бібліотек і -компонентів розповсюджується в рамках ліцензії . (uk) Clojure är en dialekt inom Lisp-familjen av programmeringsspråk. Clojure skapades av och släpptes i sin första version i slutet av 2009. Det är ett programmeringsspråk för allmän användning, som stödjer interaktiv utveckling och uppmuntrar en funktionell programmeringsstil. Clojure (liksom vissa andra programmeringsspråk) körs på Java Virtual Machine, Common Language Runtime och kan kompileras till Javascript. (sv) Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。 与其他Lisp一样,Clojure视代码为数据且拥有一套Lisp宏系统。Clojure的开发过程目前由社区驱动,其作者里奇·希基则以终身仁慈独裁者的身份监督。 Clojure提倡不可变性与持久数据结构并鼓励程序员显式地管理标识及其状态。对利用不可变值及显式时间进展构造(explicit progression-of-time constructs)进行编程的专注旨在促进更加健壮的(尤其是并发)程序的开发。Clojure的类型系统是完全动态的,但人们近期也开始探索其基于渐进类型化的实现。 对Clojure的商业支持由Cognitect公司提供。 每年都会在全球范围内举办年度Clojure会议,其中最著名的是Clojure/conj。 (zh) Clojure (/ˈkloʊʒər/, like closure) is a dynamic and functional dialect of the Lisp programming language on the Java platform. Like other Lisp dialects, Clojure treats code as data and has a Lisp macro system. The current development process is community-driven, overseen by Rich Hickey as its benevolent dictator for life (BDFL). (en) Clojure – nowoczesny dialekt języka programowania Lisp opracowany przez Richa Hickeya. Jest to język ogólnego przeznaczenia, wspierający modyfikację uruchomionego programu i zachęcający do programowania funkcyjnego oraz współbieżnego. (pl) Clojure é um dialeto da linguagem de programação Lisp criado por Rich Hickey. Clojure é uma linguagem de programação de propósito geral com ênfase em programação funcional. É executada na Máquina Virtual Java (JVM) por padrão, mas existem versões alternativas para outros ambientes de execução, como Clojure CLR, que compila código para a plataforma .NET e ClojureScript, que compila código Clojure para JavaScript. Como outros Lisps, Clojure trata código como dados e tem um sistema de macros integrado. O processo de desenvolvimento atual é conduzido pela comunidade e supervisionado por Rich Hickey como seu ditador benevolente perpétuo (BDFL em inglês). (pt) |
rdfs:label | Clojure (en) كلوجر (لغة برمجة) (ar) Clojure (ca) Clojure (cs) Clojure (de) Clojure (el) Clojure (es) Clojure (fr) Clojure (it) Clojure (ja) 클로저 (프로그래밍 언어) (ko) Clojure (pl) Clojure (pt) Clojure (ru) Clojure (sv) Clojure (uk) Clojure (zh) |
owl:sameAs | freebase:Clojure wikidata:Clojure dbpedia-ar:Clojure dbpedia-az:Clojure dbpedia-ca:Clojure dbpedia-cs:Clojure dbpedia-de:Clojure dbpedia-el:Clojure dbpedia-es:Clojure dbpedia-fa:Clojure dbpedia-fi:Clojure dbpedia-fr:Clojure dbpedia-he:Clojure dbpedia-is:Clojure dbpedia-it:Clojure dbpedia-ja:Clojure dbpedia-ka:Clojure dbpedia-ko:Clojure dbpedia-no:Clojure dbpedia-pl:Clojure dbpedia-pt:Clojure dbpedia-ro:Clojure dbpedia-ru:Clojure dbpedia-sr:Clojure dbpedia-sv:Clojure dbpedia-tr:Clojure dbpedia-uk:Clojure dbpedia-zh:Clojure https://global.dbpedia.org/id/4iK93 yago-res:Clojure http://d-nb.info/gnd/7722643-4 |
prov:wasDerivedFrom | wikipedia-en:Clojure?oldid=1124033838&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Clojure_logo.svg wiki-commons:Special:FilePath/Rich_Hickey.jpg |
foaf:homepage | https://clojure.org |
foaf:isPrimaryTopicOf | wikipedia-en:Clojure |
foaf:name | Clojure (en) |
foaf:page | https://clojure.org |
is dbo:influenced of | dbr:Prolog dbr:Ruby_(programming_language) dbr:Scheme_(programming_language) dbr:Common_Lisp dbr:ML_(programming_language) dbr:C++ dbr:C_Sharp_(programming_language) dbr:Erlang_(programming_language) dbr:Haskell dbr:Racket_(programming_language) dbr:Wolfram_Language dbr:Java_(programming_language)__Java__1 |
is dbo:influencedBy of | dbr:Hy dbr:Elixir_(programming_language) |
is dbo:programmingLanguage of | dbr:Boot_(software) dbr:Light_Table_(software)__Light_Table__1 dbr:Open_Semantic_Framework dbr:Google_Kythe dbr:Apache_Storm dbr:Leiningen_(software) dbr:Sonic_Pi dbr:ReactiveX |
is dbo:wikiPageDisambiguates of | dbr:CLJ |
is dbo:wikiPageRedirects of | dbr:Extensible_Data_Notation dbr:CLojure dbr:ClojureScript dbr:Clojure_(programming_language) dbr:Compojure |
is dbo:wikiPageWikiLink of | dbr:Cascading_(software) dbr:Benevolent_dictator_for_life dbr:Prismatic_(app) dbr:Processing dbr:Prolog dbr:Puppet_(software) dbr:QuickCheck dbr:Rosetta_Code dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Scheme_(programming_language) dbr:List_of_build_automation_software dbr:List_of_computer_algebra_systems dbr:List_of_concurrent_and_parallel_programming_languages dbr:List_of_databases_using_MVCC dbr:List_of_file_formats dbr:List_of_functional_programming_topics dbr:MurmurHash dbr:M-expression dbr:Printf_format_string dbr:Probabilistic_programming dbr:Bazel_(software) dbr:Boot_(software) dbr:Deeplearning4j dbr:Design_by_contract dbr:Hy dbr:Persistent_data_structure dbr:Regis_High_School_(New_York_City) dbr:RethinkDB dbr:Underscore dbr:Vert.x dbr:Interface_description_language dbr:Interning_(computer_science) dbr:List_of_numerical-analysis_software dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Common_Lisp dbr:Comparison_of_programming_paradigms dbr:Concurrent_computing dbr:Contributor_License_Agreement dbr:SARL_(programming_language) dbr:SLIME dbr:Elvis_operator dbr:General-purpose_programming_language dbr:Generational_list_of_programming_languages dbr:Object-oriented_programming dbr:Open_Semantic_Framework dbr:Source-to-source_compiler dbr:Sparrho dbr:CircleCI dbr:CodinGame dbr:CoffeeScript dbr:Elixir_(programming_language) dbr:Godot_(game_engine) dbr:Google_Kythe dbr:GraphQL dbr:Graph_database dbr:Modulo_operation dbr:Monad_(functional_programming) dbr:Mustache_(template_system) dbr:Concurrency_(computer_science) dbr:Continuous_configuration_automation dbr:Coroutine dbr:Random_testing dbr:SPOJ dbr:Anonymous_function dbr:Apache_Storm dbr:Leiningen_(software) dbr:LibGDX dbr:Libffi dbr:Light_Table_(software) dbr:Lisp_(programming_language) dbr:ML_(programming_language) dbr:Shortcut_Software dbr:Smultron dbr:Closure_(computer_programming) dbr:Cloud-computing_comparison dbr:Comment_(computer_programming) dbr:Communicating_sequential_processes dbr:Comparison_of_MQTT_implementations dbr:Comparison_of_application_virtualization_software dbr:Comparison_of_continuous_integration_software dbr:Comparison_of_functional_programming_languages dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_numerical-analysis_software dbr:Comparison_of_online_source_code_playgrounds dbr:Comparison_of_open-source_configuration_management_software dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(string_functions) dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Comparison_of_project_management_software dbr:Zipping_(computer_science) dbr:Functional_programming dbr:Closure dbr:Operator_overloading dbr:Overtones_(disambiguation) dbr:Parameter_(computer_programming) dbr:Partial_application dbr:Symbol_(programming) dbr:BackType dbr:C++ dbr:C_Sharp_(programming_language) dbr:Ahead-of-time_compilation dbr:Timeline_of_programming_languages dbr:Type_system dbr:Web_template_system dbr:Docstring dbr:Futures_and_promises dbr:Hash_array_mapped_trie dbr:List_of_CLI_languages dbr:MiniKanren dbr:AllegroGraph dbr:Akvo_Foundation dbr:Datalog dbr:Datomic dbr:Dynamic_programming_language dbr:Eclipse_(software) dbr:Erlang_(programming_language) dbr:Exception_handling dbr:Extensible_Data_Notation dbr:Fiji_(software) dbr:Nubank dbr:Fold_(higher-order_function) dbr:Gradual_typing dbr:History_of_programming_languages dbr:History_of_software dbr:List_of_JVM_languages dbr:List_of_Lisp-family_programming_languages dbr:Haskell dbr:Haxe dbr:Heroku dbr:JSON_Web_Token dbr:Java_(programming_language) dbr:Java_(software_platform) dbr:Abstraction_(computer_science) dbr:Blosxom dbr:SuperCollider dbr:Cognician dbr:Eclipse_Public_License dbr:Higher-order_programming dbr:Homoiconicity dbr:JaCoP_(solver) dbr:Java_bytecode dbr:Java_virtual_machine dbr:Travis_CI dbr:Zipper_(data_structure) dbr:Modular_programming dbr:Assignment_(computer_science) dbr:Associative_array dbr:CAR_and_CDR dbr:Sonic_Pi dbr:Filter_(higher-order_function) dbr:Green_thread dbr:Infrastructure_as_code dbr:IntelliJ_IDEA dbr:OpenRefine dbr:Rack_(web_server_interface) dbr:Racket_(programming_language) dbr:ReactiveX dbr:Recursion_(computer_science) dbr:Redis dbr:CLJ dbr:CLojure dbr:Wolfram_Language dbr:Wolfram_Mathematica dbr:Self-hosting_(compilers) dbr:Loose_coupling dbr:Map_(higher-order_function) dbr:Meta-circular_evaluator dbr:Scope_(computer_science) dbr:Semaphore_(software) dbr:Set_(abstract_data_type) dbr:Unit_testing dbr:Transactional_memory dbr:Exploratory_causal_analysis dbr:Immutable_object dbr:List_of_software_package_management_systems dbr:List_of_text_editors dbr:Programming_language dbr:Superoptimization dbr:First-class_function dbr:Multiple_dispatch dbr:Strong_and_weak_typing dbr:Phonetic_algorithm dbr:Vexor dbr:PaizaCloud_Cloud_IDE dbr:Phil_Bagwell dbr:Outline_of_software_engineering dbr:Rich_Hickey dbr:Rational_data_type dbr:Xoroshiro128+ dbr:ClojureScript dbr:Clojure_(programming_language) dbr:Compojure |
is dbp:influenced of | dbr:Prolog dbr:Ruby_(programming_language) dbr:Scheme_(programming_language) dbr:Common_Lisp dbr:ML_(programming_language) dbr:C++ dbr:C_Sharp_(programming_language) dbr:Erlang_(programming_language) dbr:Java_(programming_language) |
is dbp:influencedBy of | dbr:Hy dbr:Elixir_(programming_language) |
is dbp:programmingLanguage of | dbr:Prismatic_(app) dbr:Boot_(software) dbr:Sparrho dbr:Google_Kythe dbr:Leiningen_(software) dbr:Light_Table_(software) dbr:Cognician |
is owl:differentFrom of | dbr:Clozure_CL dbr:Google_Closure_Tools |
is foaf:primaryTopic of | wikipedia-en:Clojure |