6 ms·
What does this mean for the Mono project? http://www.mono-project.com/Main_Page http://www.mono-project.com/Main_Page
by cwt137 13y ago
What does this mean for the Mono project?
http://www.mono-project.com/Main_Page http://www.mono-project.com/Main_Page
- level 13y agoThis is still Windows only. If anything Mono now has more resources to pull from to improve their project.
- AaronFriel 13y agoNot true - there was an on-stage demo in MonoDevelop on OS X.
- ygra 13y agoIt's a compiler. It takes input and produces output. There shouldn't be much in there that has any platform dependency.
- pritambaral 13y agoFor any compiler, platform-dependence of the compiler itself is strictly tied to platform-dependence of outputs. Edit: I confused roslyn with the recently announced AOT compiler.
- deleted 13y ago[deleted]
- kyberias 13y agoWhat do you mean the output produced isn't platform-independent? This C# compiler produces assemblies that can be run on e.g. Mono runtime on Linux or on the .NET CLR runtime in Windows.
- noelherrick 13y agoThe C# compiler targets the CLR (Mono or .NET). It produces IL which is similar to Java bytecode. The runtime then JIT's it, but I don't know if that's OS-specific or not.
- yulaow 13y agoMiguel showed personally on stage they integrated it in mono (in a version that, obviously, at the moment is not out there)
- deleted 13y ago[deleted]
- mythz 13y agoMiguel just demo'ed building a C# iOS app using a modified Roslyn-powered C# compiler with Xamarin Studio on OSX.
- ffk 13y agoMono isn't just a c# compiler, it is also a CLS Machine (virtual machine) and a set of libraries, among other things. If the VM was also put under apache 2, it is also unlikely that it would run on Linux out of the box. To use java as an example, this would be like open sourcing javac without open sourcing the JVM. (Just fyi, both javac and JVM are open source under the GPL license. :) [edit - Looks like large parts of .NET platform are being released] Still, this is a move to be applauded. Microsoft has been easing itself into a more open source friendly company over time by putting more projects under an open license. Microsoft ASP.NET MVC is another good example. There is an incomplete list of open source projects originating from Microsoft here: http://www.microsoft.com/opensource/directory.aspx http://www.microsoft.com/opensource/directory.aspx [edit above in brackets]