From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,baaf5f793d03d420 X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,6154de2e240de72a X-Google-Attributes: gid1014db,public X-Google-Thread: fc89c,97188312486d4578 X-Google-Attributes: gidfc89c,public X-Google-Thread: 103376,97188312486d4578 X-Google-Attributes: gid103376,public X-Google-Thread: 10db24,4cf070091283b555 X-Google-Attributes: gid10db24,public From: huang@mnsinc.com (Szu-Wen Huang) Subject: Re: What's the best language to learn? [was Re: Should I learn C or Pascal?] Date: 1996/08/21 Message-ID: <4vdo19$5i8@news1.mnsinc.com>#1/1 X-Deja-AN: 175437711 distribution: inet references: <01bb8a24$88d46fe0$87ee6fce@timpent.airshields.com> <01bb8d2b$b763c5e0$32ee6fce@timhome2> followup-to: comp.edu,comp.lang.ada,comp.lang.c,comp.lang.c++,comp.unix.programmer organization: Monumental Network Systems newsgroups: comp.edu,comp.lang.ada,comp.lang.c,comp.lang.c++,comp.unix.programmer Date: 1996-08-21T00:00:00+00:00 List-Id: Tim Behrendsen (tim@airshields.com) wrote: : Robert Dewar wrote in article : ... [snip] : > That seems false for many modern RISC architectures, and as ILP becomes : > more and more of a factor, the instruction level semantics will become : > more and more complex. : Actually, RISC is usually easier to learn, just because the : instructions sets are more orthogonal. Now, optimizing RISC : machines may be harder, but that's a different issue. Ahh, so learn the "architecture" without knowing why the instruction after the branch is always executed, why branching slows down the machine, why moving this unrelated instruction up here avoids a pipeline stall, because it's a "different issue"? Of course it's easier to learn, once you've deleted the harder parts as a "different issue"! : The point is not to learn assembly because they will be using : it every day, the point is to learn it so they can better : understand what computers really are, and how they work. You : simply can't get the same "Ah-HA! *Now* I understand!" : experience from programming in a HLL that you can from : programming assembly. Key question is, "now I understand" *WHAT*? Machine architecture, or the damn sorting algorithm?