<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Discussions by miguel.de.icaza</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 - Discussions by miguel.de.icaza</title>
		<link>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions</link>
	<language>en</language>
	<pubDate>Sat, 25 May 2013 22:08:56 GMT</pubDate>
	<lastBuildDate>Sat, 25 May 2013 22:08:56 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>0</c9:totalResults>
	<c9:pageCount>0</c9:pageCount>
	<c9:pageSize>0</c9:pageSize>
	<item>
		<title>Coffeehouse - Mono releases new GUI toolkit, changes everything.</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks2 wrote:</div>
<div>&#65279;<br>
And of course, OpenGL...although it's not typically associated with &quot;desktop apps&quot;. Then again, it would be a lot of fun to change that perception...</div>
</blockquote>
<br>
<br>
Good point.<br>
<br>
There are a handful of OpenGL custom-built UIs out there.<br>
<br>
Blender has its own widget toolkit built with OpenGL.&nbsp;&nbsp; Clutter is another one (targetted at set top boxes) and various people are building some toolkits like that.<br>
<br>
miguel.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/254052-Mono-releases-new-GUI-toolkit-changes-everything/80bb12acbce54436b0b49dec0071e7ed#80bb12acbce54436b0b49dec0071e7ed</link>
		<pubDate>Mon, 16 Apr 2007 15:35:04 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/254052-Mono-releases-new-GUI-toolkit-changes-everything/80bb12acbce54436b0b49dec0071e7ed#80bb12acbce54436b0b49dec0071e7ed</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>28</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Mono releases new GUI toolkit, changes everything.</title>
		<description><![CDATA[<p><blockquote>
<div>Dr Herbie wrote:</div>
<div>&#65279;<br>
That was my standpoint when I was asked by a previous boss to write a UI-independent .NET application.&nbsp; I pointed out the years of work required to got .NET to run on Linux and he decided against it
<img src="/emoticons/emotion-1.gif" border="0"><br>
</div>
</blockquote>
<br>
<br>
Today you have three choices to build a cross-platform GUI:<br>
<br>
* Use Windows.Forms 1.1 API<br>
* Use wxWidgets.NET (native UI on each platform, single API).<br>
* Gtk#<br>
<br>
And of course, the fantastic gui.cs <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /><br>
<br>
For more details see:<br>
<br>
<a href="http://www.mono-project.com/Gui_Toolkits">http&#58;&#47;&#47;www.mono-project.com&#47;Gui_Toolkits</a><br>
<br>
Miguel.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/254052-Mono-releases-new-GUI-toolkit-changes-everything/ca8775e3caba414594d39dec0071e6ed#ca8775e3caba414594d39dec0071e6ed</link>
		<pubDate>Mon, 16 Apr 2007 14:08:16 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/254052-Mono-releases-new-GUI-toolkit-changes-everything/ca8775e3caba414594d39dec0071e6ed#ca8775e3caba414594d39dec0071e6ed</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>28</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft answers Linux IP infringement questions....Sort Of</title>
		<description><![CDATA[<p><blockquote>
<div>wkempf wrote:</div>
<div><br>
I can certainly understand the reluctance to impliment the beast in Mono, especially if MS fails to submit it for standardization (which is likely).&nbsp; I was just wondering, after your comments about the Times reader, if you'd changed your opinion about the complexity
 at the user's level.</div>
</blockquote>
<br>
<br>
My comment at the time actually said:<br>
<br>
<blockquote>
<div>miguel blog wrote:</div>
<div><br>
This is one nice Avalon application, it distinguishes itself from all the samples that I have seen because it lacks a video playing in the background, and the buttons have not been rotated 30 degrees. It is one cute application, and I might have to
<a href="http://tirania.org/blog/archive/2006/Aug-02.html">eat my own words</a> if someone from the New York Times developer team starts raving about their experience.<br>
</div>
</blockquote>
<br>
<br>
As it turns out, no NY Times developer started raving about their experience with Avalon, and that was because the application was not developed by the NY Times as a technology showcase, but it was instead built by Microsoft.<br>
<br>
Miguel<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/479859f104c94b2b8e0f9dec00419ea1#479859f104c94b2b8e0f9dec00419ea1</link>
		<pubDate>Wed, 13 Dec 2006 05:39:42 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/479859f104c94b2b8e0f9dec00419ea1#479859f104c94b2b8e0f9dec00419ea1</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>67</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft answers Linux IP infringement questions....Sort Of</title>
		<description><![CDATA[<p><blockquote>
<div>corona_coder wrote:</div>
<div>&#65279;<br>
I doubt thats the real Miguel De Icaza.&nbsp; As for Mono and .NET I dont think there is much need for Mono anymore now that Java is open sourced.&nbsp; Considering Microsoft owns patents in the .NET Framework, can the Mono team and even Novell say for sure that Microsoft
 will not go after them at all.&nbsp; Does the patent agreement cover Mono as well as SUSE Linux?<br>
</div>
</blockquote>
<br>
<br>
Spreading some FUD about Mono.&nbsp; It almost seems like you have an agenda of fear.&nbsp;&nbsp; I can tell you are not a Jedi.<br>
<br>
Yes, the agreement covers Mono, you could do a Google search and have found that information for yourself.&nbsp;
<br>
<br>
As for whether I am Miguel or not, well, I guess we will never know.&nbsp; But it barely matters.
<br>
<br>
Miguel<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/1bdc6180e7f94f5598a39dec00419d00#1bdc6180e7f94f5598a39dec00419d00</link>
		<pubDate>Tue, 12 Dec 2006 18:44:35 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/1bdc6180e7f94f5598a39dec00419d00#1bdc6180e7f94f5598a39dec00419d00</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>67</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft answers Linux IP infringement questions....Sort Of</title>
		<description><![CDATA[<p><blockquote>
<div>j0217995 wrote:</div>
<div>Why do you doubt that is the real Miguel? Don't you think it's possible that he has heard of C9 and checks it or what is your thought process? it would be nice if it was</div>
</blockquote>
<br>
<br>
In my google portal page (www.google.com/ig) I keep a few feeds from blogsearch that keep track of where Mono is being discussed <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /><br>
<br>
Miguel.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/78b1a20991d5415ea44d9dec00419cd6#78b1a20991d5415ea44d9dec00419cd6</link>
		<pubDate>Tue, 12 Dec 2006 18:40:02 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/78b1a20991d5415ea44d9dec00419cd6#78b1a20991d5415ea44d9dec00419cd6</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>67</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft answers Linux IP infringement questions....Sort Of</title>
		<description><![CDATA[<p><blockquote>
<div>wkempf wrote:</div>
<div>&#65279;<br>
I'd really like to hear what your more current thoughts are on WPF.&nbsp; I read your blog, so I know what you've said in the past, but I'm wondering if you've been swayed any now that it's released?</div>
</blockquote>
<br>
<br>
I still think that WPF is the J2EE of GUI toolkits.&nbsp; It has more features than Swing.&nbsp; Whether that is good&nbsp; or bad is left as an exercise to the reader.<br>
<br>
The tools will likely offset the complexity inherent in WPF, and am sure that many Windows developers like it or will like it.
<br>
<br>
And in the same spirit that Ruby on Rails became a rational way of doing Web applications in the &quot;spirit&quot; of&nbsp; J2EE. I would personally like to see the &quot;Ruby on Rails&quot; of GUI applications, WPF is not it.<br>
<br>
Currently we do not have plans of implementing WPF due to its sheer size.&nbsp;&nbsp; There are good news and bad news for anyone who might want to attempt that: WPF exposes so much of its implementation details that it is not a hard technical challenge.&nbsp; The bad news
 is that its a lot of code to write and tune.<br>
<br>
Miguel.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/e9e92bb58c3c4def88489dec00419cae#e9e92bb58c3c4def88489dec00419cae</link>
		<pubDate>Tue, 12 Dec 2006 18:37:50 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/e9e92bb58c3c4def88489dec00419cae#e9e92bb58c3c4def88489dec00419cae</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>67</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft answers Linux IP infringement questions....Sort Of</title>
		<description><![CDATA[<p><blockquote>
<div>RoyalSchrubber wrote:</div>
<div>It's not about rotating buttons – it is about what you can do with vector graphics. And again - xgl and aiglx (currently) only allow you to make some fancy windows decorations (wm) and does not provide you with new widgets. Just watch video and then tell
 me if you can split video and put text on 3d surfaces as it was done with WPF. Yes, I know it could be done with some hardcore OpenGL hacks, but really - who will use OpenGL to develop standard GUI app??
</div>
</blockquote>
<br>
<br>
xgl and aiglx as I explained before are merely virtualization frameworks for the actual rendering, you are confusing apples and dogs.<br>
<br>
They are engines that are consumed by third parties (Gtk&#43; is one consumer, Qt is another consumer, Windows.Forms is another consumer).&nbsp; We call these &quot;Toolkits&quot;.<br>
<br>
Vector graphics support has been in use in Unix toolkits for a long time (I built Gnumeric on top of a retained, vector-based graphics system, called the &quot;GnomeCanvas&quot; at the time).<br>
<br>
The foundation for Gtk&#43; and Qt (the main toolkits in use on Unix systems) have been vector based for a while.&nbsp;&nbsp; With Gtk&#43; this happened in version 2.8, when the entire rendering engine was switched from raster graphics into vector graphics, while preserving
 the API.&nbsp;&nbsp; A few &quot;themes&quot; were done to showcase the technology, but they are not commonly used.<br>
<br>
With Qt it happened sometime with Qt 4, with their Arthur rendering platform.<br>
<br>
Support for rendering SVG and controls using SVG is commonplace in Gtk&#43; and has been for many years, you just have not researched much:<br>
<br>
http://libr<b>svg</b>.sourceforge.net/<b>theme</b>.php<br>
<br>
The split between behavior and presentation was also done a long time ago.&nbsp;&nbsp; Gnome shipped in 1999 the majority of its applications built with GladeXML: a format that described the UI and got loaded dynamically into the application at runtime (which simplified
 translations, tuning and targetting different screen resolutions and devices without touching the code).<br>
<br>
Most Gtk# tutorials explain how this works (and how we automatically bind variables to widgets).&nbsp;&nbsp; Gtk&#43; and Gtk# were &quot;declarative UIs&quot; a long time ago.<br>
<br>
That being said, WPF has a lot of new things to offer, and the blend of features is nice and rich. &nbsp; The tools look fantastic and having Microsoft behind it will bring it to millions of people.<br>
<br>
But there is no point in being partisan and having seisures on the internet over these things.<br>
<br>
Miguel.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/1ee297fa55d34c48b50f9dec00419c82#1ee297fa55d34c48b50f9dec00419c82</link>
		<pubDate>Tue, 12 Dec 2006 18:30:22 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/1ee297fa55d34c48b50f9dec00419c82#1ee297fa55d34c48b50f9dec00419c82</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>67</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft answers Linux IP infringement questions....Sort Of</title>
		<description><![CDATA[<p><blockquote>
<div>sirhomer wrote:</div>
<div>&#65279; .NET has all the disadvantages of Java (non-native code), with none of the advantages of Java (multiplatform code). And please don't say Mono, Mono is struggling with .NET 1.0 still.&nbsp;&nbsp;
<br>
</div>
</blockquote>
<br>
<br>
There are certain features in .NET 1.0 that we are not going to support, not now, and we do not think they will ever happen.<br>
<br>
But we have yet to find much use of it in the open, so we are quite happy (EnterpriseServices and a handful of others) but the rest works incredibly well.<br>
<br>
We are certainly behind the times, and it is not as good in terms of cross-platformness as Java is, but porting software from .NET to Mono is not a multi-year effort it is a multi-day effort.<br>
<br>
Miguel<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/c141d040f21e4adda2439dec00419b30#c141d040f21e4adda2439dec00419b30</link>
		<pubDate>Tue, 12 Dec 2006 15:50:49 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/c141d040f21e4adda2439dec00419b30#c141d040f21e4adda2439dec00419b30</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>67</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft answers Linux IP infringement questions....Sort Of</title>
		<description><![CDATA[<p><blockquote>
<div>RoyalSchrubber wrote:</div>
<div>Let me rephrase it – I am currently not aware of any other (beside WPF) widget toolkit (including Swing, SWT, Qt, GTK&#43;, wxWidgets, motif) that allows you to rotate button and then stick it on a flying cube.</div>
</blockquote>
<br>
<br>
It was done a long time ago, it just never proved to be of any use.&nbsp;&nbsp; Look for the &quot;Fresco&quot; (this is the second Fresco toolkit, there was another one before;&nbsp; it used to be called &quot;Berlin Project&quot;).<br>
<br>
See these screenshots from 2000, from the Ottawa Linux Symposium:<br>
<br>
<a href="http://www.fresco.org/screenshots.html">http&#58;&#47;&#47;www.fresco.org&#47;screenshots.html</a><br>
<br>
<a href="http://www.fresco.org/data/screenshots/xggi-xchat.png">http&#58;&#47;&#47;www.fresco.org&#47;data&#47;screenshots&#47;xggi-xchat.png</a><br>
<br>
The paper presented at the time is here:<br>
<br>
<a href="http://www.fresco.org/docs/ols2000.ps.gz">http&#58;&#47;&#47;www.fresco.org&#47;docs&#47;ols2000.ps.gz</a><br>
<br>
On the commercial side, there were a number of windowing system that allowed this kind of rendering, they never got quite popular (for details, see the Wikipedia):<br>
<br>
NeWS from Sun:<br>
<a href="http://www.art.net/~hopkins/Don/lang/NeWS.html">http&#58;&#47;&#47;www.art.net&#47;&#126;hopkins&#47;Don&#47;lang&#47;NeWS.html</a><br>
<br>
That link includes plenty of screenshots of the time.&nbsp; You probably can still get a working NeWS workstation if you get a SunOS 4.0 box on eBay.<br>
<br>
<a href="http://en.wikipedia.org/wiki/NeWS">http&#58;&#47;&#47;en.wikipedia.org&#47;wiki&#47;NeWS</a><br>
<br>
And NextStep from Next.&nbsp; I do not know if the NextStep functionality made it into Cocoa when they changed Display Postscript for their new rendering engine though.<br>
<br>
I agree that rotating buttons is fascinating, but I would claim that most GUI developers fail to even get GUIs in a passable state with their non-rotated versions.&nbsp;&nbsp; I wonder if WPF will popularize rotated buttons in the same way that early browsers popularized
 the blink tag.<br>
<br>
Miguel.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/797ce46d33c34837a4f59dec00419b06#797ce46d33c34837a4f59dec00419b06</link>
		<pubDate>Tue, 12 Dec 2006 15:47:02 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/797ce46d33c34837a4f59dec00419b06#797ce46d33c34837a4f59dec00419b06</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>67</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft answers Linux IP infringement questions....Sort Of</title>
		<description><![CDATA[<p><blockquote>
<div>RoyalSchrubber wrote:</div>
<div>&#65279;You obviously haven't heard of WPF (and whole .net 3.0) thingy. And yes it's about 45.18 times better than anything that has Linux. X server basically does not allow any useful extensions and XGL/AIGLX/Compiz is going 100% in wrong direction with design,
 coz it really is not extending X Server in any useful way besides window animations.
</div>
</blockquote>
<br>
<br>
Well, you clearly do not understand how these technologies work.<br>
<br>
They work in the same way that virtualization of hardware works.&nbsp; Xgl and Aiglx can both be considered the &quot;virtualization engines&quot; (in the same way that say Xen, or Vmware might be) and they both expose a common API.&nbsp;&nbsp; &quot;Compiz&quot; is the application that uses
 this display-virtualization API technology and makes interesting things with them.<br>
<br>
One of those things is doing window animations, the cube implementation, the wobbling, the uncovering and the special effects.<br>
<br>
But the engine is there for anyone to use (Gtk&#43; and Mono's Windows.Forms use it to expose the &quot;Alpha&quot; channel).<br>
<br>
You seem to be confusing apples and oranges, because WPF is an API that happens to have some cool effects while Xgl/Aiglx are display rendering engines.<br>
<br>
Xgl and Aiglx can be used by other APIs to make something interesting out of them.&nbsp;&nbsp; Also, I would like to look at the research that you did to arrive at the number &quot;45 times better&quot;, am sure you did an exhaustive review of memory usage, speed, technology adoption,
 portability, platform availability, standard compliance, ease of use and present and future market adoption.&nbsp;&nbsp; Then you computed the dot product and came up with the number 45.<br>
<br>
Please share with us these components, as am sure your research was as deep as your understanding of Xgl.<br>
<br>
Miguel.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/23f86327cdc04f37a71f9dec00419ad9#23f86327cdc04f37a71f9dec00419ad9</link>
		<pubDate>Tue, 12 Dec 2006 15:28:56 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250723-Microsoft-answers-Linux-IP-infringement-questionsSort-Of/23f86327cdc04f37a71f9dec00419ad9#23f86327cdc04f37a71f9dec00419ad9</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>67</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Mono Project: Any serious work being done still?</title>
		<description><![CDATA[<p>Well, the status report is barely a couple of months old, so there is no reason to get worried about.&nbsp;
<br>
<br>
The best way of keeping track of the internals of the project is to subscribe to the mono-patches mailing list, which will give you an idea of what is going on.<br>
<br>
Another option is to read the www.go-mono.com/monologue blog aggregator.<br>
<br>
A few things we have been working on in the last few weeks:<br>
<ul>
<li>A new IR represetation for the JIT, necessary to get the most out of many of optimization frameworks that we developed (HSSA and GNVPRE).</li><li>A new &quot;tree mover&quot; used in the JIT which reduces the complexity of the internal IR, this makes the job of the register allocator simpler.&nbsp; Code paths that produced horrible code with inlining (expansions that would turn into a 13 instruction monster are
 now reduced to 3 instructions, eliminating a lot of the spills and reloads that we generated).</li><li>Work on the infrastructural bits that support ASP.NET 2 (System.Configuration is a large beast).</li><li>A lot of bug fixing everywhere, we are trying to respond quickly to all the bugs that people are reporting to ensure that Mono keeps its good reputation as a development platform.&nbsp;&nbsp; Fix bugs, implements features later kind of thing.</li><li>We are still waiting on the Windows.Forms team to complete.&nbsp; The code is feature complete, and now the hard work of getting as many applications working has begun.&nbsp; It works reasonably well, and some contributors are developing the OSX driver, a bunch of
 themes (Themes are implemented in C#) and native integration with Gnome and KDE on Linux.</li><li>A new module that allows Mono to use the Linux kernel oprofile system.</li><li>Our new GC is still underway, and we still hope to have an experimental chunk of code checked in to SVN soon.</li><li>MonoDevelop just got support for built-in editing of Glade projects (the GUI designer that we use for Gtk#).&nbsp; Now instead of being an external tool, its integrated just like Winforms editing is integrated into VisualStudio.</li><li>A number of pieces from Google's summer of code are being integrated.&nbsp; The bug finger now is part of &quot;Gendarme&quot; a tool that we originally developed to assist us in sprinkling CAS support into mono, and now has evolved into a general purpose bug-finding,
 FxCop-like tool.<br>
</li></ul>
Its busy over in Mono land.<br>
<br>
Miguel<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/150603-Mono-Project-Any-serious-work-being-done-still/24a577836bb14c7e89eb9deb012ee70c#24a577836bb14c7e89eb9deb012ee70c</link>
		<pubDate>Mon, 23 Jan 2006 01:21:08 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/150603-Mono-Project-Any-serious-work-being-done-still/24a577836bb14c7e89eb9deb012ee70c#24a577836bb14c7e89eb9deb012ee70c</guid>
		<dc:creator>miguel.de.icaza</dc:creator>
		<slash:comments>5</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/miguel.de.icaza/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>