Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDev Shed Lounge

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old May 5th, 2003, 01:24 AM
vb.net vb.net is offline
Demonic Swordsman DGQB
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Apr 2003
Posts: 1,009 vb.net User rank is Second Lieutenant (5000 - 10000 Reputation Level)vb.net User rank is Second Lieutenant (5000 - 10000 Reputation Level)vb.net User rank is Second Lieutenant (5000 - 10000 Reputation Level)vb.net User rank is Second Lieutenant (5000 - 10000 Reputation Level)vb.net User rank is Second Lieutenant (5000 - 10000 Reputation Level)vb.net User rank is Second Lieutenant (5000 - 10000 Reputation Level)vb.net User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 3 Days 14 h 42 m 21 sec
Reputation Power: 77
The origin of things

A couple of questions

1) What language was Windows written in?

2) what language was the [language that Windows was coded in] written in?

3) What environment was Unix coded in?

4) What environment was Assembly coded in?

Reply With Quote
  #2  
Old May 5th, 2003, 07:02 AM
a.koepke's Avatar
a.koepke a.koepke is offline
Second highest poster :p
Dev Shed God 5th Plane (7000 - 7499 posts)
 
Join Date: Jul 2001
Posts: 7,323 a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 8 h 13 m 55 sec
Reputation Power: 27
1) What language was Windows written in?
2) what language was the [language that Windows was coded in] written in?
3) What environment was Unix coded in?

The answer to all 3 is C

Now I know I have confused you

Your question: How can C be written in C?

In languages you can reach a point called the 'break-even point'.

Quote:
From: http://www.webopedia.com/TERM/B/breakeven_point.html
In the development of a new computer language, it is the point at which a compiler for the language can be written in the language itself and the original implementation language can be discarded in favor of using the working language to develop newer versions of itself.


I would hazard a guess that the first original compiler was developed in Assembly or some other low level language. Assembly is written with direct interaction with the hardware (CPU, RAM, I/O systems) and so is really the lowest level you can obtain in languages.

As to the last one I have got no clue
__________________
- Andreas Koepke

Koepke Photography


Last edited by a.koepke : May 5th, 2003 at 07:06 AM.

Reply With Quote
  #3  
Old May 5th, 2003, 07:27 AM
computer's Avatar
computer computer is offline
echo $usertitle['computer'];
Dev Shed God 4th Plane (6500 - 6999 posts)
 
Join Date: Jan 2003
Location: UK
Posts: 6,676 computer User rank is Captain (20000 - 30000 Reputation Level)computer User rank is Captain (20000 - 30000 Reputation Level)computer User rank is Captain (20000 - 30000 Reputation Level)computer User rank is Captain (20000 - 30000 Reputation Level)computer User rank is Captain (20000 - 30000 Reputation Level)computer User rank is Captain (20000 - 30000 Reputation Level)computer User rank is Captain (20000 - 30000 Reputation Level)computer User rank is Captain (20000 - 30000 Reputation Level)computer User rank is Captain (20000 - 30000 Reputation Level) 
Time spent in forums: 4 Weeks 9 h 39 m 45 sec
Reputation Power: 220
Send a message via ICQ to computer
4) punchcards
__________________

Reply With Quote
  #4  
Old May 5th, 2003, 12:12 PM
Ctb's Avatar
Ctb Ctb is offline
An Ominous Coward
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Jan 2002
Posts: 4,425 Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 3 Weeks 10 h
Reputation Power: 0
Machine language, I would imagine. For example, for someone to have originally written an assembly compiler for your Pentium II, they would write it using the very difficult to understand (for humans) machine language for the Pentium II architecture.

Reply With Quote
  #5  
Old May 5th, 2003, 12:43 PM
rycamor rycamor is offline
Gödelian monster
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 1999
Location: Pembroke Pines, Florida, USA
Posts: 2,303 rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 4 h 31 m 37 sec
Reputation Power: 56
It's interesting that even now, somewhere, someone is playing with actual bits and bytes (of course, probably using some very advanced modeling tools to help in the process ).

Excellent points, Ctb, although I would guess that most parts of Windows for the past few years have been written in C++ rather than just plain good ol' C.

Also of interest: Microsoft does not "eat its own dog food". There is no significant piece of software written by Microsoft in Visual Basic. At one point, they tried writing Microsoft Money in VB, and then quickly moved to C++ when they realized how unstable and buggy it was.

I suppose the closest you could come to Microsoft eating its own dog food is the microsoft.com website, which is written in (I suppose) ASP.NET.
__________________
The real n-tier system:

FreeBSD -> PostgreSQL -> [any_language] -> Apache -> Mozilla/XUL

Amazon wishlist -- rycamor (at) gmail.com

Reply With Quote
  #6  
Old May 5th, 2003, 08:54 PM
a.koepke's Avatar
a.koepke a.koepke is offline
Second highest poster :p
Dev Shed God 5th Plane (7000 - 7499 posts)
 
Join Date: Jul 2001
Posts: 7,323 a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 8 h 13 m 55 sec
Reputation Power: 27
I think someone should quote MS to redevelop the MS site in PHP

