waffle

Today in Perl, Zune, Pré, Chrome

  • The question on everyone’s lips: What you can write in Perl 6 today. I like the Perl community because it’s extraordinarily friendly and as delightfully quirky as the language itself, but the shut-in factor is a bit unnerving at times. I get that Perl 6 writing at least in the beginning has to center on what old and trusted constructs can now be dispensed with because of a more capable language, and I get that (for some odd reason) the only ones still following Perl 6 are Perl Hackers, but with all the candy in Perl 6, I don’t think that the Schwartzian Transformation deserves top billing.

  • Google Chrome does extensions right: one type for content filters, one type for browser adornments; both with disparate, implementation-detail-resistant, designed APIs. Firefox never had well-designed APIs for extensions as much as they had high-level (reified?) plumbing, which is why extensions sometimes break between versions.

  • Speaking of Google Chrome, the early automated builds for Mac shows that a real Mac team is producing this. The attention to detail was always great in Windows Chrome, and OS X Chrome fits in remarkably well in OS X. Hats off.

  • Zune HD’s browser brings the brown: it’s based on Internet Explorer 6. Great move. Bring the awesome rendering power of the browser that was obsolete eight years ago and now holds back innovation to the detriment of web users everywhere. Everyone running WebKit (Nokia, Android, Palm Pré and iPhone) are bringing their best game out of the box; why build a toy? (No, the “heavy, heavy customization work on the UI” or “[optimization] for multi-touch, gestures, and finger-based navigation instead of a stylus” won’t net you points, because you would have had to do that regardless.)

  • I JIT you not: they’re making ahead-of-time compiled assemblies resilient to patches to contributing modules in CLR 4. Always fun to hear how the hard problems are solved.

  • Internet goes bonkers over Palm authoring an iTunes device plugin for the Palm Pré. You did know you could write those, did you? You did realize that Palm’s not going to ship something that they have to word in the manual as “to sync Palm Pré in iTunes, select [name of our arch-rival] in the source list, bask in the glory of the rich, prominent on-screen image of [name of Lucifer reincarnate device] and press the ‘Sync’ button in the lower right corner”, and that’d work for about a month before Apple finds a way to work around it?

    Update: Pré footage from D7: “That icon looks like an iPod”. They’re actually doing it? Have they gone stark raving mad?

  • Penny Lane, literal version. The only good literal version besides Take On Me (“pipe wrench fight!”).

Comments

  1. I think they mean IE for Windows Mobile 6. Which might be functionally the same, but I’m sure they’re using their Windows Mobile code base.

    I’m glad that web browsing on mobile devices is becoming so important. The Zune and/or WinMo devices will never have the market share to require web developers to cater to them, so Microsoft is going to finally be in the position of having to make a browser that is compatible with web standards or take responsibility for its failures.

    By Nathan · 2009.05.29 06:07

  2. That seems true, since they said “instead of a stylus”. Not sure why I didn’t catch that. Maybe I thought of tablets.

    That being said, I’ve never heard anything about Internet Explorer Mobile 6 being on par with IE7 or IE8 for Windows for rendering engines, so effectively the browser will be just as crappy.

    By Jesper · 2009.05.29 06:29

  3. On the D7 article you can see, at the bottom of the article, a high res photo of the iTunes device list, and the Pre definitely has the iPod logo

    By Matt J · 2009.05.29 10:07

  4. Daring. By which I mean “stupid”. By which I mean “it’s the way it should work but implemented in a way that seems prone not only to wink-wink-hint-hint ‘accidental’ breakage but also to actual accidental breakage, which makes it fragile, which is a bad characteristic for a syncing capability”.

    By Jesper · 2009.05.29 19:24

Sorry, the comment form is closed at this time.