Cesar Lopez Nataren´s weblog Cesar Lopez Nataren's weblog http://primates.ximian.com/~cnataren/blog/index.html Cesar Lopez Nataren cnataren@novell.com Fri, 02 Dec 2005 16:55:16 GMT http://backend.userland.com/rss lb# Robert Fisk at México. <p> According to <a href="http://www.zmag.org/content/print_article.cfm?itemID=9167&sectionID=40"> this </a> interview <b> <a href="http://www.robert-fisk.com/"> Robert Fisk </a> </b> will be presenting his latest book <b> <a href="http://www.amazon.com/gp/product/1400041511/qid=1133563671/sr=8-1/ref=pd_bbs_1/104-5282993-9427167?n=507846&s=books&v=glance"> The Great War for Civilisation : The Conquest of the Middle East </a> </b> at México next january. That's great news. http://primates.ximian.com/~cnataren/blog/archive/2005/Dec-02.html Cesar Lopez Nataren (cnataren@novell.com) http://primates.ximian.com/~cnataren/blog/archive/2005/Dec-02.html Fri, 02 Dec 2005 22:55:00 GMT Academic .NET Radio. <p> <center> <a href="http://www.academicdotnet.com"> <img src="http://www.academicdotnet.com/Portals/248fc502-ba23-4ee1-b403-a0ec9c0f2f4a/main.jpg"> </a> </center> <p> Matthew Cassell, host of <a href="http://www.academicdotnet.com/DesktopDefault.aspx"> Academic .NET</a> radio, invited me to talk on his show, get the <a href="http://www.academicdotnet.com/DesktopDefault.aspx?tabid=110"> podcast</a>. <p> I'm sure Matthew is interested on getting more Mono hackers on his show. http://primates.ximian.com/~cnataren/blog/archive/2005/Nov-23.html Cesar Lopez Nataren (cnataren@novell.com) http://primates.ximian.com/~cnataren/blog/archive/2005/Nov-23.html Thu, 24 Nov 2005 01:41:00 GMT JScript's add-in for MonoDevelop. <p> Evan Briones just sent me a screenshot showing his brand new JScript's add-in for MonoDevelop; check it out: <p> <center> <a href="http://flickr.com/photos/nataren/63417556/"> <img src="http://static.flickr.com/30/63417556_4281a907e7.jpg"> </a> </center> <p> He offered the help at #mjs on the weekend and two days later he showed me that, yeah! http://primates.ximian.com/~cnataren/blog/archive/2005/Nov-18.html Cesar Lopez Nataren (cnataren@novell.com) http://primates.ximian.com/~cnataren/blog/archive/2005/Nov-18.html Fri, 18 Nov 2005 17:07:00 GMT We all love JScript and Gtk#. <p> The last couple of days I've been hacking on the base class library access from JavaScript. The current results are better illustrated in a screenshot! <p> <center> <img src="http://primates.ximian.com/~cnataren/js-gtk-sharp.png"> </center> <p> The patch is not finished but it's progressing nicely. Stay tuned. <p> <b> Update: </b> Our JScript's runtime hero <b> Florian Gross </b> fixed a limitation in our late binding code so now we can execute Gtk# (third party .NET libs in general) from JScript; screenshot updated as well. http://primates.ximian.com/~cnataren/blog/archive/2005/Oct-21.html Cesar Lopez Nataren (cnataren@novell.com) http://primates.ximian.com/~cnataren/blog/archive/2005/Oct-21.html Fri, 21 Oct 2005 18:29:00 GMT Back from Puebla, next Mono talk and events at CCU. <p> <table> <tr> <td> <img src="http://static.flickr.com/26/47910823_e807329129_m.jpg" width=100> </td> <td> <p> Last night came back from Puebla, the mjs compiler talk went really well, people asked questions and gathered after the session. I've uploaded the <a href="http://lambda.fciencias.unam.mx/~cesar/mjs.pdf"> slides </a>, if you want to check them. <p> </td> </tr> </table> <p> <table> <tr> <td> <p> Next thursday, <b> october 6 </b>, I'll give a talk about Mono and show some applications built with it at the <a href="http://www.fciencias.unam.mx"> School of Sciences </a> at my <a href="http://www.unam.mx"> university </a>. The UpComing.Org <a href="http://upcoming.org/event/31186/"> info</a>. <p> I'm still hacking on the multiple files compilation patch and have fixed some bugs on the way, it looks like there's just one missing feature, which is handling multiple declarations with a common identifier in the proper way. <p> </td> <td> <img src="http://www.mono-project.com/files/8/8d/Mono-gorilla-aqua.100px.png"> </td> </tr> </table> <p> <table> <tr> <td> <img src="http://www.musicaunam.net/_metacanvas/attach_handler.uhtml?attach_id=137&content_type=image/gif" width=100> </td> <td> Btw, if you live in Mexico city or you'll be in october around here, don't miss the <a href="http://www.musicaunam.net/ES/conciertos_internacionales/index.html?ical=internacional&range_month=10&range_year=2005&action=Ver"> events </a> already scheduled for the <a href="http://www.musicaunam.net/ES/sedes/sala_carlos_chavez.html"> Carlos Chavez </a> and <a href="http://www.musicaunam.net/ES/sedes/sala_nezahualcoyotl.html"> Nezahualcoyotl </a> halls at <a href="http://www.musicaunam.net/ES/alrededores/centro_cultural_universitario.html"> CCU </a>. The list is really big but includes: <a href="http://www.musicaunam.net/ES/details.html?calendar=internacional&date=2005-10-05T20:00:00"> 6 suites for cello solo </a> by Bach, <a href="http://www.musicaunam.net/ES/details.html?calendar=internacional&date=2005-10-07T20:00:00"> Stuttgart Philharmonic Orchestra </a>, <a href="http://www.musicaunam.net/ES/details.html?calendar=internacional&date=2005-10-14T20:00:00"> Spanish National Orchestra </a>, and many more. </td> </tr> </table> http://primates.ximian.com/~cnataren/blog/archive/2005/Sep-30.html Cesar Lopez Nataren (cnataren@novell.com) http://primates.ximian.com/~cnataren/blog/archive/2005/Sep-30.html Fri, 30 Sep 2005 18:29:00 GMT ENC 2005. <p> <a href="http://enc.smcc.org.mx/"> <center> <img src="http://enc.smcc.org.mx/images/logo_letras2.jpg"> </center> </a> <p> I'll be at <a href="http://enc.smcc.org.mx/"> ENC 2005 </a>, next week, talking about the <a href="http://mono-project.com/JScript"> mjs </a> compiler. <p> <p> ENC 2005 - International Conference <br> Technical Sessions <br> Carolino Building, BUAP <br> Centro Historico <br> Calle 4 Sur 104, <br> 72000 Puebla, Puebla, Mexico <br> <p> Thursday, Sept. 29 <br> 4:00-5:40 PM <br> Projection Room - Technologies for distributed systems <br> An ECMAScript compiler for the .NET framework <p> <p> <a href="http://enc.smcc.org.mx/?e=CI&f=programa"> Conference Program </a>. <p> <a href="http://enc.smcc.org.mx/?f=mapa"> How to get there</a>. <p> See you there. <p> http://primates.ximian.com/~cnataren/blog/archive/2005/Sep-23.html Cesar Lopez Nataren (cnataren@novell.com) http://primates.ximian.com/~cnataren/blog/archive/2005/Sep-23.html Sat, 24 Sep 2005 00:29:00 GMT yeah dude. it's not real until you blog it :) <p> A long standing feature request for mjs had been the compilation of mutiple files, I'm really happy to announce that the support for it is advancing nicely, as images are worth a thousand words, take a look: <p> <b> The files:</b> <pre class="shell"> cesar@itaca:~/mono/mcs/jtests> cat f.js G (); <p> function F () { print ("F called"); } </pre> <p> <pre class="shell"> cesar@itaca:~/mono/mcs/jtests> cat h.js F (); <p> function H () { print ("H called"); } </pre> <p> <pre class="shell"> cesar@itaca:~/mono/mcs/jtests> cat tensquared.js var tensquared = (function (x) { return x * x; }) (10); print ("tensquared = ", tensquared); </pre> <p> <pre class="shell"> cesar@itaca:~/mono/mcs/jtests> cat g.js H (); <p> function G () { print ("G called"); } </pre> <p> <p> <b> The compilation action:</b> <pre class="shell"> cesar@itaca:~/mono/mcs/jtests> mjs f.js h.js tensquared.js g.js Compilation succeeded </pre> <p> <b> Last but not the least, execution:</b> <pre class="shell"> cesar@itaca:~/mono/mcs/jtests> mono f.exe G called F called tensquared = 100 H called </pre> <p> I had to refactor and add some logic for identifier/method resolution and code generation, the another good news is that this changes will help me a lot for fixing some identifier and method resolution problems that we currently have. I need to test it and adapt our test suite for using this new feature. I'm expecting that this will speed up our test suite's execution time. http://primates.ximian.com/~cnataren/blog/archive/2005/Sep-22.html Cesar Lopez Nataren (cnataren@novell.com) http://primates.ximian.com/~cnataren/blog/archive/2005/Sep-22.html Fri, 23 Sep 2005 00:29:00 GMT Mono's JScript.NET update. <p> <p> It has been a very long time since my last post about the status of <a href="http://mono-project.com/JScript"> Mono's JScript.NET </a>, lots of things have happened, in particular this summer <a href="http://flgr.dyndns.org/mono"> Florian Gross </a> joined me on this effort as part of his Google Summer Of Code work, he wrote a lot of missing runtime support in the Microsoft.JScript.dll assembly and also setup <a href="http://www.mozilla.org/js/tests/library.html"> Mozilla's test library </a> for mjs and Microsoft.JScript.dll daily testing, which is really helpful and gives us confidence of the coverage of the language and runtime support that we have achieved; we are currently passing 5053 out of 6478 compilable tests. </p> <p> <p> Other highlights are: the implementation of the use of undeclared variables both at compiler and runtime level, late binding runtime support which includes prototype chain lookup, anonymous functions, support for a couple of missing operators like delete, also we provide the __proto__ extension from Mozilla's JavaScript. We got better error reporting, the very much awaited full support for value and reference types is on board, optimizations in cases where a method lookup can be avoid. </p> <p> <p> All these new features can be found in the <a href="http://go-mono.com/archive/1.1.9/"> Mono 1.1.9 </a> release at the <a href="http://mono-project.com/Downloads"> downloads</a> page, which contains the source code as well as packages. Also, you can build our assemblies from Mono's <a href="http://www.mono-project.com/AnonSVN"> svn </a>. </p> <p> <p> A couple of missing and important features are the implementation of the runtime support for eval and Function's constructor, and multiple-file compilation, but we are hacking on them, we'll have them as soon as possible . In particular, I remember some people from the <a href="http://helma.org/"> Helma </a> and <a href="http://www.openlaszlo.org/"> OpenLaszlo </a> projects were interested in JScript.NET support from Mono, I'd love getting feedback from you about features and special support that Mono's JScript.NET might be lacking that stop you from using it. </p> <p> <p> We are working towards being full Ecma-262 compliant but have some very cool <a href="http://www.mono-project.com/JScript#Future_Plans"> plans </a> for the future, which includes: <p> <ul> <li> E4X support. </li> <li> Continuations support. </li> <li> Access to Mono's class libraries. </li> <li> Implementation of a MonoDevelop add-in. </li> <li> Emit debugging info. </li> <li> Type annotations. </li> </ul> <p> so, if you're interested in helping, don't miss the fun and join Florian and me on this, we have created <a href="irc://irc.gimp.net/mjs"> #mjs </a> at irc.gimp.net, come in to discuss about all this stuff. </p> <p> <p> Big thanks to my friends <a href="http://livejournal.com/users/gilorro"> Gilorro </a> and <a href="http://patux.glo.org.mx/blog/"> Geronimo </a> for creating my hackergotchi. </p> http://primates.ximian.com/~cnataren/blog/archive/2005/Sep-12.html Cesar Lopez Nataren (cnataren@novell.com) http://primates.ximian.com/~cnataren/blog/archive/2005/Sep-12.html Tue, 13 Sep 2005 00:29:00 GMT