Most examples one can find on the internet (and in the Erlang documentation) for running an Erlang port in another language are not OTP-based. I've recently written two ports (one Go, the other Common Lisp) as a demo project for a friend that run in gen_servers and as part of a supervision tree. It would be nice to 1) convert that work from Erlang to LFE, and 2) expose more readers to this approach of running ports.
The Common Lisp port I created was especially interesting (both difficult and pleasant) and would make for a lovely post. What would be especially fun is to use the Common Lisp port to call Maxima code (e.g., by possibly using the maxima-asdf project), thus demonstrating some interesting scientific computing/ mathematical use cases.
Most examples one can find on the internet (and in the Erlang documentation) for running an Erlang port in another language are not OTP-based. I've recently written two ports (one Go, the other Common Lisp) as a demo project for a friend that run in
gen_server
s and as part of a supervision tree. It would be nice to 1) convert that work from Erlang to LFE, and 2) expose more readers to this approach of running ports.The Common Lisp port I created was especially interesting (both difficult and pleasant) and would make for a lovely post. What would be especially fun is to use the Common Lisp port to call Maxima code (e.g., by possibly using the maxima-asdf project), thus demonstrating some interesting scientific computing/ mathematical use cases.