In addition to partially agreeing w/ @newwurldmn, you're being a bit pedantic here. In a very literal sense everything eventually gets converted into machine language, yes. But it usually starts in a high level language or probably even pseudo code. In fact, there was a time when Lisp and Java processors were popular... their opcodes were basically language intermediate bytecodes (more or less). Maybe you're a VLSI or ASIC designer though and so I understand your perspective. That said, people aren't usually entering hex or binary directly into their editors. If your keyboard only has 0-9 and A-F buttons on it then more power to you!
Maybe non-financial, non-trading firms there's some special sauce but i never saw anything extraordinary in the secretive world of hft and hedge funds
Depends on the meaning of the emphasized words (emphasis mine). Theft is generally not profitable as far as I'm concerned... because I'm not a thief. And, you rosy, may be a bit jaded/gifted in terms of technology... so very little would strike you as special and grab your attention. On the whole, however, a business is meant to reliably generate profit. And so, resilience is important. Thus, in a world of extreme specialization, one of the goals of the firm is to make sure individual pieces (including employees) are expendable. Less enlightened workers, of course, don't exactly want or understand all that. C’est la vie
Many people use Python because it has become popular, not because it is best for the job. If you search for a way to develop ML/NN chances are that you will be directed to an article that uses Python. Just because that is what web crawlers do, they point to what it is used the most. https://dl.acm.org/doi/10.5555/2789272.2886789 But if you look at proper languages like Java or C# you will see that is not only easier to develop NN on those languages, it was there even before Python became popular.
Yeah, that's a big part of it. I think Scheme is actually one of the best languages to work in. But you know, I might be the only one. Lol
I wouldn't be surprised if I see the trading world turning to use https://ziglang.org/ everywhere. But that would require people to actually study a language so I don't know if that will happen.
I've heard good things about Zig. If it happens, it happens. That said, I try not to get too attached and I think it's wise to be flexible. At one point it helps to accept things for what they are in order to deliver service. After all, it's a matter of practicality and there's money to be made Not to mention, I generally do more QA and system integration than "new development from the ground up". For better or worse, I'm too old to start rocking the boat. Maybe that's why I empathize w/ rosy here: