Belte Documentation
-
Buckle Docs
-
Code Samples
-
Future Planned Features
- 0 Future Features Overview
-
Belte Language Docs in Its Current State
- 1 Overview
- 1.1 Conventions
- 1.2 Endpoint Specific Features
- 1.3 Keywords
- 1.3.1 Non-Contextual Keywords
- 1.3.2 Contextual Keywords
- 1.4 Nullability and Types
- 1.5 Differences from C#
- 1.6 Identifiers
- 2 Control Flow
- 2.1 Functions
- 2.2 Entry Point
- 2.3 Conditionals
- 2.3.1 Null Conditions
- 2.3.2 Null-Binding Contracts
- 2.4 Loops
- 2.5 Switch
- 2.6 Exceptions and Handling
- 2.7 With Expressions and Statements
- 2.8 Defer Statements
- 2.9 Scoped Statements
- 2.10 Unreachable Statements
- 2.11 Reverse Statements
- 3 Data
- 3.1 Data Types
- 3.2 Operators
- 3.2.1 Operator Precedence
- 3.2.2 Uncommon Operators
- 3.2.3 Is/Isnt/As Operators
- 3.3 Data Containers
- 3.4 Annotations
- 3.5 References
- 3.6 Arrays
- 3.7 Compile-Time Expressions
- 4 Namespaces, Classes, and Objects
- 4.1 Classes
- 4.2 Members
- 4.3 Modifiers
- 4.4 Constructors and Finalizers
- 4.5 Templates
- 4.6 Enums
- 4.7 Namespaces
- 4.8 Using Directives
- 4.9 Structs
- 5 The Standard Library
- 6 Low-Level Features
- 6.1 Low-Level Contexts
- 6.2 Structs
- 6.3 Arrays and Buffers
- 6.3.1 Alternate Entry Point Signature
- 6.4 Numerics
- 6.5 Pointers
- 6.5.1 Creating and Dereferencing Pointers
- 6.5.2 Pointer Arithmetic
- 6.6 Function Pointers
- 6.6.1 Calling Conventions
- 6.7 Extern Methods
- 6.8 Fixed Size Buffers
- 6.9 Sizeof Operator
- 6.10 Stackalloc Operator
- 6.11 Inline IL
- 6.12 Pinned Locals
- 6.13 Compiler Handle
- 6.14 C-Strings
- 6.15 LowLevel Fields
- 6.16 LowLeve Default Literal
- 6.17 Double Verbatim Identifiers
- 7 Preprocessor Directives
- 8 .NET DLL References
- 8.1 Referencing .NET DLLs
- 8.2 Tips
- 9 Graphics Library
Belte GitHub Repository