Win in Pascal

Tell us about your other hobbies & none QL related items here :)
User avatar
Ruptor
Gold Card
Posts: 418
Joined: Fri Dec 20, 2019 2:23 pm
Location: London

Re: Win in Pascal

Post by Ruptor »

mk79 wrote:By the way, he's been posting a new blog post every weekday since 2003.
Nobody said you did you are just repeating what someone has said 20 years after the event.
M68008 wrote:No need for conspiracy theories,
Different views of insufficient data don't make a conspiracy. Please show me where it says Windows was written in assembler preferably by the person that developed it.
I can see that if Windows was written in assembler and all the applications were in Pascal, as per the Quote from Norms indicated blog, then it made sense to make the assembly code conform. I just remember reading that Windows on my 286 was written in Pascal when I was trying to write a driver. There is no conspiracy.


User avatar
mk79
QL Wafer Drive
Posts: 1349
Joined: Sun Feb 02, 2014 10:54 am
Location: Esslingen/Germany
Contact:

Re: Win in Pascal

Post by mk79 »

Ruptor wrote:
mk79 wrote:By the way, he's been posting a new blog post every weekday since 2003.
Nobody said you did you are just repeating what someone has said 20 years after the event.
And that "someone" has access to and very intimate knowledge of the Windows source code from at least 3.1 till today.
I can see that if Windows was written in assembler and all the applications were in Pascal, as per the Quote from Norms indicated blog,
The "While Microsoft had its own version of Pascal, it had been groomed as a professional developer’s tool, and in fact was the core language Microsoft wrote many of its own software products in before it was displaced by C." quote is in the timeframe of Turbo Pascal and thus DOS. I couldn't find out what language "Microsoft Word" for DOS for example was written in. But the source code for "Word for Windows 1.1" from 1989 is available and it's all C.

What is true is that both the Windows 1.0 and 2.0 SDKs still had support libraries for and a single sample application written in Pascal. The rest was C. The 3.0 SDK dropped support for Pascal altogether.

The Windows 3.1 drivers were all written in assembler as can be seen in the Windows 3.1 DDK.


User avatar
M68008
Trump Card
Posts: 224
Joined: Sat Jan 29, 2011 1:55 am
Contact:

Re: Win in Pascal

Post by M68008 »

Ruptor wrote:Different views of insufficient data don't make a conspiracy.
Fair, and I think whether Pascal was used is a legitimate and interesting question! Marcel's link settles it as far as I am concerned, as I think if using Pascal was the main reason for the calling convention, Raymond would probably know about it and there would be no reason for him to lie in his blog article. The man is very knowledgeable, pragmatic and accurate. The "conspiracy" part was just the way I perceived your implication that the "Net'" may be hiding the Pascal usage from us for nationalistic reasons.


Post Reply