Re.Mark

My Life As A Blog

Archive for the ‘General’ Category

Made Up Technical Terms #21

leave a comment »

Paperbase – a store of data in paper form.

Advertisements

Written by remark

November 17, 2009 at 3:43 pm

Posted in General

AIC 2009 – Dynamic Languages and Architecture

leave a comment »

Thanks to all of you who attended my session at AIC earlier today.  The slides will be made available on line over the next week or so. 

I think the interesting capability made possible by the DLR is using static languages and dynamic languages together.  And there’s another benefit of learning a new language: when we only use one language we tend to think in that language – having other languages in our toolkit means that we have other approaches available to us.

So, where can you start to take advantage of dynamic languages?  The areas I discussed today were:

  • extending your application by adding scripting support to your application
  • configuring your application with a dynamic language
  • creating a DSL using a dynamic language
  • writing one or more layers of your architecture in a dynamic language
  • testing your application(s) with a dynamic language

Of all of these, extending and testing are probably the best places to start.

I also talked a bit about the DLR (and a couple of the Iron Languages – Iron Python and Iron Ruby) and the way that C# will be taking advantage of the DLR. It’s fascinating to see the evolution of programming languages and how the trends of dynamic, functional and concurrent programming are influencing this evolution.

Here are the links that I gave out in my session:

http://www.codeplex.com/IronPython

http://ironruby.net/

http://www.codeplex.com/dlr

http://devhawk.net/

http://blog.jimmy.schementi.com/

Dynamic Languages on .NET (www.microsoftpdc.com)

http://ironpython-urls.blogspot.com/

http://www.ironpythoninaction.com/

I also mentioned the Anders Hejlsberg session on the future of C# – you can watch that here – and a Channel 9 video of Anders Hejlsberg and Gilad Bracha discussing language design, which you can find here.

As part of the preparation for the session, I exchanged some emails with a few folks including Michael Foord.  For those of you who’d like to see Michael’s take on this subject, he’s posted about it here.

Written by remark

May 8, 2009 at 5:29 pm

Made Up Technical Terms #20

leave a comment »

Aggreviation – the act of expressing invective in the form of acronyms or other abbreviations in order to vent one’s anger in the most concise way possible.

Written by remark

March 24, 2009 at 10:58 am

Posted in Development, General

Toasting Wales

leave a comment »

Following the Cheese Map of Canada comes Wales represented in toast.  Will we someday have an edible atlas?

Written by remark

March 2, 2009 at 10:35 pm

Posted in General

Made Up Technical Terms #19

leave a comment »

Engisneer – a developer who spends most of their time mocking the efforts of others.

Written by remark

February 24, 2009 at 11:28 pm

Posted in Development, General

Made Up Technical Terms #18

leave a comment »

Inverse Pair Programming – The practice of one person programming using two computers.

Written by remark

February 13, 2009 at 11:11 pm

Posted in Development, General

Who are you?

with 2 comments

Over the last month or so I’ve been intrigued at how there seems to be a surge of interest in Twitter, which has been accompanied by an influx of celebrities and pretend celebrities.  The ensuing, predictable twaffic trying to establish if each of the neweeters is who they claim to be is interesting as it demostrates just how tricky a subject identity can be.  What is also interesting is the way this problem has been resolved: Jonathan Ross, having established his identity (with photographs on Twitpic) beyond the doubt of most of the tweeple, has been acting as a trusted third party who verifies the claims of the new entrants to the twitterverse by ringing them or emailing them directly.

Oh, and for those interested in twerminology take a look here, here and here.

Written by remark

January 14, 2009 at 8:28 pm

Posted in General