jluke is currently certified at Master level.

Name: John Luke
Member since: 2004-03-18 21:28:25
Last Login: N/A

FOAF RDF Share This

No personal information is available.


Recent blog entries by jluke

Syndication: RSS 2.0

Reading the OsNews "article" on stetic I noticed someone posted that MonoDevelop had stalled and things like completion didn't work very well. Well neither is really true anymore.

Since 0.5.1 almost all know code-completion bugs have been fixed. If you have C# code that you think should be completing but isn't please file a bug with a small example. We also fixed many of our non-wishlist or feature request bugs. These will be in our 0.6 release.

I posted what I know to not work at the MonoDevelop list. A recap:

Things I know about:

  • C# 2 features will likely mess up completion
  • enter/double-click should complete
  • 0xdead type numbers are not parsed correctly (because of code that depends on an apparent .net 1.1 bug)

If no serious bugs come up with completion, I plan to start looking into adding C# 2 support to the parser which could involve going a few different directions.

Since 0.6 was branched, I have mostly finished the C# port of the docking widget and we have enabled that. This should make building simpler, and will allow us to be self-hosting.

10 Jan 2005 (updated 10 Jan 2005 at 21:11 UTC) »

I was strangely motivated to port some old MonoDevelop code to GtkAction and GtkUIManager today. Something still seems awkward about that API. I'm not sure it is much of an improvement, if any, from the old way of doing menus and toolbars and it seems to make some things slightly harder.

My main beefs are the callback-based adding of the widgets seem to force me to playing with PackStart/PackEnd tricks and that adding non-button ToolItems seems to take an extra step.

I think the second might be able to be "fixed" in a similar way as [Glade.Widget].

Regarding the recent revival of C# v. Java". I disagree that there are trivial language differences. To put it another way, cvs and svn are awfully similar from 50,000 feet also. I think if anyone discounts the advantages of svn over cvs would need their head examined. You might notice that the Java portion of the article lists several small stumbling blocks, this adds up when you are dealing with medium to large applications.

I do hope they actually start using Java instead of Python, however. I am confident that I will be able to run those programs via mono (IKVM kicks ass) at some point anyways. Will you ever be able to say the same for the other way?

I will agree that debating the language can take a definite back seat to more important reasons that I would favor an ECMA 334 and 335 based environment for adoption in GNOME.

  • ISO and ECMA standards
  • being used in applications today, and ever increasing
  • language-neutral
  • runtime (JIT) instead of static compilation
  • the great people who work on it

This is what the masses of internal IT departments and 3rd party developers want. As far as I can tell, these groups are adopting .NET (both C# and VB.NET) in great numbers, in particular through the colleges and universities. I don't think it would be wise to underestimate this effect if you intend to be statistically significant in desktop market or mind share.

Then again, if they don't see the language as very important why do they insist on making it harder for me as an independent person to do what I want with free software. I'm not going around telling them they can't use Java or Python. Hopefully, we can go back to moving forward instead of ignoring the issue entirely. It's extremely disconcerting that I even feel compelled to have to argue about this.

I'm probably wasting my time just writing this.

Hmm, it seems I have totally forgot to mention I got "Cross-Platform.NET Development" from Apress. It has a wealth of good advice for dealing with .NET, mono, and Portable.NET in a portable fashion. It covers very well the basic differences and probably more importantly the strategy and way to think about portability in the .NET world. Should be of particular use to Windows/.NET projects looking to migrate to more platforms and also Java people (who always seem very concerned with how portable something is) thinking about migrating and wondering if they will lose portability. If this sounds like you I would encourage you to check it out at http://cross-platform.net/. All this and I have only had time to go half way through it.

I also recently did some more work on monocop, and I think it is ready to be released to the public.

25 older entries...


jluke certified others as follows:

  • jluke certified jackson as Journeyer
  • jluke certified miguel as Master
  • jluke certified lupus as Master
  • jluke certified duncanm as Journeyer
  • jluke certified jluke as Apprentice
  • jluke certified macricht as Journeyer
  • jluke certified mkestner as Master

Others have certified jluke as follows:

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page