Update readme
This commit is contained in:
parent
74f7c875e0
commit
352b5adfa5
14
README.md
14
README.md
@ -33,8 +33,7 @@ language features.
|
|||||||
### Performance
|
### Performance
|
||||||
- Extremely high performance code generation with minimal overhead compared to C
|
- Extremely high performance code generation with minimal overhead compared to C
|
||||||
- Extremely fast parallel compilation times
|
- Extremely fast parallel compilation times
|
||||||
- Language-level support for out-of-the-box function caching emphasizing
|
- Language-level support for correct function caching
|
||||||
correctness
|
|
||||||
- Structs with known-at-compile-time methods, not OOP objects with vtable
|
- Structs with known-at-compile-time methods, not OOP objects with vtable
|
||||||
lookups
|
lookups
|
||||||
|
|
||||||
@ -47,6 +46,7 @@ language features.
|
|||||||
of code injection
|
of code injection
|
||||||
- Pattern matching with exhaustiveness checking for tagged unions
|
- Pattern matching with exhaustiveness checking for tagged unions
|
||||||
- Efficient immutable datastructures
|
- Efficient immutable datastructures
|
||||||
|
- Privacy-protecting types that help prevent logging sensitive information
|
||||||
|
|
||||||
## Simplicity
|
## Simplicity
|
||||||
- Simple, low-boilerplate type system with type inference
|
- Simple, low-boilerplate type system with type inference
|
||||||
@ -57,12 +57,12 @@ language features.
|
|||||||
- Useful and efficient built-in types: arrays, hash tables, sets, structs,
|
- Useful and efficient built-in types: arrays, hash tables, sets, structs,
|
||||||
tagged unions (sum types), cords (efficient string representation)
|
tagged unions (sum types), cords (efficient string representation)
|
||||||
- String interpolation and debug printing builtins
|
- String interpolation and debug printing builtins
|
||||||
- Beautiful and helpful compiler and runtime error messages with emphasis on
|
- Docstring tests with syntax highlighted output
|
||||||
user-friendliness
|
user-friendliness
|
||||||
|
- Full-featured modules
|
||||||
- Full UTF8 support for all text operations
|
- Full UTF8 support for all text operations
|
||||||
- Built-in doctests with syntax highlighting
|
- Built-in doctests with syntax highlighting
|
||||||
- Automatic command line argument parsing with type safety and no need for
|
- Automatic command line argument parsing with type safety
|
||||||
libraries.
|
|
||||||
- Easy interoperability with C
|
- Easy interoperability with C
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
@ -73,7 +73,11 @@ Tomo has a very small set of dependencies:
|
|||||||
garbage collection.
|
garbage collection.
|
||||||
- [libunistring](https://www.gnu.org/software/libunistring/) for unicode
|
- [libunistring](https://www.gnu.org/software/libunistring/) for unicode
|
||||||
string support.
|
string support.
|
||||||
|
- [GNU multiple precision arithmetic library](https://gmplib.org/manual/index)
|
||||||
|
for arbitrary precision integer math.
|
||||||
- [Binutils](https://www.gnu.org/software/binutils/) for stack traces.
|
- [Binutils](https://www.gnu.org/software/binutils/) for stack traces.
|
||||||
|
- [Readline](https://tiswww.case.edu/php/chet/readline/rltop.html) for reading
|
||||||
|
user input with nice editing.
|
||||||
- a C compiler
|
- a C compiler
|
||||||
- and libc/libm, which should definitely already be installed.
|
- and libc/libm, which should definitely already be installed.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user