Totally OT, but frustrated.....

Jim Leonard trixter at oldskool.org
Sat Mar 26 00:52:04 CST 2005


Eric Smith wrote:
> I'm not sure I buy that either.  Hundreds of years from now (or after
> the singularity), when most machines are designed by other machines with
> no human intervention other than stating the requirements, will there be
> anyone who understands the lowest level of how they work?  Will they even
> be simple enough that it's possible to understand them the way we can
> understand a microprocessor today?

Hundreds of years from now, there will be a new definition of "low level", and 
people will still understand and work with it.  ("High level" in that time 
period is probably Star Trek-ian talking directly to the computer.)

> But I agree with your point that assembly language is not dead, or
> even "nearly dead".  Though it certainly seems to be much less used
> relative to other languages than it was even just ten years ago.

*Much* is opinion, and gives away your viewpoint as outside professional 
programming industries.  Is it used less?  Depends on what you're trying to 
build.  I find myself using assembly *more* than I did 20 years ago simply 
because I understand it better (and understand what my compiler doesn't).  Is 
it used 100% to build applications?  No; free C compilers and free OSes means 
that you never need to construct an application completely from scratch ever 
again.  But I think you're omitting the use of in-line assembly for critical 
loops -- while in-line assembly may be less than 1% of a program, it can 
provide 50% of the optimization (above the algorithm itself, obviously) and is 
very much in use.

There is an eleven-billion-dollar industry that uses assembly in every single 
one of its products, but mentioning it on this list is most likely a cardinal 
sin so I won't mention it (no, it's not porn).
-- 
Jim Leonard (trixter at oldskool.org)                    http://www.oldskool.org/
Want to help an ambitious games project?             http://www.mobygames.com/
Or check out some trippy MindCandy at             http://www.mindcandydvd.com/


More information about the cctalk mailing list