|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Mono Mono Releases Beta 1, Starts Looking at Beta 2
Open source looks at competing with Longhorn features
By: Dennis Hayes
Jul. 6, 2004 12:00 AM
Mono makes its goal of releasing v1.0 beta 1 on May 4, adding support for both the Global Access Cache (GAC) and the latest ECMA generics, as well as improving CLS compliance. Novell hires another open source developer and open sources an Exchange client. Open source leaders start looking at horn-swaggling Longhorn. Mono Unleashes the First of Two Betas for v1.0 Mono supports two software "stacks." One stack is an ECMA/Microsoft stack compatible with the Microsoft version of .NET. The other stack is composed of non-ECMA/Microsoft components such as Gtk#. The two stacks can be mixed and matched as long as dependencies are satisfied and conflicts are avoided. For instance, if you use System.Windows.Forms, you must include System.Drawing. Trying to use System.Windows.Forms and Gtk# at the same time is likely to cause conflicts. This release has full support for generics in both the C# compiler and runtime, but this is not yet officially supported, so to use generics one must compile Mono with the v2 flag set. The compiler can now flag non-CLS-compliant code and supports pinned variables - those that cannot be moved around by the garbage collector, such as memory locations passed to API calls. Embedded Mono allows applications to support scripting and macros. For Sun users, the SPARC JIT is now on a par with the x86 JIT compiler. Also included is a new interpreter written by Ben Solomon that is three times faster than the old interpreter. Mono now has its own internalization, so IBM's ICU is now only needed if collation is used. System.Drawing is now nearly complete. Open Source Goes After Longhorn In April, there was a meeting between leaders of KDE, Gnome, and Mozilla to discuss how the projects could work together to compete with Avalon and XAML. This was just a first meeting, so nothing concrete was decided, but everyone realized that working together was key to competing with Longhorn. One thing not discussed was combining KDE and GNOME, as both projects have different goals and philosophies. Odds and Ends Novell has hired Massimiliano Mantione to work full time on Mono; his main tasks will be related to compiler optimizations. The University of Wroclaw has created a new language for .NET called Nemerle, which is written to run on Microsoft .NET, Rotor, and Mono. They have received one of the Microsoft Rotor2 grants to further the development of this language. One neat feature is that functions and blocks of XML can be passed around as parameters. Learn more at www.nemerle.org. A list of languages supported on Mono is available at www.go-mono.com/languages.html. Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||