Hacker News new | past | comments | ask | show | jobs | submit login

>Unsurprisingly a lot of finance companies

may i ask why?




because the core of what they do is working with time series and making analysis and predictions.


well arrays of digits are often daily duty in finance, and also historically, quite a few talks online involved people in finance IIRC

ps: oh, and commercial APL/j/k engines are said to be extremely optimized


but why these esoteric languages specifically? why not C++ with library optimized for vector operations? it would certainly make debugging easier.


REPL-driven development keeps me in the flow. I can write (and test) multiple different approaches to a problem in J or K before I can finish typing the first approach in C++. And that's not even counting time and context switching costs of compiling and running the C++ code.

Lisps and Smalltalk also have repl-oriented development, but they're verbose. Even tab-selecting a Copilot generated autocomplete takes more keystrokes than some array language programs.


I never worked with them but I assume it's the same reason cpp guys end up doing some in python, prototyping is easier with instant/short feedback. Later you solidify the solution in statically typed languages.


The real-time trading systems are in C++, while the data analysis, which happens offline, is either done in Q, R or Python (pandas, polars, etc.)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: