Mono Project Releases Version 1.0
theblackdeer writes "Just poking around the go-mono.com Mono website; it's now the multi-colored mono-project.com. Even better, it updated before my eyes to include the 1.0 release. Screenshots are (slightly) updated, too. Mono 1.0 includes the Mono Develop IDE (based on SharpDevelop, I believe). Download now and start your GTK# engines!"
Alliante adds "You can download the Release Notes and the Packages on their website."
that's like flaming gcc for conforming to the ANSI standard... The C# language definition is an ECMA standard.
Read the actual blog post, it has nothing to do with getting microsoft's permission to develop Mono. All it says is Miguel doesn't think forking Mono away from the ECMA standard is a good idea.
it's better than liking Mickey Mouse.
Don't buy Disney until they fire the Rat
...to a lower value, such as 16, 24 or 32. Does the program still run? If so, stop whining and do that.
I still firmly believe that whilst good on the desktop, Java's real benefits lie on the Server Side, which is where it is mostly used (J2EE etc).
I am NaN
# Multi-language support by design, which lets some complicated languages like C, C++ and Fortran
to be supported without hacks.
Multi-language support is never easy work in languages like C, C++, or even Fortran. It is not a design issue as much as system differences. You need really sharp people who know multiple platforms to be able to pull this off. Even simple things like writing a program to generate text files becomes an issue in that different platforms perform newlines differently. Than try to add in i8n support and watch your programmers leave in droves.
ValueTypes (structs) are not supported in Java, which is a source of major pressure on the GC, an
issue solved completely by the availability of it
on
Structs? Have you heard of classes?
Today: Generics are a VM feature, not only a
Generics exist in Java. They existed as open source projects and are now part of the language (see version 1.5). Ive heard this argument in the past:
Binding APIs for C# and
for the framework: its trivial to call back into the old code base, without using JNI of any kind.
JNI is crossplatform. The
Some people care about the fact that it has been standardized by ECMA.
95% of Microsoft's implementation of
(yes, that means that someone else can build something new now, and fix the
There are hordes of open source and commercial virtual machines. The actual number far surpasses
Some of us prefer C# the language to Java the language.
Yep.
GC so that if you are creating and destroying thousands, hundreds of thousands, or millions of variables the GC doesn't have to constantly collect.
Give an example of where this is needed.
Also note that structs can be created, manipulated, and destroyed with Java with JNI and CNI.
In
Java 1.5 has auto unboxing. Same thing
My choices are to either pass in a re-usable object (which sucks when you have a method with 10+ local doubles)
How about you just create a class with 10 double instance variables? This way it would look (and act) pretty much like your struct. Just a thought. When I moved from C to C++ I stopped using structs for that reason.
wrap them with JNI which has its own overhead?
Overhead?
Oh the horror. Are you trying to say that C# treats structs outside the virtual machine or something and it thus can create them or access them faster than C# classes? Please elaborate.