Turtle Graphics Update

It is that time of the year again – thanksgiving. So that of course means I need to update the version of Turtle Graphics that I posted a year ago to test out Oslo. Turtle Graphics was a Logo like programming language created in the early 1980’s as a means of introducing novices and children to programming…

2

SecPAL Parser Updated for VS2008 and F#1.9.6.16

I finally got around to updating the SecPAL Parser to run on the latest version of Visual Studio and F#. Development experience should be much cleaner now because F# is far better integrated into VS. If you run into any problems please post a note or drop me an email. For more information please see…

0

A Graphical DSL for Describing SOA Applications

Last October we ran a SOA workshop in Redmond, with the goal being to have members of the MCS field, global practices and other customer facing organizations discuss scenarios and patterns that they see on a regular basis. Having run several of these workshops in the psat, one challenge that is hard to overcome is…

0

Oslo MGrammar Turtle Graphics for VS2008

My colleague Joshy Joseph reminded me that the MGrammar based Turtle Graphics parser that I posted here was for VS2010. I have attached a newer version of the solution that Joshy coverted to run in VS2008. I noticed that Doug Finke has also done the same thing whilst also creating a couple of additional samples as…

3

Creating a Logo / Turtle Graphics Textual DSL using Oslo MGrammar

In the early 1980’s a programming language called Turtle Graphics was used as a means of introducing novices to programming on the BBC Microcomputer. Turtle graphics, a graphical version of Logo, helped introduce people to programming using a simple functional language that provided instant visual gratification allowing the user to move a triangular turtle across the…

7

Language Oriented Programming

Chris Smith from the F# team has an awesome blog post on language oriented programming – and specifically LOP in F#. For those new to LOP Chris describes it as a style of programming that resembles a domain specific language – but is still valid in a general purpose programming language. As we see more…

1