justin = { main feed , music , code , askjf , social , pubkey };
Ask Justin Frankel
No reasonable question unanswered since 2009!

Suggested topics: programming, music, sleep, coffee, etc.

Note: please do not ask questions about REAPER features, bugs or scheduling, use the forums instead.

Name: Ask: Human (enter yes):
[back to index] | [unreplied] | [replied] | [all]

Question: As a kid I was drawn to x86 assembly language for its efficiency. I've recently become interested again, but I'd like to learn a high-level language that I can use to make small, fast binaries with few (or no) dependencies. REAPER and the Sysinternals suite are probably my favourite pieces of software in these regards. I've started learning C++ for the above [continued] reasons. As the creator of REAPER, which ticks all of the above boxes, how did you do that? And do you think I should I continue learning C++, or something else?
Asked by dän (155.143.123.x) on September 30 2016, 7:32am
Reply on October 1 2016, 9:53pm (edited at October 1 2016, 9:54pm):
    I think if you know assembly language, and learn C/C++ while keeping in mind what the assembly generated would look like, you'd be in good shape!

    It would seem that a lot of people don't pay attention to size/speed of the code they write, using third party libraries without spending the time to integrate efficiently. "Let's just get this thing done! It'll be good enough!" fail...

    Having said that, there's a lot of ways to use C++. My favorite is in such a way that you know what code is being generated on your behalf. This sort of rules out the C++ standard library, IMO, which is incredibly complex.
[back to index] | [unreplied] | [replied] | [all]
Copyright 2017 Justin Frankel. | RSS