XBasic - XBasic

XZákladní
Rodina ZÁKLADNÍ
Navrhl Max Důvod
Vývojáři Max Reason, Eddie Penninkhof
Poprvé se objevil koncem 80. let minulého století
Stabilní uvolnění
6.3.26 / 2018 ; před 3 lety ( 2018 )
Náhled vydání
6.3.26 / 2018 ; před 3 lety ( 2018 )
Plošina I386
OS Windows, Linux
Licence GNU LGPL
Rozšíření názvu souboru X
webová stránka xbasic .sourceforge .net
Ovlivněn
BASIC , C (programovací jazyk)

XBasic je varianta programovacího jazyka BASIC, který byl vyvinut na konci 80. let pro procesor Motorola 88000 a Unix od Max Reason. Na počátku 90. let byl portován na Windows a Linux a od roku 1999 je k dispozici jako open source software s jeho runtime knihovnou pod licencí LGPL .

Nemělo by být zaměňováno s TI Extended BASIC , kterému se někdy říká XBasic nebo X Basic. Xbasic by také neměl být zaměňován s jazykem Xbasic používaným v produktech Alpha Anywhere a Alpha Five společnosti Alpha Software. Společnost Alpha Software vyvinula Xbasic jako vlastní jazyk pro své produkty. Xbasic společnosti Alpha Software není nijak spojen s verzí Xbasic popsanou v tomto článku.

Max Reason přerušil jeho podporu a vývoj od té doby dohlížel Eddie Penninkhof. Eddie mezitím také ukončil podporu a totéž převzal programátor 'CW', který zejména linuxovou verzi více sladil s nejnovějším vývojem.

Verze 6.2.3 byla posledním oficiálním vydáním vydaným 27. října 2002, neoficiální vydání však stále udržuje skupina nadšenců prostřednictvím GitHub. (Stačí se podívat na XBasic Maxe Reasona) Od té doby došlo k několika aktualizacím programovacího jazyka Xbasic pro Windows a Linux.

Nyní jsme slyšeli od Eddieho Penninkhofa a úspěšně jsme nahráli nejnovější verze Xbasic do Source Forge. (xbasic-6.3.26-A-windows210724) (xbasic-6.3.26-A-Linux210724-tar-gz). Nejnovější verze jsou k dispozici také z GitHub xbwlteam. V těchto vydáních Robin Warner zahrnoval celou dokumentaci HTML (neaktualizovanou), aktualizovanou Rychlou referenční příručku a software a příklady jeho funkčních map navržené tak, aby pomohly programátorům, kteří chtějí změnit a překompilovat programovací jazyk. YaHoo zavřel mnoho (všechny nerentabilní?) Skupiny uživatelů včetně skupiny uživatelů Xbasic.

Pokud máte dotazy, problémy nebo nápady ohledně programování pomocí Xbasic, podívejte se na novou skupinu uživatelů Xbasic: (groups.io/g/MaxReasonsxBasic) Máme několik velmi zkušených programátorů, kteří vám mohou pomoci: Hledáme další programátory, kteří by byli zájem pomáhat udržovat a aktualizovat program.

Charakteristika

XBasic má podepsané i nepodepsané 8-, 16- a 32bitové a podepsané 64bitové celá čísla a také 32- a 64bitové hodnoty s plovoucí desetinnou čárkou . Datový typ řetězce je pouze pro 8bitové znaky.

Je možné vygenerovat soubor jazyka sestavení . XBasic má verzi pouze pro Windows s názvem XBLite . Vývoj probíhá na SourceForge .

Komponenty

  • Editor (psaní zdrojového kódu)
  • Kompilátor (vytváření strojového kódu)
  • Debugger (kontrola chyb)
  • Knihovny (hotový kód pro volání)
  • GuiDesigner (vytváří grafické uživatelské rozhraní pro program)

Příklad kódu

 ' 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

Reference

externí odkazy