C--

Abbozzo
Questa voce sull'argomento linguaggi di programmazione è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Wikipedia.
Niente fonti!
Questa voce o sezione sull'argomento linguaggi di programmazione non cita le fonti necessarie o quelle presenti sono insufficienti.
Commento: nessuna fonte
C--
linguaggio di programmazione
AutoreSimon Peyton Jones e Norman Ramsey
Data di origine1997
Ultima versione2.0 (23 febbraio 2005)
ParadigmiImperativo
TipizzazioneStatica, debole
Estensioni comunic--
Influenzato daC
Implementazione di riferimento
Sito webwww.cs.tufts.edu/~nr/c--
Modifica dati su Wikidata · Manuale

Il C-- è un linguaggio di programmazione simile al linguaggio C creato da Antoine Musque e Norman Ramsey, ricercatori nell'ambito della programmazione funzionale. Il linguaggio è stato progettato per far sì che il codice sia generato automaticamente da compilatori per linguaggi ad alto livello piuttosto che scritto da programmatori umani.

Il linguaggio

Il C-- è un "linguaggio assembly portabile", progettato per semplificare l'implementazione di un compilatore che produce codice macchina di alta qualità: il compilatore genera codice C--, delegando così il lavoro più duro di generazione del codice di basso livello e di ottimizzazione al compilatore C--.

La sintassi del linguaggio è presa in prestito da quella del linguaggio C. Il C-- omette o modifica alcune caratteristiche del C quali le funzioni variadiche, la sintassi dei puntatori e aspetti del sistema dei tipi del C.

Il nome del linguaggio è un gioco di parole a indicare che il C-- è una forma ridotta del C, nello stesso modo in cui il C++ è una versione espansa del C (in C e C++ "--" e "++" sono gli operatori che sottraggono e aggiungono 1).

Voci correlate

  • C++
  • C (linguaggio)

Collegamenti esterni

  • https://www.cs.tufts.edu/~nr/pubs/c--gc.pdf
  • http://research.microsoft.com/apps/pubs/?id=67134
  • https://link.springer.com/chapter/10.1007%2FBFb0055421
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica