unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: michael schuldt <mbschuldt@gmail.com>
To: Eduardo Ochs <eduardoochs@gmail.com>
Cc: Emacs developers <emacs-devel@gnu.org>
Subject: Re: Emacs <-> Lua bridge
Date: Tue, 11 May 2021 00:38:12 -0700	[thread overview]
Message-ID: <CABhu7fUib_FhZ-JUY6zCD-o4sXu5LE9vj5NcNBS_Se2uvKwEHw@mail.gmail.com> (raw)
In-Reply-To: <CADs++6jy05oFQ93Jja9AHr8kfN07CzH2OmcOXg4ptVuEtySCvg@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2710 bytes --]

Hi Eduardo,

I didn't use it for anything. It was something a professor let me do for
credit while in university
because I was one unit short of the semester minimum.

I thought it would be useful as a faster and more mainstream way of
programming Emacs,
but it turns out I enjoy Emacs Lisp more so I found no motivation to
continue working on it.
For a while I stopped caring about what other people wanted to use and
started writing tools in
Emacs Lisp...I've managed to find the middle ground since then.

This was also before modules got added to Emacs so that wasn't an option,
it had to be compiled in.
Now that I'm thinking about it, I don't think this could be done with
modules.
It extends core data structures and modifies things like garbage
collection, I'm guessing
that's beyond the capability of a module.

Your mini-forth looks cool! I'll have to spend a bit more time checking it
out...later.
Unfortunately I've been a bit too busy for the fun esoteric stuff lately.

On Mon, Apr 19, 2021 at 12:41 AM Eduardo Ochs <eduardoochs@gmail.com> wrote:

> Hi Michael,
>
> this looks very interesting! What did you use it for?
>
> Do you have plans to adapt your src/luamacs.c and make it into
> something that can be loaded as a module? I am quite incompetent with
> C, so I can't help you with the C side besides offering encouragement
> and testing...
>
> At this moment I have these short-term goals with the emlua module:
>
>   1. Adapt https://github.com/edrx/edrxrepl to emlua,
>
>   2. Use emlua to help me edit the files into which I throw
>      interesting URLs compulsively when I am browsing the web in
>      half-brain-dead mode,
>
> One of my medium-term goals is to use emlua to turn Emacs into an
> editor of derivation trees - see:
>
>   http://angg.twu.net/dednat6/tug-slides.pdf
>
> at this moment I have to edit them by hand, using rectangle commands
> and picture mode, and some operations on them are hard to do... Note
> that dednat6 has a mini-Forth inside, that is based on this:
>
>   http://angg.twu.net/miniforth-article.html
>
> And this may be somewhat related to the other stuff in your github
> page...
>
>   Cheers! =)
>     Eduardo Ochs
>     http://angg.twu.net/#eev
>
> On Sun, 18 Apr 2021 at 17:16, michael schuldt <mbschuldt@gmail.com> wrote:
> >
> > Awesome!
> >
> > Several years ago I compiled the Lua interpreter into Emacs and added
> functions for accessing each from the other.
> > It was just fun experimental software and is not supported or actively
> developed and still has unresolved issues,
> > but might be of interest to you. This was before modules got added to
> Emacs.
> > You can check out the code here: https://github.com/mschuldt/luamacs
>

[-- Attachment #2: Type: text/html, Size: 3789 bytes --]

      reply	other threads:[~2021-05-11  7:38 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-18  4:32 Emacs <-> Lua bridge Eduardo Ochs
2021-04-18  4:45 ` Eduardo Ochs
2021-04-18 20:16   ` michael schuldt
2021-04-19  7:40     ` Eduardo Ochs
2021-05-11  7:38       ` michael schuldt [this message]

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.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CABhu7fUib_FhZ-JUY6zCD-o4sXu5LE9vj5NcNBS_Se2uvKwEHw@mail.gmail.com \
    --to=mbschuldt@gmail.com \
    --cc=eduardoochs@gmail.com \
    --cc=emacs-devel@gnu.org \
    /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.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).