XBase - XBasic
| Famiglia | DI BASE |
|---|---|
| Progettato da | Motivo massimo |
| Sviluppatori | Max Reason, Eddie Penninkhof |
| Apparso per la prima volta | fine anni '80 |
| Rilascio stabile | 6.3.26 / 2018
|
| Rilascio in anteprima | 6.3.26 / 2018
|
| piattaforma | I386 |
| OS | Windows, Linux |
| Licenza | GNU LGPL |
| Estensioni dei nomi dei file | X |
| Sito web | xbasic |
| Influenzato da | |
| BASIC , C (linguaggio di programmazione) | |
XBasic è una variante del linguaggio di programmazione BASIC sviluppato alla fine degli anni '80 per la CPU Motorola 88000 e Unix da Max Reason. All'inizio degli anni '90 è stato portato su Windows e Linux e dal 1999 è disponibile come software open source con la sua libreria runtime sotto licenza LGPL .
Non deve essere confuso con TI Extended BASIC , che a volte viene chiamato XBasic o X Basic. Xbasic non deve essere confuso con il linguaggio Xbasic utilizzato nei prodotti Alpha Anywhere e Alpha Five di Alpha Software. Alpha Software ha sviluppato Xbasic come linguaggio proprietario per i suoi prodotti. Xbasic di Alpha Software non è collegato in alcun modo alla versione di Xbasic descritta in questo articolo.
Max Reason ha interrotto il suo supporto e da allora lo sviluppo è stato supervisionato da Eddie Penninkhof. Eddie nel frattempo ha anche interrotto il supporto e lo stesso è stato rilevato da un programmatore 'CW', che ha portato soprattutto la versione linux più in linea con i recenti sviluppi.
La versione 6.2.3 è stata l'ultima versione ufficiale, rilasciata il 27 ottobre 2002, tuttavia le versioni non ufficiali vengono ancora mantenute da un gruppo di appassionati tramite GitHub. (Basta cercare XBasic di Max Reason) Da allora ci sono stati diversi aggiornamenti al linguaggio di programmazione Xbasic per Windows e Linux.
Ora abbiamo sentito Eddie Penninkhof e abbiamo caricato con successo le ultime versioni di Xbasic su Source Forge. (xbasic-6.3.26-A-windows210724) (xbasic-6.3.26-A-Linux210724-tar-gz) . Le ultime versioni sono disponibili anche da GitHub xbwlteam. In queste versioni Robin Warner ha incluso l'intera documentazione HTML (non aggiornata), la guida di riferimento rapido aggiornata e il software e gli esempi delle sue mappe funzionali progettati per assistere i programmatori che desiderano modificare e ricompilare il linguaggio di programmazione. YaHoo ha chiuso molti gruppi di utenti (tutti non redditizi?), incluso il gruppo di utenti Xbasic.
Se hai domande, problemi o idee sulla programmazione con Xbasic, dai un'occhiata al nuovo gruppo utenti Xbasic: (groups.io/g/MaxReasonsxBasic) Abbiamo diversi programmatori molto esperti che possono aiutarti: Stiamo cercando altri programmatori che sarebbero interessati a mantenere e aggiornare il programma.
Caratteristiche
XBasic ha numeri interi con e senza segno a 8, 16 e 32 bit e con segno a 64 bit , nonché valori in virgola mobile a 32 e 64 bit . Il tipo di dati stringa è solo per caratteri a 8 bit.
È possibile generare un file in linguaggio assembly . XBasic ha una versione solo per Windows chiamata XBLite . Lo sviluppo è a SourceForge .
Componenti
- Editor (scrittura del codice sorgente)
- Compilatore (creazione del codice macchina)
- Debugger (verifica degli errori)
- Biblioteche (codice pronto da chiamare)
- GuiDesigner (crea l'interfaccia utente grafica per il programma)
Codice di esempio
' Programs contain:
' 1. A PROLOG with type/function/constant declarations.
' 2. This Entry() function where execution begins.
' 3. Zero or more additional functions.
'
FUNCTION Entry()
PRINT "Hello World"
PRINT 2+2
PRINT 44/12
PRINT 33*3
END FUNCTION
Riferimenti
link esterno
- https://groups.io/g/MaxReasonsxBasic
- { https://github.com/orgs/xbwlteam/repositories}
- XBasic su SourceForge
- documentazione, collegamenti e risorse
- Realizzare il tuo primo tutorial sulla GUI
- Creare un eseguibile autonomo
- Home page di XBLite
- Categoria:XBasic Task implementati in XBasic su rosettacode.org