XBasis - XBasic

XBasic
Familie BASIS
Ontworpen door Max reden
ontwikkelaars Max Reason, Eddie Penninkhof
Verscheen voor het eerst eind jaren 80
Stabiele vrijlating
6.3.26 / 2018 ; 3 jaar geleden ( 2018 )
Preview-release
6.3.26 / 2018 ; 3 jaar geleden ( 2018 )
Platform I386
OS Windows, Linux
Vergunning GNU LGPL
Bestandsnaamextensies x
Website xbasic .sourceforge .net
Beïnvloed door
BASIC , C (programmeertaal)

XBasic is een variant van de programmeertaal BASIC die eind jaren '80 werd ontwikkeld voor de Motorola 88000 CPU en Unix door Max Reason. In de vroege jaren 1990 werd het geport naar Windows en Linux , en sinds 1999 is het beschikbaar als open source software met zijn runtime-bibliotheek onder de LGPL- licentie.

Het moet niet worden verward met TI Extended BASIC , dat soms XBasic of X Basic wordt genoemd. Xbasic moet ook niet worden verward met de Xbasic-taal die wordt gebruikt in de Alpha Anywhere- en Alpha Five-producten van Alpha Software. Alpha Software heeft Xbasic ontwikkeld als een eigen taal voor zijn producten. Xbasic van Alpha Software is op geen enkele manier verbonden met de in dit artikel beschreven versie van Xbasic.

Max Reason stopte met zijn ondersteuning en de ontwikkeling staat sindsdien onder toezicht van Eddie Penninkhof. Eddie heeft intussen ook de ondersteuning stopgezet en die werd overgenomen door een programmeur 'CW', die vooral de linux-versie meer in lijn bracht met de recente ontwikkelingen.

Versie 6.2.3 was de laatste officiële release, uitgebracht op 27 oktober 2002, maar onofficiële releases worden nog steeds onderhouden door een groep enthousiastelingen via GitHub. (Kijk maar naar XBasic van Max Reason) Sindsdien zijn er verschillende updates geweest voor de programmeertaal Xbasic voor Windows en Linux.

We hebben nu van Eddie Penninkhof gehoord en hebben met succes de nieuwste versies van Xbasic geüpload naar Source Forge. (xbasic-6.3.26-A-windows210724) (xbasic-6.3.26-A-Linux210724-tar-gz) . De nieuwste versies zijn ook beschikbaar via het GitHub xbwlteam. In deze releases heeft Robin Warner de volledige HTML (niet bijgewerkte) documentatie, de bijgewerkte Quick Reference guide, en software en voorbeelden van zijn Function Maps opgenomen die zijn ontworpen om programmeurs te helpen die de programmeertaal willen veranderen en opnieuw willen compileren. YaHoo heeft veel (allemaal onrendabele?) gebruikersgroepen afgesloten, inclusief de Xbasic-gebruikersgroep.

Als je vragen, problemen of ideeën hebt over programmeren met Xbasic, bekijk dan de nieuwe Xbasic-gebruikersgroep: (groups.io/g/MaxReasonsxBasic) We hebben verschillende zeer ervaren programmeurs die kunnen helpen: We zijn op zoek naar meer programmeurs die geïnteresseerd zijn om het programma te onderhouden en bij te werken.

Kenmerken

XBasic heeft ondertekende en niet-ondertekende 8-, 16- en 32-bits en ondertekende 64-bits gehele getallen , evenals 32- en 64-bits drijvende- kommawaarden. Het gegevenstype string is alleen voor 8-bits tekens.

Het is mogelijk om een assembleertaalbestand te genereren . XBasic heeft een Windows-versie genaamd XBLite . Ontwikkeling is bij SourceForge .

Componenten

  • Editor (schrijven broncode)
  • Compiler (machinecode maken)
  • Debugger (controleren op fouten)
  • Bibliotheken (kant-en-klare code om op te bellen)
  • GuiDesigner (maakt de grafische gebruikersinterface voor het programma)

Voorbeeldcode:

 ' 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

Referenties

Externe links