[Swift-devel] returning primitive values from apps
    Glen Hocky 
    hockyg at uchicago.edu
       
    Tue Sep 17 12:03:38 CDT 2013
    
    
  
Currently, schematically I would do something like this as
------------------
struct outdata {
    logfile l;
    returnfile r;
}
(outdata o) app ( a , b ,c ... ){
    run "-logfile" @filename(o.l) "-returnfile" @filename(o.r)
}
o = app(a,b,c)
int r = readData(o.r)
--------------
It wouldn't be as general as the options just suggested, but would one
option be to have a meta-datatype like "intfile" "stringfile" "floatfile"
and "booleanfile"
that automatically performs a readdata to extract a single value from a
file and store it in a variable of that standard type?
On Tue, Sep 17, 2013 at 12:43 PM, Mihael Hategan <hategan at mcs.anl.gov>wrote:
> On Tue, 2013-09-17 at 11:26 -0500, Yadu Nand wrote:
> > Hi Mihael,
> >
> > If say the app has the following syntax :
> >            app (int ret_value) do_math (int x, int y) {
> >                  add x y stdout=ret_value;
> >            }
> >
> >  Would this (hypothetical) syntax entirely avoid the overhead of writing
> > several small files as
> > we see in larger runs ?
>
> Maybe. If you can re-direct stdout straight to memory (only some
> providers support this), then you could read the value without writing
> files on the client side.
>
> _______________________________________________
> Swift-devel mailing list
> Swift-devel at ci.uchicago.edu
> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20130917/9609fcaa/attachment.html>
    
    
More information about the Swift-devel
mailing list