Boo Presentation 2008

I am making available my boo presentation source code and slide deck in case anyone would like to take a look at it. It has many examples of the various features of boo. The way the presentation starts out is by quickly running through the boo slides and answering any preliminary questions as they come up then by going project by project down the list in the solution.

I gave this presentation at the Fall 2008 Twin Cities Code Camp and I will be giving it again November 11th at the Twin Cities Languages User Group.
Some of the various examples provided by this presentation include:
1.       Hello World!
2.       Strong Typing
3.       Type Inference
4.       Auto Casting
5.       Indentation for Blocks
6.       Object Oriented, uses the CTS
7.       Syntax features
a.       Array, List and Hash literals
b.      Slicing
c.       Comprehensions (generators)
d.      Time
e.      Commenting
8.       Regular expressions
9.       Functional
10.   Closures
a.       Lambdas
b.      Anonymous methods
c.       Currying
11.   Duck Typing and IQuackFu
12.   Extensibility
a.       Macros
b.      Attribute Macros
13.   Internal DSLs
a.       Specter
14.   Compiler Pipline

Twin Cities Developer Guild

The twin cities developers guild has recently formed as a way to help bring together and organize other special interest groups.

Magenic is currently sponsoring an XNA User Group as well as a Languages User Group and now the Developers Guild is being formed. I’m happy to say that these groups are open for everyone and will encompass any relevant topic. Check out the respecitve websites and come to the meetings when you can!

Twin Cities Languages User Group

A new user group has formed in the Twin Cities with a special focus on programming languages.

http://www.twincitieslanguagesusergroup.com

The first session will be held by Charles Nutter, who works for Sun Microsystems developing JRuby. He works right here in the Twin Cities and I’ve met him personally at the Lang.NET symposium this past January and found him to be very knowledgable and exciting to talk to.

Getting a chance to talk with someone who is actively working on a professional programming language should be quite interesting. If you have any interest at all in programming languages you should definitely go to the link above and find out the logistics.

Shawn Hargreaves at the Twin Cities XNA User Group

This May 15th, the Twin Cities XNA User Group is pulling out all the stops to bring you a Shawn Hargreaves (Microsoft, XNA Team) Double Feature! Shawn is flying in from Redmond for one night and while we have him here, he’ll be answering YOUR questions and presenting on the following topics:

1.) Defeating the Network Game Gremlins and

2.) Understanding Shaders.

For more information and to register, please visit http://www.twincitiesxnausergroup.com.

Meetings are held at Magenic (4150 Olson Memorial Hwy, Suite 400, Golden Valley, MN 55422) on the Third Thursday of each month at 6pm.

Twin Cities Code Camp, April 2008 Wrapup

On Saturday I attended the Twin Cities Code Camp and had a great time. I presented on Visual Studio Extensibility and felt like it went pretty well. In addition to my talk I attended presentations about the ASP.NET MVC Framework, XNA and the new Parallel Framework (or PFX). I found all to be very interesting and educational.

There were lots of people at this code camp; it felt like it was completely full compared to the last couple of code camps. As usual the quality of the food and the swag was great and I managed to walk away with a 5 user SourceGear fortress license that I’ll have to try out sometime soon.
If you are interested I am making available for download the Slides and Source Code from my VSX presentation.
From what I hear there will be another Code Camp in October, be sure to check in on the RSS feed regularly so you can ensure be sure to sign up in time!