Idris (programming language): Difference between revisions

Content deleted Content added
Line 99:
 
===Code generation===
 
Because Idris contains a proof assistant, Idris programs can be written to pass proof around. If treated naively, such proofs remain around at runtime. Idris aims to avoid this pitfall by aggressively erasing unused terms<ref>https://github.com/idris-lang/Idris-dev/wiki/Erasure-by-usage-analysis</ref>, with promising results<ref>http://ziman.functor.sk/erasure-bm/</ref>.
 
By default, Idris generates native code by going through C. Other backends are available for generating Javascript and Java.
 
==References==