From: tsd@tsdye.com (Thomas S. Dye)
To: Isaac <isaacpei@gmail.com>
Cc: emacs-orgmode@gnu.org
Subject: Re: proposal for a tool to translate orgmode outlines into programs
Date: Fri, 04 Oct 2013 07:12:46 -1000 [thread overview]
Message-ID: <m1fvsharjl.fsf@poto.myhome.westell.com> (raw)
In-Reply-To: <loom.20131004T183836-496@post.gmane.org> (Isaac's message of "Fri, 4 Oct 2013 16:38:52 +0000 (UTC)")
Aloha Isaac,
This sounds to me a lot like literate programming, which can be
accomplished in Org with very many languages, including ruby and python
(but not lua, yet). See
http://orgmode.org/worg/org-contrib/babel/languages.html. An advantage
of literate programming is that it generates documentation in addition
to the program code.
hth,
Tom
Isaac <isaacpei@gmail.com> writes:
> proposal for a tool to translate orgmode outlines into programs
>
> Idea:
> a program to translate orgmode note into script/programs which can be
> used as a template/starting point for a real program after debugging,
> refactoring.
>
> Background and reasons:
> As I am accumulating more orgmode notes for problem solving, task
> planning, project coordination, I think it would be nice if a tool can
> translate the orgmode (especially those problem solving ones) into programs
> (as much as it can)- at least a program skeleton, where after
> ideas(outlines) are done, we can generate a corresponding program which can
> be quickly edited/debugged/re factored/tightened up to be useful running
> programs - to facilitate problem solving and task repetition in the future.
>
>
> Questions and Discussions:
> 1. whether this would be a worthwhile idea, or such idea has been tried
> before?
>
> 2. do we have alternative solutions?
>
> 3. if indeed this idea is interesting, what programming language it
> would e worthwhile to translate to?
> currently I am thinking more along of the line of python, as its
> indenting structure more or less resemble outlines. (though my personal take
> for writing script is in ruby, lua is another interesting choice). this 3rd
> question is what I don't know for sure, I found for me ruby is more
> productive for scripting, and python has better supports ...
> ruby could be another attractive choice - level 1 headlines maybe
> translated to a class, while other levels translate to methods ...
>
>
> Welcome your comments and ideas
>
> thanks, Isaac
>
> (while I am doing some search, found
> 1. the reverse direction of this is: https://github.com/bjonnh/PyOrgMode
> - python reading and writing orgmode, but would I would prefer is orgmode =>
> python/ruby instead.
> 2. another candidate is tangle - but idea here is different, not to
> export codes written in orgmode, but to translate/turn orgmode text directly
> into codes.
> 3. an interesting node.js parser for orgmode:
> https://github.com/daitangio/org-mode-parser
>
> Some further elaboration:
> 1. say if a headline is an action:
> translate to def ... a function
> 2. say if a headline is some description:
> translate to class ...
> 3. some long lines can be simply turned to comments/docstring
> 4. ... maybe ... some NLP can be used to decide what actions to
> take?
>
>
>
>
--
Thomas S. Dye
http://www.tsdye.com
next prev parent reply other threads:[~2013-10-04 17:13 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-04 16:38 proposal for a tool to translate orgmode outlines into programs Isaac
2013-10-04 17:12 ` Thomas S. Dye [this message]
2013-10-04 22:42 ` Isaac
2013-10-05 7:11 ` Thorsten Jolitz
2013-10-05 13:53 ` Eric Schulte
2013-10-05 17:39 ` Isaac
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m1fvsharjl.fsf@poto.myhome.westell.com \
--to=tsd@tsdye.com \
--cc=emacs-orgmode@gnu.org \
--cc=isaacpei@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).