[Tutor] Which programming language is better for ... [MMIX machine language!]

Danny Yoo dyoo@hkn.eecs.berkeley.edu
Tue, 26 Mar 2002 20:42:38 -0800 (PST)


> | Yet, if C is the language that Unix and operating systems and games are
> | written in, then it must truly be a complex thing, right?  Like assembly
> | language, only a little higher?
>
> C is like a portable assembly, but it isn't all that complex.  The
> beauty of C and UNIX is their elegance and simplicity.


[way way way off topic]

By the way, if you're interested in what "assembly language" is like, you
may want to look at Knuth's description of the "MMIX" machine:

    http://www-cs-faculty.stanford.edu/~knuth/mmix.html
    http://www-cs-faculty.stanford.edu/~knuth/fasc1.ps.gz

MMIX is a theoretical machine that models the design of modern "Reduced
Instruction Set Computers" (RISC) machines, and the fascicle above is a
tutorial on programming MMIX.

It's not Python, and it's not "practical", but it really does help us
understand how computers work.  As dman mentions, programming in assembly
makes one really appreciate 'for' loops.  *grin*


****************************
	PRINTER	EQL	18
	OUT	MSG(PRINTER)
	HLT
MSG	CON "Good "
	CON " luck"
	CON "!   "
****************************