Ante
a low level functional language
website
github
Rust実装
language tour
諸々の機能が概説されている
Ideas
まだ言語に入っていない機能
例えば、存在型のためのexistsというキーワードとか
篩型 ref
篩型をtype aliasにすることもできる
code:ante(rust)
Index vec = x:usz where x < len vec
lifetime推論 ref
Tofte-Taplin stack-based algorithm
Rustと異なり、明示的にlifetimeを書く必要がない
Algebraic Effects and Handlers
低レイヤ
simple module system
Functional Dependencies ref
alyways-incremental compilation ref
C++/Rust のような低級言語と、GCを使うJava/Ocaml/Haskellのような高級言語のギャップを埋めることを目指す
基本的には高級言語のアプローチをするが、必要に応じて低級言語にdrop(?)することもできる
#プログラミング言語