Introduction
License
Contributing
1.
Getting Started
2.
Language
2.1.
Scalar Types
2.2.
Strings
2.3.
Structured Types
2.4.
Custom Types
2.4.1.
Classes
2.4.2.
Records
2.4.3.
Structures
2.4.4.
Interfaces
2.4.5.
Enumeration Types
2.4.6.
Members
2.5.
Local Functions
2.6.
Lambda and Closures
2.7.
Variables
2.8.
Namespaces
2.9.
Equality
2.10.
Generics
2.11.
Polymorphism
2.12.
Inheritance
2.13.
Exception Handling
2.14.
Nullability and Optionality
2.15.
Discards
2.16.
Conversion and Casting
2.17.
Operator Overloading
2.18.
Documentation Comments
3.
Memory Management
4.
Resource Management
5.
Threading
5.1.
Synchronization
5.2.
Producer-Consumer
6.
Testing
7.
Benchmarking
8.
Logging and Tracing
9.
Conditional Compilation
10.
Environment and Configuration
11.
LINQ
12.
Meta Programming
13.
Asynchronous Programming
14.
Project Structure
15.
Compilation and Building
16.
File Operations
16.1.
Text File Operations
16.2.
Binary File Operations
16.3.
Copying File Operations
16.4.
Renaming File Operations
16.5.
Moving File Operations
16.6.
Deleting File Operations
16.7.
Creating Folder Operations
Light
Rust
Coal
Navy
Ayu
C for JavaScript Developers
Language
This sections compares JavaScript and C language features.