Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn
La tua Unionpedia con il tuo logo e dominio, a partire da 9,99 USD/mese
Crea il mio Unionpedia

Clojure

Indice Clojure

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.

Indice

  1. 29 relazioni: Benevolo dittatore a vita, Common LISP, Contributor License Agreement, Cronologia dei linguaggi di programmazione, Docstring, Eclipse Public License, Elixir (linguaggio di programmazione), Erlang (linguaggio di programmazione), GraphQL, Haskell (linguaggio di programmazione), Heroku, IntelliJ IDEA, Interfaccia di funzione straniera, Interoperabilità linguistica, Java (linguaggio di programmazione), Linguaggio di programmazione, Lisp, Lista dei linguaggi di programmazione, Macchina virtuale Java, Mix (build tool), OpenRefine, Programmazione di ordine superiore, Programmazione funzionale, Racket (linguaggio di programmazione), RText, Scrypt, Self-hosting, SuperCollider, Visual Studio Code.

Benevolo dittatore a vita

Benevolo Dittatore a Vita, (Benevolent Dictator For Life o BDFL in inglese) è un titolo dato a un piccolo numero di leader di sviluppo software open source, tipicamente fondatori del progetto che mantengono l'ultima parola nelle dispute o negli argomenti all'interno della comunità.

Vedere Clojure e Benevolo dittatore a vita

Common LISP

Il Common Lisp, comunemente abbreviato con CL, è un dialetto del linguaggio di programmazione Lisp, pubblicato nello standard ANSI ANSI INCITS 226-1994 (R2004) (ex X3.226-1994 (R1999)).

Vedere Clojure e Common LISP

Contributor License Agreement

Un Contributor License Agreement (CLA) è un accordo contrattuale che definisce i termini in base ai quali un bene immateriale tutelato da proprietà intellettuale viene concesso, da una terza parte, a un'azienda/progetto.

Vedere Clojure e Contributor License Agreement

Cronologia dei linguaggi di programmazione

Questo è un elenco cronologico dei linguaggi di programmazione per ordine di apparizione. Di ognuno viene riportato l'eventuale predecessore, l'anno in cui è apparso, il nome del linguaggio stesso, l'autore (se noto) e, in alcuni casi, l'azienda dove è stato sviluppato.

Vedere Clojure e Cronologia dei linguaggi di programmazione

Docstring

Nella programmazione una docstring è un letterale di tipo stringa inserito nel codice sorgente che ha la funzione, analogamente ad un commento, di documentare una porzione di codice.

Vedere Clojure e Docstring

Eclipse Public License

La Eclipse Public License (EPL) è una licenza libera utilizzata da Eclipse Foundation per il suo software Eclipse. Sostistuisce la Common Public License (CPL) eliminando alcuni termini relativi a contenziosi in materia di brevetti.

Vedere Clojure e Eclipse Public License

Elixir (linguaggio di programmazione)

Elixir è un linguaggio di programmazione funzionale, concorrente, il cui codice compilato viene interpretato dalla macchina virtuale Erlang (BEAM).

Vedere Clojure e Elixir (linguaggio di programmazione)

Erlang (linguaggio di programmazione)

Erlang è un linguaggio di programmazione non orientato a contesti specifici ma in grado di lavorare con la programmazione concorrente; può gestire cioè più processi che interferiscono tra loro in esecuzione e su sistemi runtime, vale a dire senza due processi distinti per la compilazione e l'esecuzione ma con un unico processo di modifica ed esecuzione continua.

Vedere Clojure e Erlang (linguaggio di programmazione)

GraphQL

GraphQL è un linguaggio di interrogazione e manipolazione dei dati open-source per API e un runtime per soddisfare query con dati esistenti.

Vedere Clojure e GraphQL

Haskell (linguaggio di programmazione)

Haskell è un linguaggio di programmazione puramente funzionale general-purpose creato da un apposito comitato alla fine degli anni ottanta principalmente per analizzare le caratteristiche dei linguaggi.

Vedere Clojure e Haskell (linguaggio di programmazione)

Heroku

Heroku è una platform as a service (PaaS) sul cloud che supporta diversi linguaggi di programmazione. Fu acquisita da Salesforce.com nel 2010.

Vedere Clojure e Heroku

IntelliJ IDEA

IntelliJ IDEA è un ambiente di sviluppo integrato (IDE) per il linguaggio di programmazione Java. Sviluppato da JetBrains (prima conosciuto come IntelliJ), è disponibile sia in licenza Apache che in edizione proprietaria commerciale.

Vedere Clojure e IntelliJ IDEA

Interfaccia di funzione straniera

Una FFI (Foreign Function Interface) è un meccanismo mediante il quale un programma scritto in un linguaggio di programmazione può chiamare routine o fare uso di servizi scritti in un altro.

Vedere Clojure e Interfaccia di funzione straniera

Interoperabilità linguistica

In informatica, il concetto di interoperabilità linguistica indica la capacità di due diversi linguaggi di programmazione di interagire in modo nativo e operare sullo stesso tipo di strutture di dati.

Vedere Clojure e Interoperabilità linguistica

Java (linguaggio di programmazione)

In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, che si appoggia sull'omonima piattaforma software di esecuzione, specificamente progettato per essere il più possibile indipendente dalla piattaforma hardware di esecuzione (tramite compilazione in bytecode prima e interpretazione poi da parte di una JVM) (sebbene questa caratteristica comporti prestazioni in termini di computazione inferiori a quelle di linguaggi direttamente compilati come C e C++ ovvero dunque perfettamente adattati alla piattaforma hardware).

Vedere Clojure e Java (linguaggio di programmazione)

Linguaggio di programmazione

Un linguaggio di programmazione è un sistema di notazione per la scrittura di programmi per computer. La maggior parte dei linguaggi di programmazione sono linguaggi formali basati su testo, ma possono anche essere grafici.

Vedere Clojure e Linguaggio di programmazione

Lisp

Lisp (List Processor) è una famiglia di linguaggi di programmazione con implementazioni sia compilate sia interpretate, associata nel passato ai progetti di intelligenza artificiale.

Vedere Clojure e Lisp

Lista dei linguaggi di programmazione

Questa lista dei linguaggi di programmazione ha lo scopo di includere tutti i linguaggi di programmazione esistenti, sia quelli storici sia quelli correntemente in uso, in ordine alfabetico.

Vedere Clojure e Lista dei linguaggi di programmazione

Macchina virtuale Java

In informatica la macchina virtuale Java (detta anche Java Virtual Machine o JVM) è il componente della piattaforma Java responsabile per l'esecuzione dei programmi in formato bytecode.

Vedere Clojure e Macchina virtuale Java

Mix (build tool)

Mix è uno strumento di automazione dello sviluppo per lavorare con applicazioni scritte nel linguaggio di programmazione Elixir. Mix è stato creato nel 2012 da Anthony Grimes, che si è ispirato a Leiningen di Clojure.

Vedere Clojure e Mix (build tool)

OpenRefine

OpenRefine è un'applicazione open source per la pulizia e trasformazione dei dati in altri formati, un'attività conosciuta comunemente come data wrangling.

Vedere Clojure e OpenRefine

Programmazione di ordine superiore

La programmazione di ordine superiore è uno stile di programmazione che usa componenti software, come funzioni, moduli o oggetti come valori.

Vedere Clojure e Programmazione di ordine superiore

Programmazione funzionale

In informatica la programmazione funzionale è un paradigma di programmazione in cui il flusso di esecuzione del programma assume la forma di una serie di valutazioni di funzioni matematiche.

Vedere Clojure e Programmazione funzionale

Racket (linguaggio di programmazione)

Racket (precedentemente noto come PLT Scheme) è un linguaggio di programmazione general purpose multi-paradigma della famiglia Lisp-Scheme. Uno degli obiettivi dietro alla sua progettazione è quello di servire come piattaforma per la progettazione, creazione e implementazione di nuovi linguaggi.

Vedere Clojure e Racket (linguaggio di programmazione)

RText

RText è un editor di testo per programmatori ed un software libero, pubblicato rispettando le specifiche di una versione modificata del protocollo BSD License, per Windows, macOS, Linux, OS/2, Unix e OpenVMS.

Vedere Clojure e RText

Scrypt

In crittografia, scrypt è una funzione di derivazione di chiave basata su password creata da Colin Percival, in origine usata per il servizio di backup.

Vedere Clojure e Scrypt

Self-hosting

Il self-hosting è l'uso di un programma come parte della toolchain o del sistema operativo che produce nuove versioni dello stesso programma—per esempio, un compilatore che può compilare il suo stesso codice sorgente.

Vedere Clojure e Self-hosting

SuperCollider

SuperCollider è un ambiente di sviluppo e un linguaggio di programmazione creato nel 1996 da James McCartney per la sintesi audio in tempo reale e la composizione algoritmicaJ.

Vedere Clojure e SuperCollider

Visual Studio Code

Visual Studio Code (o più semplicemente VS Code) è un editor di codice sorgente sviluppato da Microsoft per Windows, Linux e macOS. Include il supporto per debugging, un controllo per Git integrato, syntax highlighting, IntelliSense, snippet e refactoring del codice.

Vedere Clojure e Visual Studio Code