XBasic - XBasic

XBasic
Familie GRUNDLÆGGENDE
Designet af Max årsag
Udviklere Max Reason, Eddie Penninkhof
Første gang dukkede op slutningen af ​​1980'erne
Stabil udgivelse
6.3.26 / 2018 ; 3 år siden ( 2018 )
Udgivelsesversion
6.3.26 / 2018 ; 3 år siden ( 2018 )
Platform I386
OS Windows, Linux
Licens GNU LGPL
Filnavn udvidelser x
Internet side xbasic .sourceforge .net
Påvirket af
BASIC , C (programmeringssprog)

XBasic er en variant af det BASIC programmeringssprog, der blev udviklet i slutningen af ​​1980'erne til Motorola 88000 CPU og Unix af Max Reason. I begyndelsen af ​​1990'erne blev den portet til Windows og Linux , og siden 1999 har den været tilgængelig som open source -software med sit runtime -bibliotek under LGPL -licensen.

Det skal ikke forveksles med TI Extended BASIC , som undertiden kaldes XBasic eller X Basic. Xbasic bør heller ikke forveksles med det Xbasic -sprog, der bruges i Alpha Softwares Alpha Anywhere- og Alpha Five -produkter. Alpha Software har udviklet Xbasic som et eget sprog for sine produkter. Alpha Softwares Xbasic er slet ikke forbundet med den version af Xbasic, der er beskrevet i denne artikel.

Max Reason afbrød sin støtte, og udviklingen er siden blevet overvåget af Eddie Penninkhof. Eddie har i mellemtiden også afbrudt support, og det samme blev overtaget af en programmerer 'CW', som især bragte linux -versionen mere i tråd med den seneste udvikling.

Version 6.2.3 var den sidste officielle udgivelse, der blev frigivet den 27. oktober 2002, men uofficielle udgivelser vedligeholdes stadig af en gruppe entusiaster via GitHub. (Se bare efter Max Reasons XBasic) Der har været flere opdateringer til det Xbasic programmeringssprog til Windows og Linux siden da.

Vi har nu hørt fra Eddie Penninkhof og har med succes uploadet de nyeste versioner af Xbasic til Source Forge. (xbasic-6.3.26-A-windows210724) (xbasic-6.3.26-A-Linux210724-tar-gz). De nyeste versioner er også tilgængelige fra GitHub xbwlteam. I disse udgivelser har Robin Warner inkluderet hele HTML (ikke opdateret) dokumentationen, den opdaterede Quick Reference guide og software og eksempler på hans funktionskort, der er designet til at hjælpe programmerere, der ønsker at ændre og kompilere programmeringssproget. YaHoo har lukket mange (alle urentable?) Brugergrupper, herunder Xbasic -brugergruppen.

Hvis du har spørgsmål, problemer eller ideer om programmering med Xbasic, så tjek den nye Xbasic -brugergruppe: (groups.io/g/MaxReasonsxBasic) Vi har flere meget erfarne programmører, der kan hjælpe: Vi leder efter flere programmører, der ville være interesseret i at hjælpe med at vedligeholde og opdatere programmet.

Egenskaber

XBasic har signeret og usigneret 8-, 16- og 32-bit og signeret 64-bit heltal samt 32- og 64-bit floating point- værdier. Strengdatatypen er kun for 8-bit tegn.

Det er muligt at generere en samlingssprogsfil . XBasic har en Windows -version kun kaldet XBLite . Udvikling er hos SourceForge .

Komponenter

  • Editor (skriver kildekode)
  • Compiler (opretter maskinkode)
  • Debugger (kontrollerer for fejl)
  • Biblioteker (færdiglavet kode at ringe til)
  • GuiDesigner (opretter den grafiske brugergrænseflade til programmet)

Eksempel kode

 ' 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

Referencer

eksterne links