Integer BASIC

linguaggio di programmazione

L'Integer BASIC, scritto da Steve Wozniak,[1] era un dialetto del BASIC progettato per i computer Apple I ed Apple II. Disponibile inizialmente su cassetta,[2] fu poi incluso nella ROM della serie Apple II a partire dal 1977.[3][4] Fu la prima versione del BASIC utilizzata da molti utenti di home computer[5]. Nonostante fosse da molti indicato come "Integer" BASIC perché capace di operare solo con gli interi a 16 bit, Apple nella documentazione lo indicava come Apple BASIC.[3]Il suo successore fu l'Applesoft BASIC, capace di lavorare anche con i numeri in virgola mobile.

Relazioni con l'Applesoft BASIC

modifica

Il più grosso e più frequentemente nominato difetto dell'Integer BASIC, come si può evincere dal nome, era che le sue variabili erano tutte interi a 16 bit per cui era molto difficile scrivere un programma che potesse eseguire dei calcoli in virgola mobile o che potesse gestire numeri al di fuori dell'intervallo -32768/+32767. Era perciò difficile, ad esempio, scrivere programmi finanziari o scientifici.[3]

Per ovviare a questa lacuna, Apple acquistò la licenza dell'interprete BASIC di Microsoft, più ricco di caratteristiche (ma anche più lento) dell'Integer BASIC. Dopo averlo adattato alle sue macchine ed averlo completato con alcune nuove funzionalità, lo distribuì con il nome di Applesoft BASIC tramite cassette, includendone la seconda versione (Applesoft II) direttamente nelle ROM dei computer della serie Apple II Plus, messi in vendita nel 1979. L'Integer BASIC fu relegato per retrocompatibilità con i programmi esistenti ad un semplice file sul disco del sistema operativo dell'Apple II Plus che gli utenti potevano caricare in RAM.[6]

  1. ^ Lo sviluppo dell'Interger BASIC, su apple2history.org. URL consultato il 30/01/2014.
  2. ^ 1200 Baud Archeology: Reconstructing Apple I BASIC from a Cassette Tape, su pagetable.com. URL consultato il 30/01/2014.

    «(...) la cassetta dell'"Apple I BASIC" che era fornita con l'Apple I. L'Apple I [BASIC] è molto raro. Furono realizzate solo 200 [cassette], e ne esistono ancora meno di 100. (...) Le cassette sono molto rare, perché non tutti gli Apple I ne avevano allegata una.»

  3. ^ a b c Integer BASIC, su apple2history.org. URL consultato il 30/01/2014.
  4. ^ Apple II: Hardware & firmware, su apple2history.org. URL consultato il 30/01/2014.

    «Avere il linguaggio BASIC di Wozniak in ROM, disponibile immediatamente quando veniva data l'alimentazione, permise ai non hacker di scrivere programmi che usavano la grafica a colori dell'Apple II»

  5. ^ Steven Weyhrich, The Apple II, su apple2history.org, 20 ottobre 2001, pag. 2. URL consultato il 16 settembre 2007 (archiviato dall'url originale il 19 settembre 2007).: C'erano inoltre diversi programmi su cassetta da acquistare (ammesso che uno avesse il lettore di cassette). Tra questi c'era il BASIC di Wozniak (che richiedeva ca. 30 secondi per essere caricato)...
  6. ^ Applesoft II, su apple2history.org. URL consultato il 30/01/2014.