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 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 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 >