Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
v3:start [2023/06/04 09:06] – [Thanks] neilsv3:start [2023/09/10 09:31] (current) – [Language characteristics] neils
Line 20: Line 20:
 ===== Language characteristics ===== ===== Language characteristics =====
  
-  * Statically typed - 7 data types for different purposes. +  * Statically typed - [[v3:datatypes|7 data types]] for different purposes. 
-  * Advanced control flow statements. +  * Advanced [[v3:flowcontrol|control flow statements]]
-  * Local, global and shared scopes. +  * Local, global and shared [[v3:variables#variable_scope|scopes]]
-  * Static or recursive subroutines and functions, forward declaration, overloading, etc. +  * Static or recursive [[v3:subroutines|subroutines and functions]], forward declaration, overloading, etc. 
-  * User-defined types with methods - similar to OOP classes.+  * [[v3:udt|User-defined types]] with methods - similar to OOP classes.
   * The runtime library depends on KERNAL only, BASIC ROM is banked out while running.   * The runtime library depends on KERNAL only, BASIC ROM is banked out while running.
-  * Extensible through libraries.+  * Extensible through [[v3:libraryref|libraries]].
  
 The term "XC=BASIC" stands for "Cross Compiled BASIC". The term "XC=BASIC" stands for "Cross Compiled BASIC".
Line 42: Line 42:
   * Shawn   * Shawn
   * mrg-75   * mrg-75
 +  * Locodarwin
   * orlof   * orlof
   * JJFlash   * JJFlash