.Net OS
.Net OS
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
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
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
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.... )Brynet-Inc wrote: Try learning x86 assembly and C...
You'll be much better off..
Anyway, what about modifying another virtual machine, like Parrot, which from what I read is small and written in C?
C8H10N4O2 | #446691 | Trust the nodes.
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
And what are you? A Microsoft Weenie? Don't tell me to shut up "kid".Crazed123 wrote:Shut up Unix Weenie.
I never said they couldn't..Crazed123 wrote:M$ actually has a right to keep their research proprietary.
Last edited by Brynet-Inc on Wed Feb 28, 2007 3:09 pm, edited 1 time in total.
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
UNIX was originally written in assemblyAlboin 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.... )
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.
Nobody called anybody a kid until you.Brynet-Inc wrote:And what are you? A Windows Weenie? Don't tell me to shut up "kid".Crazed123 wrote:Shut up Unix Weenie.
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.
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
You're proud of yourself eh? I actually find you very hypocritical..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.
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.Crazed123 wrote:Drop the dogma. This isn't church.
Have yourself a nice day preacher...
Last edited by Brynet-Inc on Wed Feb 28, 2007 3:17 pm, edited 2 times in total.
? 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:UNIX was originally written in assemblyAlboin 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.... )
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: But it sounds like you're hinting C# will be the future..
Sorry but the language and their "Project" is very unimpressive.
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?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.
Last edited by Alboin on Wed Feb 28, 2007 3:55 pm, edited 1 time in total.
C8H10N4O2 | #446691 | Trust the nodes.
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.
TRRROOOLLLLL! TRROOLLL in the dungeons!*
* You need to have seen the first "Harry Potter" film.
Who brought pride into it? And when did "hypocritical" start meaning "calls me dogmatic without adhering to any dogma himself"?You're proud of yourself eh? I actually find you very hypocritical..
TRRROOOLLLLL! TRROOLLL in the dungeons!*
* You need to have seen the first "Harry Potter" film.
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
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.
----------
Please?
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.
----------
Dont troll?Brynet-Inc wrote:Singularity is an abomination.. So is C#..
Dont feed the troll?Crazed123 wrote:Shut up Unix Weenie.
Please?
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.
Oh, and I've always wanted to use that Harry Potter line.
@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++.
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++.
Author of COBOS