Another issue in DCC is in the course of writing a procedure, is that either the programmer has too much information (the list of effects of all the called procedures if they are explicit), or too little, if they are generated and managed by the compiler.
2009/08/12 John A. De Goes <john@n-brain.net>:
> The next step is to distinguish between reading file A andI am challenged to imagine optimizations that would be safe in
> reading file B, between reading file A and writing file A,
> between reading one part of file A and writing another part of
> file A, etc. When the effect system can carry that kind of
> information, and not just for files, but network, memory,
> etc., then you'll be able to do some extremely powerful
> parallelization & optimization.
the case of File I/O.
--
Jason Dusek
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe