Linked by Conrad Voorsanger on Thu 2nd Jun 2011 16:28 UTC
Original OSNews Interviews OSNews sat down with Ian Seyler, the Founder and Lead Programmer at Return Infinity, the maker and sponsor of Baremetal OS, a 64-bit OS for x86-64 based computers written entirely in Assembly. Editor's note: We'd love to do similar interviews with the people behind other alternative or hobby OS projects. If there's a project that you'd like to learn more about, let us know.
Permalink for comment 475907
To read all comments associated with this story, please click here.
RE: good times
by Valhalla on Fri 3rd Jun 2011 14:20 UTC in reply to "good times"
Valhalla
Member since:
2006-01-24

I haven't programmed in assembly for a very long time but I still have a longing for it due to the absolute control it offers. It's impressive seeing someone tackling huge projects like an OS in pure assembly, I sure couldn't see myself writing anything but small extremely time critical components in assembly these days, and only if it was to utilize special instructions which compilers still struggle with compared to hand-written assembly (such as sse).

One thing that programming in assembly teaches you is how the generated code actually work when you program in higher level languages. Also if you have ever programmed in assembly things like pointers (which seems to be so hard to grasp for those who has only worked in high level languages) is obvious.

I'd say the overall level of programming has gone down-hill during this past decade (if not longer), we've had people come in applying for writing code for embedded devices who can't even write a doubly linked list from scratch... yes, seriously.

Meanwhile we have this new breed of 'programmers' citing how 'productive' they are when they use these powerful frameworks where they are in principle doing extremely little programming at all and are just relying on existing framework functionality with ~1% (or less) of the code in their programs actually being written by themselves.

Certainly there's a place for this kind of 'rapid development' but I shudder to think that this is what the majority of programming will be about in the future since it not only abstracts away from hardware (which all high level languages does) but also in my opinion heavily abstracts away from problem solving, particularly in the realm of efficiency.

Ahwell, enough of my rant, get off my lawn and all that.

Reply Parent Score: 2