Archives

Next Archive Previous Archive

01 Sep - 30 Sep 2003
01 Oct - 31 Oct 2003
01 Nov - 30 Nov 2003
01 Jan - 31 Jan 2004
01 Feb - 28 Feb 2004
01 Mar - 31 Mar 2004
01 May - 31 May 2004
01 June - 30 June 2004
01 Jul - 31 Jul 2004
01 Nov - 30 Nov 2004
01 Jan - 31 Jan 2005
01 Apr - 30 Apr 2005
01 May - 31 May 2005
01 Jul - 31 Jul 2005
01 Aug - 31 Aug 2005
01 Sep - 30 Sep 2005
01 Oct - 31 Oct 2005
01 Nov - 30 Nov 2005
01 Dec - 31 Dec 2005
01 Jan - 31 Jan 2006
01 Feb - 28 Feb 2006
01 Mar - 31 Mar 2006
01 May - 31 May 2006
01 June - 30 June 2006
01 Aug - 31 Aug 2006
01 Sep - 30 Sep 2006

Last Comments

cheap lexapro (Refactoring): It is very important for you to click below. Trust …
generic soma1988 (Refactoring): askljdIt is very important for you to click below. …
cheap tramadol842… (Glade 3 in MonoDe…): irlgipIt is very important for you to click below. …
zyban (MonoDevelop impro…): It is very important for you to click below. Trust …
buycelexa (Designing menus): It is very important for you to click below. Trust …
cheap tramadol (Designing menus): It is very important for you to click below. Trust …
cialis (Back from holiday…): It is very important for you to click below. Trust …
generic cialis (So many news in M…): It is very important for you to click below. Trust …
sales (Refactoring): World of Warcraft Gold,Wow Gold,Cheap World of Warc…
a roulette wheel (Namibia): I must win this battle. You should help

Last Referrers

00:34 ft-gaz.ru/katalfg.html
00:33 moldovamap.ru/up.html
00:32 buyhghsupplement.info/2007_08_…
00:29 ft-gaz.ru/katalreg.html
00:24 ft-gaz.ru/katalpgb.html
00:20 bodybuilding-powerlifting.blog…
00:19 ft-gaz.ru/katalgrpsh.html
00:14 ft-gaz.ru/katalgru.html
00:09 ft-gaz.ru/catalog.html
00:07 buyhghsupplement.info/2007/07/…

Links

Google
Pivot

To change this list, edit the file '_aux_link_list.html' in your pivot's templates folder.

Stuff

Powered byPivot - 1.24.3: 'Arcee' 
XML Feed (RSS 1.0) 

About

This is the default template for Pivot. You can change this text by editing the file templates/frontpage_template.html in your pivot folder.

Linkdump

+ 5 - 3 | § System.Reflection.Emit now generates debug info

Today I committed the patch that adds support for debug info generation in System.Reflection.Emit. Only a limited set of features are supported, but should be enough for most of compilers (at least, it is enough for Boo and IKVM, the compilers that I've tested).

The symbol writer is still implemented in Mono.CompilerServices.SymbolWriter. I added a wrapper class that implements ISymbolWritter and which is created by ModuleBuidler using reflection. This class just forwards the calls to MonoSymbolWriter (the one used by mcs). This is not the most optimal solution, but it is just the first step. The real solution would be to make MonoSymbolWriter natively implement ISymbolWriter, which shouldn't be too difficult BTW.

+ 11 - 4 | § Mono is not mono-language

After reading some of the posts about "Java vs C#" last week, I thought that it would be good to demonstrate how Mono is performing with languages other than C#. I recorded a couple of screencasts, and I now realize that they pretty much summarize one of the original goals of the project: to have a high level development platform for building Linux applications, which provides freedom of language choice, makes it easy to share libraries between languages (i.e. no need to write bindings for every language), and allows the use of common development tools.

The first screencast shows MonoDevelop running a debug session across code wirtten in Java (using IKVM), C# and Boo. The main application is written in C#, and creates several objects implemented in the other languages. It shows how easy is the integration of those languages, since there is a C# class (Circle) which inherits from a Boo class (Ellipse), which in turn inherits from a Java class (Figure). Here it is:

Demo 1

The second screencast is something more practical. It shows how MonoDevelop can be used to create a GTK control written in Java, and how this control can be added in a GTK application implemented in Boo. What's interesting about this demo is that both Boo and Java are using the same GTK bindings (any language that targets the CLI would be able to use those bindings).

Demo 2

Hmm, those turned to be good demos of MonoDevelop as well. I've been polishing a bit the MonoDevelop Java addin to make the demos. Now it automatically generates stubs for the referenced assemblies, which means that we can use any .NET library from Java by just adding a reference to it in the project. I hope I can soon include Nemerle and Python in the demo (although I fear that vnc2swf would mess up such a long screencast).