I am currently checking a MAJOR change in Felix .. that amounts to nothing... :)
Modules are being eliminated entirely, just use typeclasses instead.
Currently the "module" keyword generates a typeclass as if you wrote
"typeclass".
The syntax is extended a bit so you can open a typeclass at the point of
definition:
open module X { ... }
open typeclass X { .. }
There is a small difference. Given
module X[T] { .. }
you can say
open X;
because the "T" in a module is just inherited by all components: modules aren't
polymorphic. Typeclasses are, so you cannot just say:
open X;
for a typeclass, you have to say:
open[T] X[T];
instead. A few gotchas will probably arise :)
--
john skaller
[email protected]
------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create
new or port existing apps to sell to consumers worldwide. Explore the
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
Felix-language mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/felix-language