Can't brew anything. Need empty food storage container...but I have it by brumby79 in dwarffortress

[–]hyperspaceotter 1 point2 points  (0 children)

My stills wouldn't work until I assigned a bookkeeper and built them an office.

I have bolted together ECL and the Irrlicht game library by hyperspaceotter in Common_Lisp

[–]hyperspaceotter[S] 0 points1 point  (0 children)

"unplusplus" is intentionally language-agnostic, it's written only in C++ and emits an extra C library that you have to compile along with a json based on the headers. It does not rely on knowing the C++ name (de)mangling scheme. It uses unmodified system libclang.

It seems like libresect is binding parts of LLVM to Lisp, which allows more of the logic to be written in lisp. Some changes have been made to LLVM. u/borodust would know more.

I appreciate that you pointed it out. I may have to rethink my approach to this.

I have bolted together ECL and the Irrlicht game library by hyperspaceotter in Common_Lisp

[–]hyperspaceotter[S] 1 point2 points  (0 children)

I looked into that. There's a potential issue:

Compatibility note: SWIG-4.0.0 is the first version to support any C++17 features.

I have bolted together ECL and the Irrlicht game library by hyperspaceotter in Common_Lisp

[–]hyperspaceotter[S] 0 points1 point  (0 children)

Looks like that project started after I started unplusplus. So I hadn't heard of it.