Indice
21 relazioni: Backus-Naur Form, Bell Laboratories, Berkeley Software Distribution, C (linguaggio di programmazione), Debian, Generatore di parser, GNU, GNU Bison, Java (linguaggio di programmazione), JavaCC, Linguaggio di programmazione, Parsing, Plan 9, Porting, Programma (informatica), Sistema operativo, Software libero, Software proprietario, Sun Microsystems, Unix, Unix-like.
- Generatori di parser
Backus-Naur Form
La BNF (Backus-Naur Form o Backus Normal Form) è una metasintassi, ovvero un formalismo attraverso cui è possibile descrivere la sintassi di linguaggi formali (il prefisso meta ha proprio a che vedere con la natura circolare di questa definizione).
Vedere Yacc e Backus-Naur Form
Bell Laboratories
I Bell Laboratories (noti anche come Bell Labs, Bell, Laboratori Bell, in precedenza denominati AT&T Bell Laboratories e Bell Telephone Laboratories) sono un centro di ricerca e sviluppo, attualmente di proprietà di Nokia.
Vedere Yacc e Bell Laboratories
Berkeley Software Distribution
In informatica la Berkeley Software Distribution (in sigla BSD) è la variante originaria del sistema operativo Unix, sviluppata presso l'Università di Berkeley in California, alla base di una delle due famiglie principali di sistemi operativi liberi attualmente più diffusi, tra cui gli esponenti più noti sono FreeBSD, PC-BSD, OpenBSD, NetBSD, GhostBSD, MidnightBSD, DesktopBSD, FreeNAS, FreeSBIE, DarwinOS (il cuore Unix di macOS) e DragonFly BSD (con le sue distribuzioni FireflyBSD).
Vedere Yacc e Berkeley Software Distribution
C (linguaggio di programmazione)
C (AFI) è un linguaggio di programmazione ad uso generale di natura imperativa e procedurale creato da Dennis Ritchie negli anni '70. Tutt'oggi influente, è largamente adoperato nei sistemi operativi, nei driver e nelle pile di protocolli, mentre è in diminuzione il suo uso nelle applicazioni.
Vedere Yacc e C (linguaggio di programmazione)
Debian
Debian (pronuncia) è un sistema operativo multipiattaforma che supporta varie architetture di computer, composto interamente da software libero.
Vedere Yacc e Debian
Generatore di parser
Un generatore di parser (a volte anche chiamato compiler-compiler) è uno strumento per la generazione del codice sorgente di un parser, un interprete o un compilatore a partire dalla descrizione data da un linguaggio annotato nella forma di grammatica, generalmente BNF, insieme a del codice associato ad ognuna delle regole della grammatica, codice che deve essere eseguito ogni volta che la regola è applicata dal parser.
Vedere Yacc e Generatore di parser
GNU
GNU (AFI:, acronimo ricorsivo di "GNU's Not Unix") è un sistema operativo Unix-like, ideato nel 1984 da Richard Stallman e promosso dalla Free Software Foundation, allo scopo di ottenere un sistema operativo completo utilizzando esclusivamente software libero: l'obiettivo era rifare un sistema operativo libero ma che non fosse più quello di prima, che rispondesse alle idee originarie, che avesse le stesse proprietà del sistema Unix, ma che fosse allo stesso tempo diverso.
Vedere Yacc e GNU
GNU Bison
GNU Bison, chiamato semplicemente Bison, è un generatore di parser, parte del Progetto GNU. Bison legge una specifica da una grammatica libera dal contesto, avverte riguardo eventuali ambiguità, e genera un parser scritto in codice C, C++ o Java, il quale legge sequenze di token verificando se essi soddisfano la sintassi specificata dalla grammatica.
Vedere Yacc e GNU Bison
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 Yacc e Java (linguaggio di programmazione)
JavaCC
JavaCC (Java Compiler Compiler) è un generatore di parser che fa uso del sistema di parsing LL(k) per il linguaggio di programmazione Java. JavaCC è simile a Yacc poiché genera un parser per una grammatica fornita nella notazione BNF, solamente che il codice sorgente in output è in Java.
Vedere Yacc e JavaCC
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 Yacc e Linguaggio di programmazione
Parsing
In informatica il parsing, definito altresì analisi sintattica o parsificazione, è un processo che analizza un flusso continuo di dati in ingresso (input, letti per esempio da un file o una tastiera), in modo da determinare la correttezza della sua struttura grazie ad una data grammatica formale.
Vedere Yacc e Parsing
Plan 9
Plan 9 è un sistema operativo inventato da Ken Thompson, Rob Pike, Dave Presotto e Phil Winterbottom presso i laboratori Bell verso la fine degli anni '80.
Vedere Yacc e Plan 9
Porting
Il porting (termine inglese), in informatica, è un processo di trasposizione, a volte anche con modifiche, di un componente software, volto a consentirne l'uso in una piattaforma diversa da quella originale.
Vedere Yacc e Porting
Programma (informatica)
In informatica, un programma è una sequenza di istruzioni codificate in un linguaggio interpretabile da un elaboratore, espressione di un algoritmo per la risoluzione automatica di una certa classe di problemi.
Vedere Yacc e Programma (informatica)
Sistema operativo
Un sistema operativo (abbreviato in SO), in informatica, è un software di base, detto anche piattaforma operativa (composto normalmente da più sottosistemi o componenti software: kernel, scheduler, file system, gestore della memoria, gestore delle periferiche, interfaccia utente e spooler di stampa), che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi; tra i sistemi operativi per computer desktop si citano Microsoft Windows, MacOS, le distribuzioni Linux, sistemi Unix-like, BSD e Chrome OS, mentre per i dispositivi mobili, quali smartphone e tablet, vi sono iOS, Android, HarmonyOS, Windows Phone, Sailfish OS, Symbian OS e KaiOS.
Vedere Yacc e Sistema operativo
Software libero
Il software libero (dall'inglese free software o libre software) è un software distribuito sotto i termini di una licenza di software libero, che ne concede lo studio, l'utilizzo, la modifica e la redistribuzione.
Vedere Yacc e Software libero
Software proprietario
Il software proprietario (o anche privato, non libero o closed source; dall'inglese proprietary software) è un software la cui licenza consente al beneficiario il suo utilizzo sotto particolari condizioni e ne impedisce altre come, ad esempio, lo studio, la modifica, la condivisione, la ridistribuzione o l'ingegneria inversa.
Vedere Yacc e Software proprietario
Sun Microsystems
Sun Microsystems (dal 2010 Oracle America, Inc.) è stata un'azienda statunitense, con sede nella Silicon Valley, produttrice di software e semiconduttori nota, tra le altre cose, per avere prodotto il linguaggio di programmazione Java.
Vedere Yacc e Sun Microsystems
Unix
Unix (ufficialmente registrato come UNIX) è un sistema operativo proprietario e portabile per computer. Originariamente sviluppato da un gruppo di ricerca presso i laboratori AT&T e Bell Laboratories, il team includeva luminari come Ken Thompson e Dennis Ritchie.
Vedere Yacc e Unix
Unix-like
In informatica, Unix-like (talvolta UN*X o *nix), o tipo Unix, è una caratteristica riferita ad un singolo o ad un gruppo di sistemi operativi che consiste nell'essere simile a Unix, o più precisamente nell'ispirarsi ai suoi princìpi base; generalmente non sono certificati né sono necessariamente conformi alle specifiche SUS (Single UNIX Specification).
Vedere Yacc e Unix-like