HQ9++

HQ9++ è un linguaggio di programmazione esoterico, creato da David Morgan-Mar con lo scopo di creare un'estensione di HQ9+ che supportasse la programmazione ad oggetti. Il suo nome è una parodia di C++, l'estensione di C che implementa la programmazione ad oggetti.

Istruzioni

HQ9++ mantiene le quattro istruzioni dell'HQ9+, aggiungendone una quinta:

Il funzionamento dell'operatore "++" è così definito per mantenere la retrocompatibilità con il codice HQ9+.

Utilizzo della memoria

I programmi utilizzano un puntatore ad un indirizzo di memoria. La variabile puntata viene aumentata con modulo 256 dalle istruzioni + e ++. Inoltre l'istruzione ++ crea un oggetto di una classe generica, derivata dalla classe primitiva Object. Tuttavia non si può accedere né alla variabile puntata né agli oggetti creati in alcun modo.

Note

  1. ↑ DM's Esoteric Programming Languages - HQ9, su dangermouse.net.

Voci correlate

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica