Does LispE need to be implemented as its own dialect of Lisp rather than as a library within Common Lisp? I’ve implemented a Common Lisp that interoperates with C++ (https://github.com/clasp-developers/clasp.git). I didn’t dare implement my own language for many reasons. I felt I had to implement my own Common Lisp because C++ interoperation is a complex problem that the common foreign function interface (CFFI) doesn’t solve. I’m pretty sure I made the right decision, but it’s been a long and hard road to achieve anything near a performant implementation. What’s your justification for LispE?
Does LispE need to be implemented as its own dialect of Lisp rather than as a library within Common Lisp? I’ve implemented a Common Lisp that interoperates with C++ (https://github.com/clasp-developers/clasp.git). I didn’t dare implement my own language for many reasons. I felt I had to implement my own Common Lisp because C++ interoperation is a complex problem that the common foreign function interface (CFFI) doesn’t solve. I’m pretty sure I made the right decision, but it’s been a long and hard road to achieve anything near a performant implementation. What’s your justification for LispE?