diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-04-20 15:12:25 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-04-20 15:12:25 -0400 |
| commit | 8991898a2d74f4b63747b0c337c514386647ea7f (patch) | |
| tree | 0aa0e139d64c8a9dca93cde178138657903afcad | |
| parent | a4ffdb1798b7ce037e58fdc50af5b0bf2427d9de (diff) | |
Update docs
| -rw-r--r-- | README.md | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -27,27 +27,35 @@ Hello John Doe! ## Features +### Performance - Extremely high performance code generation with minimal overhead compared to C - Extremely fast parallel compilation times +- Language-level support for out-of-the-box function caching emphasizing + correctness +- Structs with known-at-compile-time methods, not OOP objects with vtable + lookups + +## Safety - Memory safety (garbage collection, compiler-enforced null safety, automatic array bounds checking, and no uninitialized variables) - Arithmetic overflow checking -- Simple, low-boilerplate type system with type inference -- Useful and efficient built-in types: arrays, hash tables, structs, tagged - unions (sum types), cords (efficient string representation) -- Well-defined reference and value semantics and mutability rules -- Language-level support for out-of-the-box function caching emphasizing - correctness - Type-safe strings representing different languages with automatic prevention of code injection -- Full UTF8 support for both source code and standard library - Pattern matching with exhaustiveness checking for tagged unions + +## Simplicity +- Simple, low-boilerplate type system with type inference +- Well-defined reference and value semantics and mutability rules + +## User-friendliness +- Useful and efficient built-in types: arrays, hash tables, structs, tagged + unions (sum types), cords (efficient string representation) - Beautiful and helpful compiler and runtime error messages with emphasis on user-friendliness -- Structs with known-at-compile-time methods, not OOP objects with vtable - lookups +- Full UTF8 support for all text operations - Built-in doctests with syntax highlighting -- Built-in type-safe command line argument parsing +- Automatic command line argument parsing with type safety and no need for + libraries. - Easy interoperability with C ## Dependencies |
