Re:Ask HN: What is hand-coded assembly language used for the...
by axod on Monday November 02, 2009 @04:06AM
(#916462)
Try ARM. x86 assembly is ugly and wart ridden. ARM is like a breath of fresh air. Unbelievably well designed.
Re:Ask HN: What is hand-coded assembly language used for the...
by bensummers on Monday November 02, 2009 @08:24AM
(#916701)
And amusingly it's possible to write some significant desktop software, just in ARM assembler.
http://www.cconcepts.co.uk/products/publish.htm http://www.cconcepts.co.uk/products/artworks.htm
Although I wouldn't recommend choosing assembler for a destkop app, but it made sense when they were written. And I still think Impression beats many a word processor and DTP package available today, and it ran in 2MB of memory with no hard disc.
Re:Ask HN: What is hand-coded assembly language used for the...
by daeken on Monday November 02, 2009 @01:33PM
(#917483)
I learned ARM while working on iPhone reversing, and it's certainly nicer, but there are still a ton of considerations. It's much nicer to write, but when reversing it you have to handle so many edge cases it's not even funny. Writing a decompiler for it really drives that home.
Re:Ask HN: What is hand-coded assembly language used for the...
by bkovitz on Monday November 02, 2009 @07:44AM
(#916645)
Testify!
15 years ago, I did Intel-style assembly--and loved it even with all its clumsiness. But I just dove into ARM a few weeks ago, and am loving it even more. Such sweet pleasure to code so close to such a beautiful and simple machine!
Re:Ask HN: What is hand-coded assembly language used for the...
by loup-vaillant on Monday November 02, 2009 @08:22AM
(#916697)
Stack-based machines are even simpler. Too bad Forth didn't took of.
If you want simplicity, you look at lisps; homoiconicity is perhaps the most elegant, simple concept known in computing. It may be more complex in practice (many more layers above the bare metal), but in concept it's simply beautiful.