（Embedded Domain Specific Language，EDSL）的支持。Idris 通过一个依赖类型的核心语言 TT 生成C语言的中间代码并编译到本地机器码，并利用了一个基于的垃圾收集器实现。Idris亦拥有 JavaScript、Java和 LLVM 的编译器后端。"Idris" 的名字来自于20世纪70年代的英国儿童动画片《》里，一条会唱歌的龙。
语言特性.
依赖类型.Idris 支持对依赖类型（formula_1）的定义。如下定