2020-11-01 17:10:21 +00:00
|
|
|
# sledge
|
|
|
|
|
|
|
|
- Work-in-progress programming language.
|
|
|
|
- Meant to look like [[fs2]]-based programs, but with a [[Zig]]-like paradigm.
|
|
|
|
- Completely disallows mutability in the source code to allow for better
|
|
|
|
optimizations, and to allow for returning variably-sized objects like
|
|
|
|
buffers or closures on the stack instead of the heap.
|
|
|
|
- Meant to compile to native code like [[Zig]] and have manual memory
|
|
|
|
management like [[Zig]].
|
|
|
|
- Meant to have typeclasses like [[Scala]] and operator overloading like
|
|
|
|
[[Scala]].
|
|
|
|
|
|
|
|
[//begin]: # "Autogenerated link references for markdown compatibility"
|
|
|
|
[fs2]: fs2 "fs2"
|
|
|
|
[Zig]: zig "Zig"
|
|
|
|
[Scala]: scala "Scala"
|
|
|
|
[//end]: # "Autogenerated link references"
|