By Peter Bell

New Version of MetaEdit+ Released

I've always been impressed by the team at Metacase. They have already come up with solutions to problems like statement evolution in DSLs and inter-related Domain Specific Languages that are only starting to be seriously considered in the wider code generation/domain specific modeling community.

They have been developing solutions for 100% code generation for over ten years in a wide range of domains and they have just released a new version of their flagship product today - MetaEdit+.

I have not had a chance to play with the latest product, but it's something I am going to make the time to do this weekend. If I was ever to give up my homegrown system for commercial tooling, MetaCase is the company I'd very probably go with.

If you have any interest in the possibilities of code generation, I'd thorough recommend checking out MetaCase's website. If nothing else, it's a great example of what can be done in terms of 100% code generation.

And in case it isn't clear, I don't get paid for referrals/etc. I just think that they are *that* good. MetaEdit+ may or may not meet your use case, but it's definitelty worth checking out as an example of what can be done - even if you don't use it for your projects.

Here's the information on the latest release.

Code Generation 101: Implementing Active Code Gen

I thought that given this blog is about application generation, I should actually start posting some of the stuff I've learnt! I know I mentioned a lot of this a while back, but it bears repeating as I still see people running into problems. If you use any code generator (like Brians Illudium PU-36), you're gonna want to read this . . .

[More]

w00t: My Practitioners Report . . !

Well, I've just finished my first practitioners report for ooPSLA. Large room, decent attendance, and if I say so myself, a pretty decent deck and presentation. Some information on what we did as well as a quick overview of software product lines, feature modeling, dsl's and the like.

Thanks to Kathy Sierra's keynote, I even put some pictures in the deck which made all the difference.

Here's the presentation, and here is the report (which has a bunch of extra good background information).

Give it a read, I'm quoting Humpty Dumpty - that's gotta count for something :->

You Want the Benefits of Code Generation - but where to Start?

Code Generation, Software Product Lines, Domain Specific Languages - they really can have a huge impact on developer productivity, improving the speed of development, reducing the cost of maintenance and improving the overall quality of code. But how do you get started? . . .

[More]

Intentional Software Starts to Share

Apart from an OOPSLA presentation in 2006 and a Technology Review article earlier this year, there really hasn't been that much information coming out of Intentional - one of the most interesting developers of Language Workbench/Domain Specific Modeling tooling.

Today, Magnus Christerson their VP of Marketing/Product Management blogged about some of their new press coverage.

The first piece isn't very informative, but the second provides an overview of how Intentional is positioning the software and a release date of "this fall".

Whether or not you plan to use the Intentional platform, a very smart team has been working on this for a long time and there are going to be plenty of lessons to be learned - hopefully from the marketing as well as the underlying technology.

Of course, if you can't wait, Intentional aren't the only game in town :->.

Digg this

Illudium and CFML templating

Kyle Hayes just pointed out that Brian Rinaldi has just added CFML support for templating in his Illudium generator. It will be interesting to see if this feature ends up being used - I certainly think it is a great idea and am glad Brian took the time to give this a try.

On a connected note, Brian uses <% for his generation time tags, and I think I like that better than the < < in CF template, so I'm going to change the default characters in CF template to Brians syntax - thanks Brian!

One Day Code Generation Class - Places Going Fast . . . Register Now

I'm now sure how much we are supposed to reveal about current attendance numbers for the one day courses, but I think it is safe for me to share that the Code Generation class is one of the most popular ones and is filling up quickly.

If you'd like to learn how to generate more of your code more quickly, you might want to register now. Who knows, you might even win an iPod Nano!

This will be hands on and will include tooling to make it easy for you to easily generate any kind of code along with lots of tips and tricks, and it's the only one day class I'll be teaching this year (I may do a tutorial at the Domain Specific Modeling framework at OOPSLA, but that'll be much more esoteric - probably on issues around DSL evolution or refactoring of DSLs). This one is what you need to know if you want to generate more code in less time - it's gonna be a blast :->

Register and Win an iPod

As well as learning how to generate your applications quickly and more cost effectively, if you register for my one day pre-CF United course, if you sign up before Friday 6/15/07 5pm EDT you'll be entered in a raffle to win an Apple iPod Nano.

This is shaping up to be a very cool class. Was just at a conference with the top minds in the world of Domain Specific Modeling, Code Generation and Domain Specific Languages. The class will take best practices proven in small and large projects around the world to help you to write better, more maintainable projects in less time, and this may be the only one day course I'm teaching this year, so this is your chance!

Life Cycle Application Generation - Slides

For those of you who couldn't make Code Generation 2007, here is the presentation.

Oh, and here is that handout - a short paper providing a backgrounder and some different information.

Summary:
There is little point being able to generate an application in an hour if it still takes six months to gather and process the requirements! This case study looks at a real world application generator used internally by SystemsForge for generating web applications. It combines an iterative requirements gathering / wire-framing process with a Software Product Line and a set of Domain Specific Languages to specify and generate standard and custom web applications quickly and cost effectively.

My Code Generation Schedule (Day 1)

This is gonna be a great conference. I'm not going to be able to attend half of the sessions I want to, so I can only hope all of the other participants will be live blogging and twittering so I can get a sense of what's going on.

Anyway, here is my planned schedule for tomorrow . . .

[More]

More Entries

BlogCFC was created by Raymond Camden. This blog is running version 5.005.