[Swift-devel] [Bug 98] New: Allow external scripts to be written inline within swiftscript functions

Yong Zhao yongzh at cs.uchicago.edu
Tue Oct 2 00:22:24 CDT 2007


Yes, it is good to finally see some action on this.

Yong.

On Sun, 30 Sep 2007 bugzilla-daemon at mcs.anl.gov wrote:

> http://bugzilla.mcs.anl.gov/swift/show_bug.cgi?id=98
>
>            Summary: Allow external scripts to be written inline within
>                     swiftscript functions
>            Product: Swift
>            Version: unspecified
>           Platform: All
>         OS/Version: Mac OS
>             Status: NEW
>           Severity: enhancement
>           Priority: P3
>          Component: SwiftScript language
>         AssignedTo: benc at hawaga.org.uk
>         ReportedBy: wilde at mcs.anl.gov
>
>
> Permit scripting language code to be specified "in line" in a swift function
> declaration.
>
> This would be handy in that external-language wrapper code can be written right
> in the swift program, to make it easier to see whats being  done, and in fact
> to code many simple processing scripts without needing any tc.data entries.
>
> One way to specify this would be to allow a declaration of the form:
>
>
> script(bash) {
>   echo $IN $OUT $THRESH
> }
>
> where:
>
> - bash is a name built-in to the supplied tc.data file, possibly with a
> default, that can be overridden on a per-site basis. A set of such permissible
> scripting options would be defined.
>
> - IN, OUT and THRESH are arguments to the enclosing swift function (or some
> similar way of mapping swift arguments - both file and scalar - into the
> scripting languages name space.
>
> Also, this mechanism will need a way for the script code to call an app that is
> declared in tc.data, so that it can serve as a wrapper.
>
> Further note: these conventions need to be done on a
> scripting-language-specific basis.  One could envision such interfaces for: sh,
> perl, python, R, MatLab, and a other languages.  It should be possible for new
> user groups to readily add suhc adapters.
>
> This was an idea that Yong and I were discussing over the years.  It seems like
> at least the sh version would be both feasible and very useful.
>
>
> --
> Configure bugmail: http://bugzilla.mcs.anl.gov/swift/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You reported the bug, or are watching the reporter.
> _______________________________________________
> 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