-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Matlab and Octave support #36
Comments
…te (#36); fixed bug in tracking created files
Some discussion on Octave support got into another issue (see this and this). After looking into Octave's
would be needed. But what I would really want, to parallel other languages, is something like
This is more object-oriented, and also avoids namespace collision issues. The current solution uses functions instead of methods. So Since Octave doesn't have associative arrays, Matlab has |
Octave support is essentially complete with 056c84c. |
Any progress on adding support for Thank you very much for this excellent package! |
I haven't used MATLAB in a long time. If you want to try to get MATLAB working, using the Octave support as a template, you could look at If you can work with Markdown instead, you might be able to use one of my other projects, Codebraid. It appears that a MATLAB Jupyter kernel has just been released (non-Windows only). Codebraid supports arbitrary Jupyter kernels. Codebraid currently only supports code execution in Markdown, but I'm exploring various ways to use it with LaTeX. |
Thanks! I will take a look at how to extend this package to include |
Starting development.
stderr
parser (which is needed anyway).classdef
, which looks good, but Octave is still working with the older@classes
).Commit 29eef86 adds primitive Octave support.
Note on development
The template system for adding language support is only sparsely documented at present. This is because the system is subject to change as additional languages are added in the future. The system will stabilize at some point, but several different types of languages must be added first so that we can be sure that the system has a relatively complete feature set.
Note for Octave development
Initial solution for running scripts was a template command of the form
But that isn't ideal because it changes the working directory, which would then have to be changed again in
{file}
to whatever the user wants. A better option is something likewhere the new
{File}
field is the name of the file to be executed, including the full path.The text was updated successfully, but these errors were encountered: