garden/sledge.md

18 lines
704 B
Markdown
Raw Normal View History

2020-11-01 01:27:12 +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.
2020-11-01 06:58:25 +00:00
- 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]].
2020-11-01 01:27:12 +00:00
[//begin]: # "Autogenerated link references for markdown compatibility"
[fs2]: fs2 "fs2"
[Zig]: zig "Zig"
2020-11-01 06:58:25 +00:00
[Scala]: scala "Scala"
2020-11-01 01:27:12 +00:00
[//end]: # "Autogenerated link references"