Page 1 of 7
.Net OS
Posted: Wed Feb 28, 2007 1:45 pm
by phantom
Hi all,
since I saw the Singularity videos on Channel 9 I've wanted to try to make an OS in c#. My main problem is that I don't have any experience in programming compilers and I can't find any information about it on the internet. So my question would be does anybody know a free or open-source msil to x86 compiler or a website with information about making one?
Thanks
Posted: Wed Feb 28, 2007 1:56 pm
by Crazed123
MSIL is probably proprietary.
Posted: Wed Feb 28, 2007 2:08 pm
by Brynet-Inc
Singularity is an abomination.. So is C#..
I'm going to agree with Crazed123, Microsoft is going to keep "MSIL" proprietary...
Try learning x86 assembly and C...
You'll be much better off..
Posted: Wed Feb 28, 2007 2:19 pm
by Crazed123
Brynet-Inc wrote:Singularity is an abomination.. So is C#..
I'm going to agree with Crazed123, Microsoft is going to keep "MSIL" proprietary...
Try learning x86 assembly and C...
You'll be much better off..
Shut up Unix Weenie. M$ actually has a right to keep their research proprietary.
Posted: Wed Feb 28, 2007 2:19 pm
by Alboin
Brynet-Inc wrote:
Try learning x86 assembly and C...
You'll be much better off..
If we never try anything new, how are we supposed to create things that are
better than what's currently out there. For example, if you told Dennis Richie to "Use assembly, you'll be much better off", then we would all be programming in Lisp. (Wait a second......On the other hand....Too bad you didn't say it....
)
Anyway, what about modifying another virtual machine, like
Parrot, which from what I read is small and written in C?
Posted: Wed Feb 28, 2007 3:00 pm
by Brynet-Inc
Crazed123 wrote:Shut up Unix Weenie.
And what are you? A Microsoft Weenie? Don't tell me to shut up "kid".
Crazed123 wrote:M$ actually has a right to keep their research proprietary.
I never said they couldn't..
Posted: Wed Feb 28, 2007 3:06 pm
by Brynet-Inc
Alboin wrote:If we never try anything new, how are we supposed to create things that are
better than what's currently out there. For example, if you told Dennis Richie to "Use assembly, you'll be much better off", then we would all be programming in Lisp. (Wait a second......On the other hand....Too bad you didn't say it....
)
UNIX was originally written in assembly
Later re-written in C due to the portabillity it offered..
But it sounds like you're hinting C# will be the future..
Sorry but the language and their "Project" is very unimpressive.
Posted: Wed Feb 28, 2007 3:08 pm
by Crazed123
Brynet-Inc wrote:Crazed123 wrote:Shut up Unix Weenie.
And what are you? A Windows Weenie? Don't tell me to shut up "kid".
Nobody called anybody a kid until you.
What am I? Not a Weenie. But of course, the surest sign of a Weenie is that any remark against his Favored OS or any notice of his Weenie-ness makes him think you're a Weenie for The Enemy.
Drop the dogma. This isn't church.
Posted: Wed Feb 28, 2007 3:16 pm
by Brynet-Inc
Crazed123 wrote:What am I? Not a Weenie. But of course, the surest sign of a Weenie is that any remark against his Favored OS or any notice of his Weenie-ness makes him think you're a Weenie for The Enemy.
You're proud of yourself eh? I actually find you very hypocritical..
Crazed123 wrote:Drop the dogma. This isn't church.
I thankfully am not religious.. but judging from your made up words "Weenies-ness" and spelling of the word "Favored" is a sure sign you're American.
Have yourself a nice day preacher...
Posted: Wed Feb 28, 2007 3:16 pm
by Alboin
Brynet-Inc wrote:Alboin wrote:If we never try anything new, how are we supposed to create things that are
better than what's currently out there. For example, if you told Dennis Richie to "Use assembly, you'll be much better off", then we would all be programming in Lisp. (Wait a second......On the other hand....Too bad you didn't say it....
)
UNIX was originally written in assembly
? I didn't mention UNIX. I was talking about the progression of programming languages in general. Also, if UNIX was never rewritten in C, I doubt it would have had as much of an influence as it has, regardless of its architectural achievements.
Brynet-Inc wrote:
But it sounds like you're hinting C# will be the future..
Sorry but the language and their "Project" is very unimpressive.
No, I don't think C# is the future. I think the future of operating systems involves virtual machines, and more importantly, the rethinking of Imperative programming in general; causing a change in how software is designed.
Brynet-Inc wrote:
I thankfully am not religious.. but judging from your made up words "Weenies-ness" and spelling of the word "Favoured" is a sure sign your American.
Don't be mocking Americans. Also, don't act like being religious is a bad thing. Or maybe your lack of religiousness explains your attitude?
Posted: Wed Feb 28, 2007 3:30 pm
by Crazed123
At this point I have to wonder if he's trolling. For one thing, opposing "not religious" to "American" just makes him look like a humongous idiot.
You're proud of yourself eh? I actually find you very hypocritical..
Who brought pride into it? And when did "hypocritical" start meaning "calls me dogmatic without adhering to any dogma himself"?
TRRROOOLLLLL! TRROOLLL in the dungeons!*
* You need to have seen the first "Harry Potter" film.
Posted: Wed Feb 28, 2007 3:33 pm
by Combuster
lets start with wikipedia links:
http://en.wikipedia.org/wiki/Common_Int ... e_Language
(try the links from there, theres a lot of useful information)
I dont know CIL compilers: If it happens that you need to write your own, consider it as an exercise to write a compiler for a
"new" language: i.e. find information about writing compilers instead of CIL specific material.
----------
Brynet-Inc wrote:Singularity is an abomination.. So is C#..
Dont troll?
Crazed123 wrote:Shut up Unix Weenie.
Dont
feed the troll?
Please?
Posted: Wed Feb 28, 2007 3:46 pm
by Crazed123
I have one last tidbit for the troll here. Troll, if Unix and BSD are the best operating systems on Earth and research efforts towards better operating systems can server no use, why in hell have you come to a board devoted to operating system development? Why are you making something new when the best already exists?
Oh, and I've always wanted to use that Harry Potter line.
Posted: Wed Feb 28, 2007 3:52 pm
by Alboin
Crazed123 wrote:Oh, and I've always wanted to use that Harry Potter line.
Well, that's understandable. You are hereby cleared from all accounts on quote, "feeding the troll", end quote.
Posted: Wed Feb 28, 2007 4:00 pm
by os64dev
@Crazed123 you are problably somewhat frustrated or something similar and have a sickening way of getting your point across. please keep to the subject which was related to C# instead of your rants about religion, americans, trolls,harry potter and difficult words that make you
sound important.
so back to the subject: as for C# it is an intermediate language that is just in time compiled to native code and this is also the problem of developing an OS in C#. you need the jit-compiler and therefore you need file-io, memory management, etc.. so C# is unfit to build an os. so i have to agree with Brynet-Inc try learning the assembly and C/C++.