3 ms·
Re: C -- I agree. It's the only widespread language that really matters for this. Re: Assembly -- I disagree. With the increasing popularity of heterogenous mu
by johnm 15y ago
Re: C -- I agree. It's the only widespread language that really matters for this.
Re: Assembly -- I disagree. With the increasing popularity of heterogenous multi-processor systems (cpu + specialized processors like GPUs, etc.) learning languages that are more constrained to the hardware is still valuable/important.
Also, note that building specialized code generators (be they stand along or embedded DSLs) to the assembly language can give you a nice payoff.
- wrp 15y agoI would really like assembly to be a viable addition to the programmer's toolkit. So far, I haven't seen any tutorial material that explains the issues and best practices in modern x86-64 assembly programming. All the books I've looked at for Intel assembly assume the old x86 environment.