functional programming language Idris 2 has been released this year (2020) I haven't checked what's the difference between 1 and 2; anyone who is familiar with that, feel free to share later
batch mode compiler. In the interactive environment, you can load and type-check source files, evaluate expressions, search libraries, browse documentation, and compile and run complete programs.
but also thinking about exactly how data is structured. In a sense, programming (pure functional programming, in particular) is about transforming data from one form to another.