Beta BASIC: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 37:
L'assegnazione dei nomi alle procedure avveniva nel Beta BASIC senza l'obbligo di utilizzare la parola chiave <code>PROC</code>, obbligatoria invece nell'unico altro BASIC ad 8 bit che integrava il supporto per la programmazione strutturata, il [[BBC BASIC]]. Grazie a tale caratteristica si potevano creare nuove parole chiave, estendendo quelle dell'interprete. Ma il BBC BASIC, nonostante non offrisse tale possibilità, forniva una velocità di esecuzione maggiore: esso era uno dei più veloci interpreti dell'epoca. Il Beta BASIC non era particolarmente veloce, anche se rimpiazzava alcune routine dell'interprete in ROM con altre più veloci, ad esempio quelle per il tracciamento grafico di cerchi ed archi. Un'altra carenza rispetto al BBC BASIC era il supporto all'esecuzione di [[codice macchina]] inserito nelle linee dei programmi BASIC.
 
==Sviluppi successivi==
<!--
Durante lo sviluppo della loro macchina [[SAM Coupé]], gli ex-dipendenti Sinclair e fondatori di [[Miles Gordon Technology]] Alan Miles e Bruce Gordon contattarono BetaSoft chiedendo lo sviluppo di un interprete BASIC per il nuovo computer. Il risultato fu un linguaggio completo, senza utilizzo di routine esterne come nel caso del Beta BASIC che usava quelle del Sinclair BASIC e con una struttura differente rispetto a quest'ultimo. Il nuovo linguaggio fu chiamato [[SAM BASIC]]: risultava largamente compatibile con il Beta BASIC, rispetto al quale operava in modo simile, tranne che nelle routine che accedevano all'hardware del SAM, come quelle per gestire lo schermo o la memoria estesa. BetaSoft rilasciò poi un'estensione al SAM BASIC, chiamata [[MasterBASIC]].
== Subsequent development ==
 
During the development of their sophisticated new successor to the Spectrum, the [[SAM Coupé]], Alan Miles and Bruce Gordon of [[MGT]] approached BetaSoft and contracted Dr Wright to provide the BASIC for the new machine. He provided a complete BASIC interpreter which drew extensively upon Beta BASIC but was differently structured, as this was a language in its own right and had no Sinclair ROM to call upon or work around. [[SAM BASIC]] was largely compatible with Beta BASIC and operated in a very similar manner, except for areas where the SAM hardware was significantly different, such as the SAM's screen and extended memory. BetaSoft later released an extension to SAM BASIC, named MasterBASIC [http://www.worldofsam.org/node/202].
-->
==Note==
<references/>