InfoQ

News

VB 8 Compiling on Mono

Posted by Jonathan Allen on Jan 19, 2007 01:30 PM

Community
.NET
Topics
Interop ,
Linux
Tags
Visual Basic.NET ,
Mono

Rolf Bjarne's VB 8 compiler is now self-hosting on Mono. This represents a major milestone for both the Mono team and the VB language.

For the Mono team, having their own VB compiler is essential for ASP.Net support. Unlike other VB-based applications which can be pre-compiled on a Windows box, ASP.Net has to be able to compile VB code found in ASPX files at runtime.

This is also the first widely available Visual Basic compiler actually written in Visual Basic. The VB compilers created by Microsoft are all written in C++.

A new version of the VB Runtime written entirely in Visual Basic is also available. In the past Mono needed a combination of ILASM and Perl hacks to construct the runtime.

The VB Runtime is a core library for VB applications, much like the C runtime. It contains most of the functions unique to Visual Basic, though it can be called from any CLS compliant language. Being a library rather than an environment, it should not be confused with virtual machines like the Common Language Runtime (CLR).


No comments

Reply

Exclusive Content

Dan Farino About MySpace’s Architecture

Dan Farino talks about the system architecture and the challenges faced when building a very large online community. Dan explains how a .NET product scales on hundreds of servers.

The Maxine VM

Bernd Mathiske discusses Maxine VM, Java compatibility, swapping major VM components, research areas, Object handling, code examples, optimizing compiler, snippets, bytecode generation, JNI and JIT.

Joe Armstrong About Erlang

Joe Armstrong speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days.

The Limits of Code Optimization: a new Singleton Pattern Implementation

The java double-check singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.

Pressure and Performance – The CTO's Dilemma

Diana and Jim talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.

Biztalk Services in the Cloud

Cloud computing feels like a tomorrow technology. Simon Thurman shows how developers can use Biztalk to create an Internet Service Bus which can be deployed locally or in the cloud.

Java FX Technology Preview

InfoQ takes a look at the JavaFX preview build and talks to Sun Staff Engineer Joshua Marinacci about the upcoming version 1 release expected this autumn.

Jeff Sutherland: Reaching Hyper-Productivity with Outsourced Development Teams

Jeff Sutherland, co-creator of Scrum, and Guido Schoonheim, CTO of Xebia, present an actual case of reaching hyper-productivity with a large distributed team using XP and Scrum.