A stackless floodfill automation (2023)
Summary
This article surveys Syl, a language designed for compile-time dependent types, introducing modes (static/dynamic, erased/unerased) and dependent types. It presents practical examples (typed interpreter, length-indexed vectors) and discusses extensions, partiality, and proofs, highlighting how compile-time computation shapes runtime code.