hi,

> Felix builds 'out of the box' on Unixen, OSX, Cygwin, MingW,
> Win32 and Win64. Do you know ANY other system that can build
> such a complex suite of software -- and test it -- on all
> those platforms? I don't.

That is - honestly - an impressive list. But... I feel like there is a
gap between what experienced Felixers perceive as what it can do vs. a
newbie's experience walking in the door. I don't want to detract from
what Felix is and does, tho honestly I haven't seen a lot of it yet,
and I've gotten a kind of discombobulated experience trying to get it
built and installed and running.

> on the build system. Interscript took 3 years to write.
> The interscript documentation builds on all platforms too,

Interscript does look cool and I've kept a mental aside that when I
win the lottery and have free time I'd love to learn to use it.

> Yes, we do have problems of course .. but there's no way to fix
> them unless users report them.

You make an excellent point. I wonder how chicken-and-egg it is, tho?
You need people to want to get involved, by lowering hurdles. Somebody
who says "I'll give Felix a go" and then can't get it working w/in a
day or two (ideally should just be a couple of hours) might give up?
You have to see it from the perspective of a comparison shopper who
sees lots of projects that claim to do wonders but in the end turn out
not to even build w/out a lot of work. Felix might or might not be
that, but a newbie can't tell and is most likely to assume the worst.
(Or I'm just a bad, bitter, withered, sad sad person. Probably.)

So some random thoughts:

a) perhaps focus on 2 or 3 core systems and make those work as close
to flawlessly as you can. when they don't work, have good error
reporting so people can quickly see what is wrong. rather than trying
to be 85% on 10 systems, be 110% on 2 or 3 at first. the more
ancillary niche systems (which i like!) can come back into full play
as you get more people on board. but start with a(n even more)
stupendously solid core.

b) get a sprint happening: physically bring together a bunch of people
with a bunch of random hardware [modulo (a)] to do full installs from
scratch, and see how it goes. really try to do usability on the
install process! if everything goes w/out a hitch then use the time
reserved for i dunno holding tutorials so people go away with the
ability to really sell Felix.

c) find a killer app. or, find a group that wants to use it that while
it doesn't light your world on fire is enough to get people using it.
witness haskell being used to build perl6 or being used to make Linux
distros, or erlang being used to make games and web servers, that kind
of thing which can get more - bad words? - main stream attention?

basically, i would look to get some core, solid, real-world traction,
and to develop with the classic agile approach of having real
customers and top priority target systems & applications. once you
have a gem of a core that is really kicking butt, then i think
everything else will follow. more on the laser focus than on the
buckshot.

sincerely $0.01 and rapidly depreciating, perhaps? :-}

P.S.: Felix *is* cool.

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to