#TIL about Sweep, which embeds #Prolog in #Emacs
> Sweep uses the C interfaces of both SWI-Prolog and Emacs Lisp to create a dynamically loaded Emacs module that contains the SWI-Prolog runtime. As such, Sweep has parts written in C, in Prolog and in Emacs Lisp.
https://eshelyaron.com/sweep.html#High_002dlevel-Architecture




