You know, this gets pretty long when I go a week between morning coffee posts.
Dynamic Language Stuff
- There’s a new version of the DLR Hosting spec. One of the biggest changes is the removal of DLR’s pre-canned knowledge of IPy and IRuby. Now, you use app.config to specify DLR languages and map them to extensions. Sesh has the details and a sample. If you only care about hosting IPy, you can use our language specific hosting API which doesn’t require app.config.
- Jimmy pushed out a new version of the Silverlight Dynamic Languages SDK. He’s on the lookout for a better name, one of his commenters suggested “SilverWhisper Kit”.
- Srivatsn shows how to pass Python keyword arguments to a C# method using ParamDictionaryAttribute, similar to how C# supports the params keyword via the ParamArrayAttribute. Unfortunately, there’s no syntactic sugar for calling param dictionary methods from C#. I wonder, do most people like or dislike the idea of language level support for keyword arguments in C#? I’m guessing most would be against, though I think it’s a cool idea.
- Maybe it’s me, but I’ve noticed an uptick in twitter posts containing “ironpython” of late. For example, via Summize I discovered Joseph Jude’s blog finally where he has posted a time tracking tool he built in IPy as well as his initial IPy learnings.
- Michael Foord, as usual, has been generating quite a bit of good IPy content. He did a tutorial on IPy at PyCon UK, his book is almost done, he has some interesting thoughts on dynamic language performance and even admits that he likes C#, though not as much as he likes Python.
- Vernon Cole announced that the adodbapi project now supports IronPython 2.0 as well as CPython. This library is a DB-API 2.0 compliant interface for any database that support ADO (note, that’s native ADO not ADO.NET). I love to see Python projects with explicit support for IPy.
- My boss – who apparently will be called “Rem” from now on in the office – saves you “gazillions” by explaining non-positional negotiating strategy and draws the comparison to agile software development. Not exactly related to dynamic languages, but I’d like to see him further explore the relationship super-optimal, non-positional, significantly-hyphenated negotiation and software design. (OK, I made up “significantly-hyphenated”)
Other Stuff
- Don Syme blogs about an update to the F# CTP, a mere week after the original release. One week? That’s more often than even IPy releases. I can’t wait to see what they ship in next week’s release! 😄 Seriously, I hope they can keep the release sprints short, but every week would be a bit crazy!
- Speaking of F#, Matt Podwysocki updates FsTest for the F# CTP and posts about Extension Everything in F#. Unlike C#, which only supports extension methods, F# also supports extensions properties, static methods and events, though like Matt I can’t think of a good use for extension events.
- Still speaking about F#, Andrew Kennedy has a three part series on the new units of measure feature of F#. If you were going to use F# to build the physics engine of a game, I would suspect UoM would be extremely useful. (via Don Syme)
- Oh look, Chris Smith built an F# version of artillery game that uses Units of Measure for the physics code. I’ll bet UoM was extremely useful. 😄
- Talking about Live Mesh at TechEd Australia – where much to my surprise frankly they were demoing Live Mesh Apps – I pointed out to Scott Hanselman that Mesh is running an embedded CoreCLR (aka the same CLR from Silverlight 2). Scott went poking around and posted what he discovered. Looking forward to finding out what he digs up on using CoreCLR outside the browser.
- Speaking of Scott, I need to set up a family video conference solution like Scott’s before my next trip.
- Congrats to Glenn Block and the MEF team for their initial CodePlex source drop! I’ve been hearing about this possibility since Glenn joined the team, so I’m really excited to see it happen. I need to take a look at it in detail (in my copious spare time) because I want to find out how to make it work with IPy.
- Bart de Smet has a whole series (starting here) on Dynamic Expression Trees. However, given that he specifically writes “This blog series is not about DLR itself” makes it seem pretty conceptual to me. Why not talk about DLR expression trees instead Bart?
- I’m sure you noticed ASP.NET MVC preview 5 dropped last week. I really liked Brad Wilson’s discussion of the new view engine design.
- Tomas Restrepo has started publishing his source code on GitHub. Personally, I haven’t published any source code lately but I am using Git for all of my non IPy core work (which is stored in TFS). Like Tomas, I’m still getting the hang of Git but I’m really digging it’s speed, it’s branching and the fact that there’s zero infrastructure requirements. SVN provides the lightweight svnserve, but Git is even lighter weight than that.
- I liked Steve Yegge’s post on
typing.
I am a touch typer, but I doubt I type 70 words a minutes. I do know
where the number keys are without looking though, so I guess that’s
pretty good. I remember seeing Chris
Anderson demo
AvalonWPF long before it was public and being impressed at how fast he could type.
Comments: