Re: VC++ Compiler idioms manifest

From: David J. Craig (SeniorDriversWriter_at_shogunyoshimuni.com.net)
Date: 09/08/04


Date: Wed, 8 Sep 2004 07:20:34 -0400

I am referring to the PC platform. They had compliant compilers, but they
didn't implement all the multi-tasking which I think is preemptive. It also
takes a lot of memory and I saw it when it was still MS-DOS 2.x. I was at
the Air Force Design Center at Gunter, Montgomery, Alabama where most of
that was introduced. I still think it was much later when a compiler with
all capabilities was done for the PC platform, but I left before it became
required there.

"Don Burn" <burn@stopspam.acm.org> wrote in message
news:10jtorga8s32c57@corp.supernews.com...
> Sorry, the ten year tail is incorrect. The 4 proposals for ADA were
> reviewed in 1978, I can't remember when the first revision of the language
> definition was, but it was roughly 1-2 years later. There were at least 2
> different compliant ADA compilers by 1984.
> The language has changed since then, but it never took 10 years.
>
>
> --
> Don Burn (MVP, Windows DDK)
> Windows 2k/XP/2k3 Filesystem and Driver Consulting
> Remove StopSpam from the email to reply
>
> "David J. Craig" <SeniorDriversWriter@shogunyoshimuni.com.net> wrote in
> message news:O3sZWtYlEHA.536@TK2MSFTNGP11.phx.gbl...
>> No, C++ is easy compare to Ada. A full compliant Ada compiler took over
> ten
>> years before one was written that implemented all features. It has
>> almost
>> every feature from every language ever used before. I heard one vendor
> call
>> it "a compiler writer's nightmare".
>>
>> "Arnaud Debaene" <adebaene@club-internet.fr> wrote in message
>> news:eeKXqdYlEHA.3476@tk2msftngp13.phx.gbl...
>> > Jacky Luk wrote:
>> >> as I want to build a VC++ alike compiler for my
>> >> own use
>> >
>> > Honestly, this is almost impossible for one single person, especially
>> > if
>> > you don't have experience in compiler writing. You should begin with
>> > something simplier that C++ (possibly the most complicated language,
> from
>> > the compiler writer perspective).
>> >
>> > Arnaud
>> > MVP - VC
>> >
>> >
>>
>>
>
>



Relevant Pages

  • Re: ANSI C compliance
    ... One of the world's most used C compilers, gcc, has a command line ... But it has nothing to do with the C language, ... > platform might not work on another platform. ... Chars have 8 bits and plain char is signed. ...
    (comp.lang.c)
  • Re: About VS C++
    ... The Free Pascal version has no single memory allocation only static allocated structures and variables. ... I had only a quick look at this single example and I wouldn't call this a serious comparison, beside that the most performant commercial compilers available for Linux aren't in the lists of compared compilers. ... And the discussion here was about .NET on the Windows platform, don't know how performant Mono is compared to .NET. ... The spirit of .NET is>not yet< to replace all native applications and to compile faster code, but language interoperability and productivity - ...
    (borland.public.delphi.non-technical)
  • Re: portable C, posix C and windows C
    ... compilers implement faithfully, as opposed to languages that vary ... depending on the platform and vendor (there were multiple, ... Windows libraries. ... There is no POSIX-specific version of the C language; ...
    (comp.lang.c)
  • Re: Is there a cross platform language ? PC - Mac - Unix/Linux
    ... > these platforms with featurs and support as outlined above? ... There are plenty of cross platform languages provided you code ... language, and there are cross platform UI toolkits. ... are any cross compilers though, you will probably need to generate ...
    (comp.programming)
  • Re: Aztec C and Dosemu
    ... impossible) to configure the way we use compilers today and disk swapping, ... Upper case hurts my eyes:) Any comparison between an Applesoft program being considered structured and a C program that is structured would be in the eyes of the beholder IMO. ... Aztec C supports inline assembly and the linking of assembly language modules if one needs to. ...
    (comp.sys.apple2.programmer)