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

🔰 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