I can understand why MS doesn't use their own software, looking at it, I wouldn't either.

Reply With Quote
  #7  
Old May 5th, 2003, 09:24 PM
Scorpions4ever's Avatar
Scorpions4ever Scorpions4ever is offline
Banned ;)
Dev Shed God 6th Plane (7500 - 7999 posts)
 
Join Date: Nov 2001
Location: Glendale, Los Angeles County, California, USA
Posts: 7,744 Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level)Scorpions4ever User rank is General 4th Grade (Above 100000 Reputation Level) 
Time spent in forums: 1 Month 3 Days 23 h 55 m 39 sec
Reputation Power: 1233
>> 4) What environment was Assembly coded in?
Real Programmers used the toggle switches on the front panel, to load an OS, assembler or any other program, into the system. You had to put GWBasic into the Altair (world's first micro computer) in very much the same way. Some of the early altair hackers supposedly had the entire interpreter code memorized .

See http://www.alumni.caltech.edu/~igor...Programmers.txt for more Real Programmer fun. This article is a classic

Reply With Quote
  #8  
Old May 5th, 2003, 11:04 PM
Ctb's Avatar
Ctb Ctb is offline
An Ominous Coward
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Jan 2002
Posts: 4,425 Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 3 Weeks 10 h
Reputation Power: 0
Quote:
Excellent points, Ctb, although I would guess that most parts of Windows for the past few years have been written in C++ rather than just plain good ol' C.

Andreas said the stuff about Windoze - not me (btw... I haven't gotten a chance to read any more of Date's book since our little "What is a Relational System?" talk. I'm hoping to get to it shortly though since school will be wrapping up within the next two weeks [yay!]).

Actually, Micro$oft is using IIS 6 (at least on their front porch: www.microsoft.com) which means they must also be using Server 2003. Oddly, they'll use their own products (presumably because, unlike the rest of us schmucks - they built it so they know how to actually tune it and make it work) but they don't program in their own languages... highly bizarre.. (but totally understandable)

Reply With Quote
  #9  
Old May 5th, 2003, 11:37 PM
rycamor rycamor is offline
Gödelian monster
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Jul 1999
Location: Pembroke Pines, Florida, USA
Posts: 2,303 rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level)rycamor User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 4 h 31 m 37 sec
Reputation Power: 56
Oops... yes, I see I wasn't paying attention. You guys all look the same to me :P.

But, to your second point; Microsoft hasn't even had the best history using its own web products. Even now, there are claims that FreeBSD servers still exist in the Hotmail network.

And there's no way to really know whether they are actually using IIS 6.0, anyway. They could still be using IIS 4, but changing the server ID output. Or, they could use it for only a small part of their site, while using whatever other odd mix internally.

I am reminded of the major faux pas when Microsoft and Unisys put up www.wehavethewayout.com only to wind up with major egg on their faces when people found that the site was running Apache on a FreeBSD server. It took them at least 48 hours to get the site onto a Windows 2000 system.

And I suppose one could get creative and simply have a FreeBSD/Apache machine output the Windows/IIS server ID. Only the techiest of the tech would consider to run some sort of TCP/IP or HTTP response fingerprinting on the server to verify.

Speaking of which, check out walmart.com's Netcraft page, which for several months reported itself as running "Microsoft-IIS/1.3.26" on Solaris 8 .

Reply With Quote
  #10  
Old May 5th, 2003, 11:52 PM
a.koepke's Avatar
a.koepke a.koepke is offline
Second highest poster :p
Dev Shed God 5th Plane (7000 - 7499 posts)
 
Join Date: Jul 2001
Posts: 7,323 a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level)a.koepke User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 8 h 13 m 55 sec
Reputation Power: 27
Well msn.com, hotmail.com and the Australian ninemsn.com.au are still reporting IIS 5.0 and Win2K.

LOL @ Walmart, that is one confused server

Reply With Quote
  #11  
Old May 6th, 2003, 12:05 AM
riv's Avatar
riv riv is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2001
Posts: 464 riv User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 53 m 29 sec
Reputation Power: 8
IIS on BSD.. hmm. The way some networks are designed it might be a simple mix of these two. The www server may runs IIS but maybe there's a FreeBSD router (or anything else) along the way.

BTW, Hotmail ran for several months under FreeBSD. They tried a few attemps before they finaly got it with windows (the servers coudn't cope with the load).
__________________
Words must be weighed, not counted.

Reply With Quote
  #12  
Old May 6th, 2003, 10:38 AM
jpenn's Avatar
jpenn jpenn is offline
Contributing User
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Jun 2002
Location: Washington, DC
Posts: 2,693 jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 5 h 41 m 10 sec
Reputation Power: 16
Quote:
Hotmail ran for several months under FreeBSD

Hotmail ran FreeBSD from the start. The first time (and I believe a few times after) they switched the service to run off of the microsoft servers, the whole system crapped out on them. Articles started popping up on the net about this and microsoft was denying they were using the servers. It wasn't until a leak in microsoft that the whole thing was officially uncovered - and they then admitted to using it for some of there mail handling servers.
__________________
~ Joe Penn

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherDev Shed Lounge > The origin of things


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump