efficient HLL's

By: Wilco (Wilco.Dijkstra.delete@this.ntlworld.com), March 6, 2008 1:27 pm
Room: Moderated Discussions
Howard Chu (hyc@symas.com) on 3/5/08 wrote:
---------------------------
>Wilco (Wilco.Dijkstra@ntlworld.com) on 3/5/08 wrote:
>---------------------------
>>An important aspect most languages neglect is making it easy to produce good quality
>>compilers. That includes things like making it feasible to write a parser (think
>>C++) and enable compilers to produce good quality code without having to resort
>>to herioc optimizations. High level features often have a detrimental effect on
>>codequality, so you need to decide whether the benefit is worth the cost.
>
>Writing compilers would also be easier if the instruction set encoding made sense.
>
>http://www.emulators.com/docs/nx05_vx64.htm
>
>Having worked on gcc's support for M68K and i860, I'm glad I never had to support x86 myself...

Indeed (that's a great article btw). It's not just the encoding that matters, also all the weird features (eg. the 8/16-bit sub registers on x86). For example the compiler I'm currently working on is very x86 oriented - it allows x86-style memory operands on every IR instruction. Teaching it to generate good RISC code is an ongoing challenge...

Wilco
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Multicore is unlikely to be the ideal answer.Anders Jensen2008/02/14 03:24 AM
  And the links..Anders Jensen2008/02/14 03:25 AM
    Disappointing..Linus Torvalds2008/02/14 09:17 AM
      Disappointing..Mark Roulo2008/02/14 10:03 AM
        LOL (NT)Linus Torvalds2008/02/14 04:43 PM
      Disappointing..David Patterson2008/02/15 10:53 AM
        Disappointing..Linus Torvalds2008/02/15 04:01 PM
          Disappointing..anon2008/02/15 07:54 PM
            Disappointing..JasonB2008/02/19 06:45 PM
          Disappointing..Ilya Lipovsky2008/02/22 05:27 PM
          Disappointing..Scott Bolt2008/03/16 10:36 AM
        Need for new programming languagesVincent Diepeveen2008/02/19 05:18 AM
          Need for new programming languagesPete Wilson2008/02/24 10:41 AM
        Disappointing..Zan2008/02/25 09:52 PM
      Disappointing..Robert Myers2008/02/19 08:47 PM
        Disappointing..Fred Bosick2008/02/22 05:38 PM
          Disappointing..Robert Myers2008/03/01 12:17 PM
        The limits of single CPU speed are here.John Nagle2008/03/14 09:55 AM
          The limits of single CPU speed are here.Howard Chu2008/03/15 12:02 AM
            The limits of single CPU speed are here.slacker2008/03/15 07:08 AM
              The limits of single CPU speed are here.Howard Chu2008/03/17 12:47 AM
                The limits of single CPU speed are here.slacker2008/03/17 09:04 AM
    And the links..Howard Chu2008/02/14 11:58 AM
      I take some of that backHoward Chu2008/02/14 12:55 PM
      And the links..Jesper Frimann2008/02/14 01:02 PM
      And the links..Ilya Lipovsky2008/02/15 01:24 PM
        And the links..iz2008/02/17 09:55 AM
          And the links..JasonB2008/02/17 06:09 PM
            And the links..Ilya Lipovsky2008/02/18 12:54 PM
              And the links..JasonB2008/02/18 09:34 PM
                And the links..Thiago Kurovski2008/02/19 06:01 PM
                  And the links..iz2008/02/20 09:36 AM
                And the links..Ilya Lipovsky2008/02/20 02:37 PM
                  And the links..JasonB2008/02/20 05:28 PM
        And the links..JasonB2008/02/17 05:47 PM
          And the links..Ilya Lipovsky2008/02/18 01:27 PM
            And the links..JasonB2008/02/18 09:00 PM
              And the links..JasonB2008/02/19 02:14 AM
              And the links..Ilya Lipovsky2008/02/20 03:29 PM
                And the links..JasonB2008/02/20 05:14 PM
                  And the links..Ilya Lipovsky2008/02/21 10:07 AM
    And the links..Howard Chu2008/02/14 12:16 PM
      And the links..Jukka Larja2008/02/15 02:00 AM
      Berkeley View on ParallelismDavid Kanter2008/02/15 10:41 AM
        Berkeley View on ParallelismHoward Chu2008/02/15 11:49 AM
          Berkeley View on ParallelismDavid Kanter2008/02/15 02:48 PM
            Berkeley View on ParallelismHoward Chu2008/02/17 04:42 PM
              Berkeley View on Parallelismnick2008/02/17 08:15 PM
                Berkeley View on ParallelismHoward Chu2008/02/18 03:23 PM
                  Berkeley View on Parallelismnick2008/02/18 09:03 PM
                    Berkeley View on ParallelismHoward Chu2008/02/19 12:39 AM
                  Berkeley View on Parallelismrcf2008/02/19 11:44 AM
                    Berkeley View on ParallelismHoward Chu2008/02/19 02:25 PM
              Average programmersanon2008/02/18 11:40 AM
        Berkeley View on ParallelismJasonB2008/02/15 07:02 PM
        Berkeley View on ParallelismJasonB2008/02/15 07:02 PM
          Berkeley View on ParallelismDean Kent2008/02/15 07:07 PM
          Berkeley View on ParallelismRay2008/02/20 02:20 PM
            Berkeley View on ParallelismJasonB2008/02/20 05:11 PM
              Berkeley View on ParallelismFritzR2008/02/24 02:08 PM
          rubyinline, etc.nordsieck2008/02/22 02:38 PM
            rubyinline, etc.JasonB2008/02/23 04:53 AM
              rubyinline, etc.nordsieck2008/03/02 12:40 AM
                rubyinline, etc.Michael S2008/03/02 01:49 AM
                  rubyinline, etc.Dean Kent2008/03/02 06:41 AM
                    rubyinline, etc.Michael S2008/03/02 07:19 AM
                      rubyinline, etc.Dean Kent2008/03/02 07:30 AM
                        rubyinline, etc.JasonB2008/03/02 04:26 PM
                rubyinline, etc.JasonB2008/03/02 05:01 PM
                  rubyinline, etc.Anonymous2008/03/03 01:11 AM
                    rubyinline, etc.JasonB2008/03/03 08:40 AM
                      rubyinline, etc.Foo_2008/03/09 08:59 AM
                        rubyinline, etc.JasonB2008/03/10 12:12 AM
                        rubyinline, etc.Gabriele Svelto2008/03/10 01:22 AM
                          rubyinline, etc.JasonB2008/03/10 03:35 AM
                            C++ for beginnersMichael S2008/03/10 04:16 AM
                              C++ for beginnersJasonB2008/03/10 05:35 AM
                          C++Michael S2008/03/10 03:55 AM
                rubyinline, etc.Linus Torvalds2008/03/03 10:35 AM
                  rubyinline, etc.Dean Kent2008/03/03 01:35 PM
                    rubyinline, etc.JasonB2008/03/03 02:57 PM
                      rubyinline, etc.Dean Kent2008/03/03 07:10 PM
                        rubyinline, etc.Michael S2008/03/04 12:53 AM
                          rubyinline, etc.Dean Kent2008/03/04 06:51 AM
                            rubyinline, etc.Michael S2008/03/04 07:29 AM
                              rubyinline, etc.Dean Kent2008/03/04 07:53 AM
                                rubyinline, etc.Michael S2008/03/04 10:20 AM
                                  rubyinline, etc.Dean Kent2008/03/04 01:13 PM
                                    read it. thanks (NT)Michael S2008/03/04 03:31 PM
                  efficient HLL'sPatrik Hägglund2008/03/04 02:34 PM
                    efficient HLL'sWes Felter2008/03/04 08:33 PM
                      efficient HLL'sPatrik Hägglund2008/03/05 12:23 AM
                        efficient HLL'sMichael S2008/03/05 01:45 AM
                          efficient HLL'sWilco2008/03/05 04:34 PM
                            efficient HLL'sHoward Chu2008/03/05 06:11 PM
                              efficient HLL'sWilco2008/03/06 01:27 PM
                    efficient HLL'sanon2008/03/05 07:20 AM
      And the links..Groo2008/02/17 03:28 PM
        And the links..Vincent Diepeveen2008/02/18 01:33 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell avocado?