Page 2 of 2

Re: Who wants to devolop a native C# compiler together ?

Posted: Tue Mar 17, 2009 7:20 pm
by rootnode
Just stumbled across this thread here and would like to take on the opportunity to point a new project that's we've been developing on for some time now.
Well, to make it short, just head over to http://mosa-project.org and take a look for yourself. We're still looking for developers. Anyone who's interested, just drop me an email (kintaro _at_ think-in-co _dot_ de) or visit us on #mosa @ irc.freenode.net

Re: Who wants to devolop a native C# compiler together ?

Posted: Thu Mar 26, 2009 12:10 am
by 01000101
looks like an awesome project!
I'll probably check it out in more detail later as I want to experiment with an OS in C#.

Re: Who wants to devolop a native C# compiler together ?

Posted: Thu Mar 26, 2009 3:10 am
by AJ
Looks like a nice project. My kernel is in C++, but I would really like apps to be in managed code. Site bookmarked, thanks!

Cheers,
Adam

Re: Who wants to devolop a native C# compiler together ?

Posted: Thu Mar 26, 2009 1:23 pm
by rootnode
01000101 wrote:looks like an awesome project!
I'll probably check it out in more detail later as I want to experiment with an OS in C#.
Sure thing. Just come over to #mosa on freenode if you need something, or just wanna hang around.

Re: Who wants to devolop a native C# compiler together ?

Posted: Thu Mar 26, 2009 9:56 pm
by NReed
MessiahAndrw wrote:Off the top of my head C# lacks the raw templating power of D aswell as array slicing. It also encourages odd coding practices, for example in the XNA tutorials you see ".. + new Vector3(0,4,5) + ... * new Matrix(new Vector3(1,1,0), new Vector3(0,1,1), new Vector3(0,0,1))" inserted in the middle of equations that could be ran per object per frame. I know the GC may be fast, but still... :shock:

Can you please give me a specific case (or several) of when the OO features of D are weak in comparison to C#?
Sure (I am not trying to start a flame war, just throwing out some ideas). I personally do not think the static compiling is all that useful, its cool, but unnecessary imo. D's array slicing is sweet, but again, how often do you do array slices? I've been coding for.. several years in C++, and I've never really needed array slicing that often. Now I agree, that code is ugly. But C# has proper operator overloading, unlike the broken version that D has.The problem with operator overloading is that people will try to do 'sneaky' things with it and those things don't work in Ds version. (For example, "myarraytype[index] = 1" is not possible to write in the current D, I think it was in the drafted D, but still.. weak). I think the properties are a great syntax sugar. Also, a decent ( non-brain split :x ) standard library is also a plus. Now I like D a whole lot more than C#, because of its simplicity. I just think it needs a little work and proper organization.