Closed
Description
In Nipype 1.x, we have the MatlabCommand
interface, for running MATLAB scripts.
More broadly, we can think of this as a foreign function interface (FFI) that allows us to pass values to a node, which are converted to the input form expected by the foreign function, and run with that scripting engine/interpreter.
I think we can aim for something broad, like ForeignFunctionTask
, that could be easily subclassed into RTask
, MatlabTask
(possibly a separate OctaveTask
?), JuliaTask
or whatever scripting language people need. I would suggest the base class go here, and MatlabTask
go in something like pydra-matlab
.