Commit e57d54f2 authored by Nicolas Lenz's avatar Nicolas Lenz

Update 'ideas.md'

parent 7f1c5d99
......@@ -61,7 +61,9 @@ In the real-world, working with external data in file systems and databases is o
Languages to look into: Lisp, ML, Clojure, F#, Scala, Nix, Nim
## Tooling
## Meta-Usability
### Tooling
Good and unified tooling right from the start is very important for a language and its acceptance. Negative Example: Haskell, that wasn't actually usable before Stack was introduced about 2016 (!)
......@@ -76,8 +78,11 @@ One tool for everything: `katrin` command line tool is compiler, interpreter, sh
- `katrin lint test.katrin` gives hints on how to improve a source file.
- `katrin language-server` starts a language server for editors supporting the protocol.
YAML files are used for configuration.
YAML files are used for configuration as they're human-friendly.
### Debugging
Debugging needs to be easy and comprehensive.
## The Zen of Katrin
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment