I love it, a way of making assembler like coding but multiplatform.
If I want high level programming I will program in another language but when you want machine control you have c without all the bloat.
I love it, a way of making assembler like coding but multiplatform.
If I want high level programming I will program in another language but when you want machine control you have c without all the bloat.
However, I was amazed to find that modern assembly language (since I was last in the game 25 years ago) has many high-level concepts in it (structures, loops, conditions etc), and looks... suspiciously... C-like.
But you're quite right about portability. Although C is famously not perfectly portable (int sizes, all those #defines - just some of the issues Java tackled), it is a hell of a lot more portable than an actual assembling language. :-)
Which assembly? All the ones I know of - especially the modern ones - have become even lower level over time, as compilers started liking more regularity over more powerful instructions.
(All I can think of is CFG style, like "A -> (aA)?" oh, of course, there's also "a*" - still, it would be interesting to see an eg.)
Not that I would know, the last time I wrote assembler it was for the Z80, and the last time I wrote machine code it was for the 6502.