4 ms·
"My first real programming language was Julia" Such a 2021 moment! Kind of envious. The first programming language follows you through your career. Mine (C++)
by flakiness 5y ago
"My first real programming language was Julia"
Such a 2021 moment! Kind of envious. The first programming language follows you through your career. Mine (C++) has been a curse and a blessing at the same time. Wish you luck, sincerely. People like you define the next decades.
- miguelraz 5y agoWell, my book on Learn LLVM 12 by Kai Nacke should have arrived today, so I'm not out of the C++ woods just yet. Thanks, cheers to you too!
- mhh__ 5y agoI wouldn't learn C++ by learning LLVM if that's what you mean, or at least have one of (say) Stroustrup's books on the shelf.
- miguelraz 5y agoThat's fair, but I'm only interested in learning C++ insofar as it helps me understand Julia's internals. I think I did Stroustrup's "Principles and Practice Using C++" for about 12 chapters a while ago; I might revisit it later thanks to your comment.
- pjmlp 5y agoSpeaking as someone that does C++ since 1993, and as compiler geek, the OP is right. I advise you to at least read Tour of C++ 2nd edition. Projects like LLVM are one of the reasons C++ will stay around for decades to come, and they make use of many features that you won't find explained how they work on a book describing LLVM APIs.
- miguelraz 5y agoThe book arrived today! But yeah I might skim the Tour of C++ - thanks for the *ptr!
- lelanthran 5y ago> The first programming language follows you through your career. I disagree. My first language was C64 BASIC (in which I wrote quite a lot of games). I assure you that it did not follow me through my career :-)
- flakiness 5y agoHaha you're right. Maybe I'm just cursed by C++.
- lelanthran 5y ago> Haha you're right. Maybe I'm just cursed by C++. Most people do it the other way around: they curse at C++ :-)
- pjmlp 5y agoThe language can't be blamed by the community though. C++ has everything to provide a Java/.NET like experience, and it was on that path during the 90's, with C++ Builder being the surviving jewel of that period. Apparently many in the community cannot grasp the world outside vi/emacs, and anything like OWL/VCL/Qt tooling is evil to be avoided at all costs. That is how we land into a group kiling C++/CX and calling editing IDL files and managing their generated outcome by hand without any kind of VS support, progress.
- jmrm 5y agoMines were ZX Spectrum BASIC and Visual Basic 5.0 (or 6.0, I don't remember well) and I can say the same as you :-)