Indice
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

