On Thu, May 13, 2010 at 07:14:25PM +0100, Stephen Tetley wrote: > Hi Eugene > > Is something like this close to what you want:
Not really. First of all, there're many properties, not 3. So it may end up with plenty of support (boilerplate) code. Also, names of these parameters are not sortable. Of course I could make these names as another data type with deriving from Eq/Ord - but that increase complexity as well. Original idea was 1) create Array 2) if line "param_N_name=value" appear, then 2.1) try to take object N from array 2.2) if no object exists - then create one 2.3) set the property "name" to "value" 2.4) put resulting object back into array 3) take next line and go to 2 so if it is possible to have partially initialized objects in Haskell, then this approach should work. If now - well, then replace creation of object with adding name/value pair to an array. And then create objects from those arrays. -- Eugene Dzhurinsky
pgpLJ5Y81wAVT.pgp
Description: PGP signature
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe