Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
uBASIC, un interprete BASIC piccolo piccolo
Scritto da Fabrizio Pani il 31-08-2006 ore 14:53
Adam Dunkels, l'autore del sistema operativo Contiki di cui avevo parlato, ha rilasciato una versione preliminare, la 0.1, di un piccolo interprete Basic chiamato uBASIC.

L'interprete è concepito per essere usato in sistemi embedded, quindi con poca memoria, ma può essere compilato su qualsiasi sistema ove è disponibile un compilatore C.
I sorgenti di uBasic sono costituiti solo da circa 700 righe di codice C e per il momento sono supportati solo i numeri interi, variabili con un solo carattere e le più basilari parole chiavi (let, print, if, then, else, for, to, next, goto, gosub, return, call, end).

Il codice è utile a chi vuole costruirsi un suo interprete, non necessariamente di tipo BASIC, poiché si può applicare lo stesso algoritmo nel parser, per scomporre un'espressione nei suoi token elementari.
L'interprete non è ancora interattivo e per provarlo va modificato di volta in volta il file use-ubasic.c, che contiene appunto la funzione main(), punto d'ingresso del programma. E' meglio modificare il programma in modo che accetti argomenti dalla linea di comando.
Precedente: Wind River dona 300.000 linee di codice alla Fondazione Eclipse
Successiva: Presente e futuro della posta elettronica
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.266 secondi.