Differences
This shows you the differences between two versions of the page.
| Previous revision | |||
| — | start [2026/08/22 13:03] (current) – neils | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Welcome to XC=BASIC 3 ====== | ||
| + | XC=BASIC is a cross compiled, modern BASIC programming language for 8-bit Commodore (and alike) machines, such as | ||
| + | |||
| + | * Commodore-64 | ||
| + | * Commodore VIC-20 | ||
| + | * Commodore-16 | ||
| + | * Commodore Plus/4 | ||
| + | * Commodore-128 | ||
| + | * Commodore PET series (with limitations) | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * The [[https:// | ||
| + | |||
| + | It compiles BASIC source code to fast machine code. Although not 100% compatible, its syntax was designed to be similar to that of QuickBASIC and CBM BASIC. | ||
| + | |||
| + | |||
| + | ====== Language characteristics ====== | ||
| + | |||
| + | * Statically typed - [[datatypes|7 data types]] for different purposes. | ||
| + | * Advanced [[flowcontrol|control flow statements]]. | ||
| + | * Local, global and shared [[variables# | ||
| + | * Static or recursive [[subroutines|subroutines and functions]], | ||
| + | * [[udt|User-defined types]] with methods - similar to OOP classes. | ||
| + | * The runtime library depends on KERNAL only, BASIC ROM is banked out while running. | ||
| + | * Extensible through [[libraryref|libraries]]. | ||
| + | |||
| + | The term " | ||
| + | |||
| + | ====== Download ====== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | ====== Contribute ====== | ||
| + | |||
| + | There are multiple ways you can contribute to the XC=BASIC community. XC=BASIC is a free software, meant to be maintained by the community and therefore any contribution is highly appreciated. | ||
| + | |||
| + | You can contribute with the following: | ||
| + | |||
| + | * Improve the documentation. Sign up on this site and make any edits. | ||
| + | * If you would like to report issues, bugs or have suggestions, | ||
| + | * Code contributions are welcome. Fork the project on GitHub and open a pull request. [[https:// | ||
| + | ====== About the author ====== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ====== Thanks ====== | ||
| + | |||
| + | A big thank you goes to those who helped improving XC=BASIC 3 and its documentation: | ||
| + | |||
| + | * Oliver Hermanni | ||
| + | * JakeBullet | ||
| + | * Thraka | ||
| + | * Shawn | ||
| + | * mrg-75 | ||
| + | * Locodarwin | ||
| + | * orlof | ||
| + | * JJFlash | ||
| + | * Dan Sanderson | ||
| + | |||
| + | <- ^ start|Home ^ installation_and_usage|Next page -> | ||