And Idris even enables a type-safe version: https://www.youtube.com/watch?v=fVBck2Zngjo
So if you mismatch the types you'll get a compile time error instead of a run time error.
So if you mismatch the types you'll get a compile time error instead of a run time error.
http://www.codeproject.com/Articles/159910/Extremely-Efficie...