3 ms·
I run an algorithmic trading application that I wrote from scratch. I'm fluent in C#, python, lisp, and I speak but am not fluent in C/C++, js, Fortran, go, an
by nvy 2y ago
I run an algorithmic trading application that I wrote from scratch. I'm fluent in C#, python, lisp, and I speak but am not fluent in C/C++, js, Fortran, go, and a few others.
I chose common lisp. It's very expressive which means my development velocity was very high with minimal boilerplate. I love being able to build functions up from the inside out in the REPL, and the DX of doing this in emacs is awesome because of the mature support built into the editor.
The library ecosystem in lisp is not stellar, and I think this is lisp's biggest shortcoming. With that said, there's still robust libraries for threading, networking, JSON fuckery, and (importantly for my use case) statistical analysis.
Lisp is great and the SBCL compiler produces fast code.