The NeoBASIC Programming Language
Preface
Epigraph
Translations
Part I — Programming Fundamentals
1.
Basic Concepts
1.1.
Introduction
1.2.
Interpreter vs. Compiler
1.3.
Programming Paradigms
1.3.1.
Imperative Programming
Part II — Imperative Programming
2.
NeoBASIC Programs
2.1.
Sequential Execution
2.2.
Comments and Hashtags
2.3.
Interpreter Directive
2.4.
Pragma Directives
2.5.
Console and Standard Streams
2.6.
Built-in Data Types
2.7.
Constants and Magic Values
2.8.
Variables and Mutability
2.9.
Atoms and Symbols
2.10.
Type Conversions
2.11.
Literal Data
2.12.
Atom Literals
2.13.
ASCII & Unicode Strings
2.14.
String Formatting
2.15.
Regular Expression
3.
Primitive Operators
3.1.
Arithmetic Operators
3.2.
Financial Operators
3.3.
Bitwise Operators
3.4.
Relational Operators
3.5.
Comparison Operators
3.6.
Conditional Operators
3.7.
Range Operators
3.8.
Logical Operators
3.9.
Coalescing Operators
3.10.
Pipeline Operators
3.11.
Imply Operators
3.12.
Assignment Operators
3.13.
Chaining Operators
3.14.
Redirection Operators
3.15.
Composite Operators
3.16.
Miscellaneous Operators
3.17.
Operator Precedence
4.
Sequence Statements
4.1.
Assignment Statement
4.2.
Expression Statement
4.3.
Label Statement
4.4.
Empty statement
5.
Conditional Statements
5.1.
If-Then Statement
5.2.
Unless Statement
5.3.
If-Then-Else Expression
5.4.
Guard Expression
6.
Operating System Shell
6.1.
Shell Object
6.2.
Files and Paths
6.3.
Join Operator
6.4.
Shell Lookup
7.
Three Little Birds
7.1.
Rubber Duck Debugging
7.2.
Songbird Tracing
7.3.
Canary Testing
Appendix
8.
Language Reference
8.1.
A - NeoBASIC Grammar
8.2.
B - Reserved Keywords
8.3.
C - Lexical Conventions
8.4.
D - The Art of NeoBASIC
8.5.
E - ISO Standard C++
8.6.
F - The C++ Standard Library
8.7.
G - Glossary of Coding
Light
Rust
Coal
Navy
Ayu
🔰 NeoBASIC Programmer's Reference Manual
The NeoBASIC Programming Language
Preface
Epigraph
Translations
Basic Concepts
Introduction
Interpreter vs. Compiler
Programming Paradigms
Imperative Programming
Imperative Programming
NeoBASIC Programs
Sequential Execution
Comments and Hashtags
Interpreter Directive
Pragma Directives
Console and Standard Streams
Built-in Data Types
Constants and Magic Values
Variables and Mutability
Atoms and Symbols
Type Conversions
Literal Data
Atom Literals
ASCII & Unicode Strings
String Formatting
Regular Expression
Primitive Operators
Arithmetic Operators
Financial Operators
Bitwise Operators
Relational Operators
Comparison Operators
Conditional Operators
Range Operators
Logical Operators
Coalescing Operators
Pipeline Operators
Imply Operators
Assignment Operators
Chaining Operators
Redirection Operators
Composite Operators
Miscellaneous Operators
Operator Precedence
Sequence Statements
Assignment Statement
Expression Statement
Label Statement
Empty statement
Conditional Statements
If-Then Statement
Unless Statement
If-Then-Else Expression
Guard Expression
Operating System Shell
Shell Object
Files and Paths
Join Operator
Shell Lookup
Three Little Birds
Rubber Duck Debugging
Songbird Tracing
Canary Testing
Appendix — Language Reference
Appendix A: NeoBASIC Grammar
Appendix B: Reserved Keywords
Appendix C: Lexical Conventions
Appendix D: The Art of NeoBASIC
Appendix E: ISO Standard C++
Appendix F: The C++ Standard Library
Appendix G: Glossary of Coding