idris-1.0: Functional Programming Language with Dependent Types