XBasic - XBasic
| Familj | GRUNDLÄGGANDE |
|---|---|
| Designad av | Max skäl |
| Utvecklare | Max Reason, Eddie Penninkhof |
| Första gången dök upp | slutet av 1980 -talet |
| Stabil frisättning | 6.3.26 / 2018
|
| Förhandsgranskning | 6.3.26 / 2018
|
| Plattform | I386 |
| OS | Windows, Linux |
| Licens | GNU LGPL |
| Filnamnstillägg | x |
| Hemsida | xbasic |
| Påverkad av | |
| BASIC , C (programmeringsspråk) | |
XBasic är en variant av det BASIC programmeringsspråk som utvecklades i slutet av 1980 -talet för Motorola 88000 CPU och Unix av Max Reason. I början av 1990 -talet överfördes den till Windows och Linux , och sedan 1999 har den varit tillgänglig som öppen källkodsprogramvara med sitt körtidsbibliotek under LGPL -licensen.
Det ska inte förväxlas med TI Extended BASIC , som ibland kallas XBasic eller X Basic. Xbasic får inte heller förväxlas med Xbasic -språket som används i Alpha Softwares Alpha Anywhere- och Alpha Five -produkter. Alpha Software har utvecklat Xbasic som ett eget språk för sina produkter. Alpha Softwares Xbasic är inte alls kopplat till den version av Xbasic som beskrivs i denna artikel.
Max Reason avbröt sitt stöd, och utvecklingen har sedan övervakats av Eddie Penninkhof. Eddie har under tiden också avbrutit supporten och samma togs över av en programmerare 'CW', som särskilt tog Linux -versionen mer i linje med den senaste utvecklingen.
Version 6.2.3 var den senaste officiella versionen, som släpptes den 27 oktober 2002, men inofficiella versioner underhålls fortfarande av en grupp entusiaster via GitHub. (Se bara efter Max Reason's XBasic) Det har gjorts flera uppdateringar av det Xbasic -programmeringsspråket för Windows och Linux sedan dess.
Vi har nu hört av Eddie Penninkhof och har laddat upp de senaste versionerna av Xbasic till Source Forge. (xbasic-6.3.26-A-windows210724) (xbasic-6.3.26-A-Linux210724-tar-gz). De senaste versionerna är också tillgängliga från GitHub xbwlteam. I dessa versioner har Robin Warner inkluderat hela HTML -dokumentationen (inte uppdaterad), den uppdaterade snabbreferensguiden och programvara och exempel på hans funktionskartor som är utformade för att hjälpa programmerare som vill ändra och kompilera programmeringsspråket. YaHoo har stängt många (alla olönsamma?) Användargrupper inklusive Xbasic -användargruppen.
Om du har frågor, problem eller idéer om programmering med Xbasic, kolla in den nya Xbasic -användargruppen: (groups.io/g/MaxReasonsxBasic) Vi har flera mycket erfarna programmerare som kan hjälpa: Vi söker fler programmerare som skulle intresserad av att hjälpa till att underhålla och uppdatera programmet.
Egenskaper
XBasic har signerade och osignerade 8-, 16- och 32-bitars och signerade 64-bitars heltal samt 32- och 64-bitars flytande punktvärden. Strängdatatypen är endast för 8-bitars tecken.
Det är möjligt att generera en språkversionsfil . XBasic har en version endast Windows som heter XBLite . Utvecklingen sker på SourceForge .
Komponenter
- Editor (skriver källkod)
- Kompilator (skapar maskinkod)
- Debugger (söker efter fel)
- Bibliotek (färdig kod att ringa till)
- GuiDesigner (skapar det grafiska användargränssnittet för programmet)
Exempelkod
' 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
Referenser
externa länkar
- https://groups.io/g/MaxReasonsxBasic
- { https://github.com/orgs/xbwlteam/repositories}
- XBasic på SourceForge
- dokumentation, länkar och resurser
- Gör din första GUI -handledning
- Att göra en fristående körbar
- XBLite -hemsida
- Kategori: XBasic Tasks implementerade i XBasic på rosettacode.org