[Swift-devel] output format of simple_mapper
Mihael Hategan
hategan at mcs.anl.gov
Thu Feb 26 21:04:48 CST 2009
----- Michael Wilde <wilde at mcs.anl.gov> wrote:
>
>
> On 2/26/09 6:24 PM, Mihael Hategan wrote:
> > I think the logic was that if you have a type path
> > (say a.b.c), it would be mapped to a_b.c, where the
> > last element gives the extension. This was inspired by the analyze
> > format, where we would usually have a struct "image {hdr, img}", so
> > that mapper would magically end up naming files with the proper
> > extension for that case.
>
> I see an argument for a sprintf mapper here. But like Ben suggested
> earlier, the whole mapper thing needs assessment and redesign.
>
> Trick there will be some amount of deprecatable backwards compat.
>
> > In your first case, given that the second index is the last
> > element in the path, it will be separated by ".", and then you
> > add ".pdt" to that.
> >
> > In the second case, I assume in OOPSOut your field is named "pdt"
> > and that ends up being the last element in the path.
> >
> > If you were to try file result[][][] <...>, you would get names
> > like: 0004_0005.0001
>
> That would violate the principle of least astonishment ;)
Except you did find it convenient when you used the struct, and the
extension just happened to be right :)
>
> >
> > Mihael
> >
> > ----- Michael Wilde <wilde at mcs.anl.gov> wrote:
> >> When I apply this mapping to a 2D array of files:
> >> file result[][] <simple_mapper;
> >> prefix=@strcat("output/",p,"/"),suffix=".pdt">;
> >>
> >> then I get files like:
> >>
> >> output/T1di2/0004.0001.pdt
> >>
> >> but when I apply this mapping to a 2D array of structs of files:
> >>
> >> OOPSOut result[][] <simple_mapper; prefix=@strcat("output/",p,"/")>;
> >>
> >> then I get files like:
> >>
> >> output/T3cpo/0000_0000.pdt
> >>
> >> Not a problem, just curious what motivated the difference (of sub1.sub2
> >> vs sub1_sub2)?
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> Swift-devel mailing list
> >> Swift-devel at ci.uchicago.edu
> >> http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> >
More information about the Swift-devel
mailing list