Bounce is back, and different

104 views
Skip to first unread message

timmacfarlane

unread,
Nov 19, 2012, 5:55:14 PM11/19/12
to bouncef...@googlegroups.com
Some quick notes on bounce for anybody who's interested:

Bounce was originally an experiment for me, and one I have to say didn't work out well. However, it is back, I still think there is a gap in the .Net build area, and one that I'm currently working on with Bounce - the NEW bounce.

The new bounce is entirely imperative, unlike the old bounce which attempted to be entirely lazily functional. The lazy functional aspect did more to confuse the bloody jesus out of people than Haskell itself, so I dropped it. Right now we're looking at an API more akin to Ruby's Rake. Here's an example:

using System;
using Bounce.Framework;

public class Build {
    [Task]
    public void SayHello(string name = "Jack") {
        Console.WriteLine("Hi, " + name);
    }
}

You can now invoke this on the command line like this:

bounce SayHello

Or

bounce SayHello /name Jill

The remodelled Bounce is getting a lot of use from our team in just automating our builds and other random project related tasks. I am, for once, pleased with it as it stands. Unfortunately however, I haven't been able to devote much time to documenting the new API and getting it out there onto the street, so you may have to piece it together for the moment. I do hope to get it finished and ready to be used by mere mortals very soon though.

Of course, I can be motivated by even the slightest bit of encouragement too!

Cheers,
Tim.
Reply all
Reply to author
Forward
0 new messages