Talk:C Sharp: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
Content added Content deleted
m (Talk:CSharp moved to Talk:C Sharp: Better name)
(→‎Cosmos: new section)
Line 1: Line 1:
== Too short an answer? ==
== Too short an answer? ==
I think the remark that you (''only'') need a interpreter is slightly misleading. Yes you can write an OS in C#, No you can't cleanly do it in '''pure C#'''. You need assembly to access processor stubs, and possibly a higher language (c++) to run the CLI interpreter. And memory management for the object-oriented part. And probably several other runtime thingies I can't foresee because I don't know the implementation details of the language. I therefore think that a remark about the feasability is at its place. Also, could someone with in-depth knowledge of the ABI give some ideas what the runtime part actually involves. - [[User:Combuster|Combuster]] 14:59, 31 March 2008 (CDT)
I think the remark that you (''only'') need a interpreter is slightly misleading. Yes you can write an OS in C#, No you can't cleanly do it in '''pure C#'''. You need assembly to access processor stubs, and possibly a higher language (c++) to run the CLI interpreter. And memory management for the object-oriented part. And probably several other runtime thingies I can't foresee because I don't know the implementation details of the language. I therefore think that a remark about the feasability is at its place. Also, could someone with in-depth knowledge of the ABI give some ideas what the runtime part actually involves. - [[User:Combuster|Combuster]] 14:59, 31 March 2008 (CDT)

== Cosmos ==

I really think this deserves more than a simple link. Cosmos is not just some OS project, it's OS '''kit'''. I think this is probably where we should be pointing people to when they ask "can I write my own OS in C#". It appears to make things super easy, even for unexperienced OS devers --[[User:Earlz|Earlz]] 22:02, 10 December 2012 (CST)

Revision as of 04:02, 11 December 2012

Too short an answer?

I think the remark that you (only) need a interpreter is slightly misleading. Yes you can write an OS in C#, No you can't cleanly do it in pure C#. You need assembly to access processor stubs, and possibly a higher language (c++) to run the CLI interpreter. And memory management for the object-oriented part. And probably several other runtime thingies I can't foresee because I don't know the implementation details of the language. I therefore think that a remark about the feasability is at its place. Also, could someone with in-depth knowledge of the ABI give some ideas what the runtime part actually involves. - Combuster 14:59, 31 March 2008 (CDT)

Cosmos

I really think this deserves more than a simple link. Cosmos is not just some OS project, it's OS kit. I think this is probably where we should be pointing people to when they ask "can I write my own OS in C#". It appears to make things super easy, even for unexperienced OS devers --Earlz 22:02, 10 December 2012 (CST)