Pythonic: Difference between revisions

182 bytes added ,  17 April 2016
add note about function handles
(create project page)
 
(add note about function handles)
Line 1: Line 1:
There is a small project in development to bring a Python calling interface to Octave. The broad goal of this project is to add functions and types to Octave to allow calling Python functions directly from Octave.
There is a small project in development to bring a Python calling interface to Octave. The broad goal of this project is to add functions and types to Octave to allow calling Python functions directly from Octave.


Features may include:
== Features ==
 
Features and capabilities of Octave's Python interface may include:


* Import and call Python modules and functions from the Octave interpreter
* Import and call Python modules and functions from the Octave interpreter
* Automatically convert basic Octave and Python types seamlessly between the two environments
* Automatically convert basic Octave and Python types seamlessly between the two environments
* Be able to handle arbitrary unknown Python objects (print their repr, store in a variable, pass back in to a Python function)
* Be able to handle arbitrary unknown Python objects (print their repr, store in a variable, pass back in to a Python function)
 
* Store references to Python functions (and other "callables") and be able to call them as if they were function handles


== Development ==
== Development ==
296

edits