Phil Dawes wrote:
> One of the things I'm loving about factor is its ability to change 
> implementation direction on a sixpence. I don't know how long this can 
> last, but for  now it's a massive plus for the language.
This came up on the IRC channel today. Factor is changing quickly and a 
lot of code has to be updated because I prefer to get the language 
design right before we start seeing many more users. Right now I 
estimate about 10-20 people use Factor on a regular basis, and while we 
still have a small core group of users we need to perfect the language 
design and get the heavy lifting of the major features out of the way. 
This also means that these people who do use Factor need to give lots of 
feedback about what they like and what they dislike --because if you 
dislike something and don't speak up, chances are it will get baked in 
permanently!

My agenda includes adding new-slots, multi-methods and inheritance to 
the core.

After that I think it will be time to start focusing on performance, 
stability, and peripheral libraries.

Ed has proposed some stack effect changes to core collection words and 
Dan is toying with generic collection protocols but I'm still undecided 
as to whether these ideas are worthwhile, and if adding them now will 
postpone 1.0 too far. Perhaps both can be merged into one proposal: a 
generic collections vocabulary implementing new stack effects. This 
would go in extra/ and people would be free to use it but the core code 
would not change and existing code using core sequence and collection 
words wouldn't need updates either. Ed and Dan, what do you think?

Personally I like improving the language but I don't get too excited 
about updating lots of my own code either. So at some point in the near 
future, we have to say that enough is enough and focus on getting 1.0 
out of the door.

>  The Gambit 
> Scheme folks are missing a big trick trying to move to a cpan style 
> library system too early rather than just encouraging everybody to dump 
> their code into the distribution and managing via dvcs.
A package manager will definitely be needed at some point. I would 
greatly prefer if core libraries such as collections, parsers, web 
stuff, multimedia and so on was part of the core repository, however 
people will want to start building applications at some point and 
shipping them all with the distribution will start to be unwieldy, both 
due to size concerns and mismatches between the Factor development 
process and how other people want to manage their own projects.

Slava

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to