Listen to Don, he is a wise man!

Manuel

Don Stewart:
I agree with this.

As Audrey says, you have to lower the barrier to entry. That means:

   * one build system
   * one vcs

to build ghc (and anything it requires, such as the core libraries).

This is a chance to make a big step towards accessibility, let's make that step.

I just want to add to this. We're offering an unusual product: a lazy,
purely functional language. This already separates us from the
mainstream. So how to we ensure we minimise the stress of adopting
something so unfamiliar?

By ensuring that in all other respects the environment they have to
learn is familiar and simple.

I think we risk isolating oursevles yet further -- and creating new
barriers to adoption, beyond those we can't avoid -- by adding more
complicated dependencies (two revision control systems, one of which,
darcs, is now firmly out of the maintstream).

Instead, if we just use ubiquitous, common tools -- like git -- for
everything, we minimise the pain for people, and sit firmly in the
mainstream of open source.

If anything has been learnt by Spencer and I while working on xmonad,
is:
   dependencies, dependencies, dependencies

reduce these, and you gain eyeballs, and ultimately developers. Increase
these, and you end up isolated and marginalised.

So let's capitalise on this switch to git, and take the opportunity to
remove one big dependency from the system.

-- Don

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to