emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] [babel] org-babel for matlab?


From: Dan Davison
Subject: Re: [Orgmode] [babel] org-babel for matlab?
Date: Wed, 17 Feb 2010 11:45:14 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux)

Darlan Cavalcante Moreira <address@hidden> writes:

> This is also important for me (in fact, for octave). For now I used the 
> template
> file and I can tangle the code correctly, but since I didn't implement any
> function for code execution tangling is all I've got.
>
> - Darlan

I was also going to suggest that if someone did this, they might want to
try to address octave at the same time. 

Darlan -- would you like to share your initial version of octave
support? If we get it onto a git repository then we can all have a look
and maybe make a bit of progress. Either post it, or contact me off-line
for the admin details for http://repo.or.cz/w/org-mode/babel.git.

I don't use either language but here are some comments about the various
tasks and guesses about how hard they would be.

If someone could comment on the extent to which differences between
matlab and octave (running as command-line external processes) are going
to make shared org-babel support problematic that would probably be
useful.

- external process :results output
  Running octave as an external process under linux/OS X and collecting
  stdout shouldn't be too hard. Presumably same for matlab? Windows
  support: unavailable for matlab, but probably feasible for octave.

- external process :results value
  This basically involves (in matlab/octave) writing vectors and arrays
  to a tabular file (and then using existing code to import the org
  table, but this bit can be taken from the files for another language)

- :session
  At first glance it looks like there's an inferior octave mode that
  should be suitable for use
  with :session. Darlan -- do you have experience with this?

  
http://www.gnu.org/software/octave/doc/interpreter/Running-Octave-From-Within-Emacs.html#Running-Octave-From-Within-Emacs

- Matlab :session on Windows
  Getting org-babel to work with the MatLab "EmacsLink" module may well be
  possible, but I would only be able to help very superficially.

Dan


>
> At Tue, 16 Feb 2010 21:16:44 +0100,
> Bob Jansen <address@hidden> wrote:
>> 
>> Hi list,
>> 
>> Has any progress been made on this? I'm fairly new to org-mode and
>> org-babel but this sounds to me like a very useful feature.
>> 
>> > Hi Christopher,
>> >
>> > I do not know of anyone working on matlab support for org-babel.  I am
>> > attaching a template file which contains instructions for adding support
>> > for a new language.  Depending on your level of familiarity with elisp
>> > it could take anywhere from a couple of hours to a couple of days.
>> > We're still debugging some of the original language specific files :)
>> >
>> > Best of Luck! -- Eric
>> >
>> >
>> > Attachment: org-babel-template.el
>> > Description: application/emacs-lisp
>> >
>> > Christopher Long <address@hidden> writes:
>> >
>> > Dear All,
>> >
>> >    Has anyone started on a babel mode for matlab?  Or is anyone else
>> > interested
>> > in making it happen?  Or have a suggestion for a good template to
>> > start from (babel-python? babel-R?)  And anyone has an estimate of how
>> > time consuming such a project would be?
>> >
>> >    I'd like it to work on Windows and there isn't a console mode of Matlab
>> > on windows, but you can evaluate code with EmacsLink and likely direct
>> > all output to temporary files.
>> > (I know EmacsLink was dropped in R2009a, but some of us are avoiding
>> > upgrading
>> > and hoping that Matlab will return EmacsLink in the future.)
>> >
>> >
>> > Thanks,
>> >
>> > Stoph
>> >
>> >
>> > _______________________________________________
>> > Emacs-orgmode mailing list
>> > Please use `Reply All' to send replies to the list.
>> > address@hidden
>> > http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>> 
>> _______________________________________________
>> Emacs-orgmode mailing list
>> Please use `Reply All' to send replies to the list.
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>> 
>> 
>> --
>> Met vriendelijke groet,
>> 
>> Bob Jansen
>> 
>> 
>> _______________________________________________
>> Emacs-orgmode mailing list
>> Please use `Reply All' to send replies to the list.
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Please use `Reply All' to send replies to the list.
> address@hidden
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode




reply via email to

[Prev in Thread] Current Thread [Next in Thread]