skaller wrote:
> Well, I am inclined to release 1.1.3 final soon. I have asked
> Mike to package 1.1.3_rc4 but so we do a final test on
> the debian autobuilder, however no response so far.
>
> I don't think we can wait for a perfect (bugless) system.
> I'm inclinded to release so we can move on.
>
> Comments?
>   

I'm fine cutting a new release. What do you think about changing the 
version numbering though? The standard approach is major-minor-bug 
fixes, and I think typeclasses are important enough to bump up the minor 
version. To give us some room though, maybe it should be 1.02.00 so that 
we can grow beyond 1.9 if we need to.

> And what should we move on TO? 
>   

Oh lots of stuff that should be going into http://code.felix-lang.org :) 
One smallish thing I'd like to see is that we really do have a ton of 
keywords, and I don't think all of them are really used. I think we may 
have 2-3 times as many keywords as the other major languages. Perhaps we 
could eliminate some.

I'd also like to finish the transition over to felix-lang.org and google 
groups.

A fast cgi implementation would be nice.

Replacing the macro "print" with a "proc print[T with Show[T]] (x:T) 
...", as well as getting "f'int: %s float: %s' (1, 5.0)" to work.

Figuring out a way to map builtin compiler types (like case 5 of 7) to 
user defined ones without using macros so that something like the 
builtin regexp can effectively return opt[T], along with somehow pretty 
printing errors when a type doesn't match. Or go completely crazy and 
just pull the types directly into the compiler. That may be too 
ambitious though.

Unify streams, schannels and pchannels.

Start migrating datatype algorithms, regexp, reglex, and parse to 
support streams.

Flesh out the unicode support so that the string functions can be used 
on them.

Make a String typeclass so that strings, ustrings, and wstrings don't 
have to keep reimplementing the same functions.

Come up with a generic python/haskell-like list comprehension sugar.

Figure out how to do the mythical list/hash table creation sugar.

User defined pattern matching.

Rename system calls from _svc to __svc_, and _ctor_int to __ctor_int, or 
something else to make it a little more unique. Lots of projects use 
_foo for user-level internal functions.

Come up with a standard for  c++ style import/include guards.

Analyze the language "D" from http://www.digitalmars.com/d/index.html to 
see if there's anything interesting to steal :) they seem to have a 
similar syntax, so there may be some stuff to borrow. They do a lot of 
stuff to make it easier to engineer projects like scope guards 
(http://www.digitalmars.com/d/statement.html#ScopeGuardStatement).



Surely that's more than we'd want to have for the next release :) What 
do you have in mind?

-e

-------------------------------------------------------------------------
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