The Q Language
I worked in Pascal, C&#x2F;C++, Java, Python, R, Nim, Clojure, Rust, Go, Js, and created various projects in these languages.<p>However, I couldn&#x27;t get used to Q. I understand that it is fast, and I also started to like the functional programming aspect of it. But oh boy, there is no proper error messages (no, &quot;`type&quot; is not helpful). The short versions of various map and apply were handy, but there are no equivalent versions with longer names, therefore there is no way to write a code which is readable to a non Q-expert. The strange evaluation order made it impossible for me to read other people&#x27;s code, I often started to add parentheses and checked whether the behavior changed. There is no debugger (I used KdbStudio). Once I used more than 16 local variables, which gave a runtime error with some strange unhelpful error message.<p>I&#x27;m not questioning its usefulness, but I think that it could be much more developer friendly without compromising speed.