Pipe

Vedi anche named pipe (o FIFO). Nella programmazione di computer, specialmente nei sistemi operativi UNIX, una pipe è una tecnica per passare informazioni da un processo di programma a un altro. A differenza di altre forme di comunicazione tra processi (IPC), una pipe è solo una comunicazione unidirezionale. Fondamentalmente, una pipe passa un parametro come … Leggi tutto

Kotlin

Kotlin è un linguaggio di programmazione orientata agli oggetti (OOP) di tipo statico che è interoperabile con la macchina virtuale Java, le librerie Java e Android. Kotlin fa risparmiare tempo agli sviluppatori poiché il linguaggio meno dettagliato fornisce codice più breve e meno ridondante. Kotlin può essere compilato in JavaScript o in un codificatore LLVM. … Leggi tutto

Logica bayesiana

Prende il nome da Thomas Bayes, un ecclesiastico e matematico inglese, la logica bayesiana è una branca della logica applicata al processo decisionale e alla statistica inferenziale che si occupa di inferenza di probabilità: utilizzare la conoscenza di eventi precedenti per prevedere eventi futuri. Bayes propose per primo il suo teorema nel suo lavoro del … Leggi tutto

Node.js

Node.js (Node) è una piattaforma di sviluppo open source per l’esecuzione di codice JavaScript lato server. Il nodo è utile per lo sviluppo di applicazioni che richiedono una connessione persistente dal browser al server e viene spesso utilizzato per applicazioni in tempo reale come chat, feed di notizie e notifiche push web. Node.js è progettato … Leggi tutto

Eiffel

Eiffel è un linguaggio di programmazione orientato agli oggetti sviluppato da Bertrand Meyer, proprietario di Interactive Software Engineering (ISE), e prende il nome da Gustave Eiffel, l’ingegnere che ha progettato la Torre Eiffel. ISE Eiffel comprende il linguaggio Eiffel, un metodo e un ambiente di programmazione. Il linguaggio stesso include strumenti di analisi, progettazione e … Leggi tutto

Codice Baklava

Il codice Baklava è una programmazione inutilmente complicata dall’inclusione di troppi livelli di astrazione. Il termine è un riferimento alla sfoglia e stravagante pasticceria mediorientale e una variazione su altri gerghi di programmazione inclusi nella teoria della programmazione della pasta, che paragona i modelli di programmazione alle strutture dei piatti di pasta. Il codice spaghetti, … Leggi tutto

Calcolo distribuito

Il calcolo distribuito è un modello in cui i componenti di un sistema software sono condivisi tra più computer. Anche se i componenti sono distribuiti su più computer, vengono eseguiti come un unico sistema. Questo viene fatto per migliorare l’efficienza e le prestazioni.  In una forma ristretta, l’elaborazione distribuita è limitata ai programmi con componenti … Leggi tutto

SGML (Standard Generalized Markup Language)

 SGML (Standard Generalized Markup Language) è uno standard per come specificare un linguaggio di markup del documento o un set di tag. Tale specifica è essa stessa una definizione del tipo di documento (DTD). SGML non è di per sé un linguaggio per documenti, ma una descrizione di come specificarne uno. Sono metadati. SGML si … Leggi tutto

Alfanumerico (alfanumerico)

Alfanumerico, indicato anche come alfanumerico, è un termine che racchiude tutte le lettere e i numeri in un determinato set di lingue. Nei layout progettati per gli utenti di lingua inglese, i caratteri alfanumerici sono quelli costituiti dal set combinato di 26 caratteri alfabetici, dalla A alla Z, e dai 10 numeri arabi, da 0 … Leggi tutto

Fili leggeri, medi e pesanti

Nella programmazione di computer, un thread è un’istanza di una sequenza di codice che opera come un’unità, in genere per conto di un singolo utente, transazione o messaggio. I thread sono talvolta descritti in termini di peso, ovvero quante informazioni contestuali devono essere salvate per un dato thread in modo che possa essere riferito dal … Leggi tutto