freenode/#clasp - IRC Chatlog
Search
23:33:08
emaczen
drmeiseter: All I want to do is something like the lisp method #'start-capturing at the bottom: http://paste.lisp.org/display/358268
23:34:02
emaczen
but Instead of CFFI I want to use Clasp because the C++ api is better/easier to deal with, and if Clasp has some conversion mechanism between the STL then what I want to do should be a piece of cake
23:38:32
emaczen
https://docs.opencv.org/3.0-beta/modules/imgcodecs/doc/reading_and_writing_images.html -- I really want to use the C++ function imencode rather than the equivalent C function cvEncodeImage
23:53:00
Bike
i don't work with that part, drmeister is better equipped to answer. but yeah there's https://github.com/drmeister/demo-clasp-cxx and https://github.com/drmeister/demo-bullet
0:14:41
drmeister
emaczen: If you are familiar with boost::python or luabind - those are two C++ template libraries that create bindings between C++ and Python and Lua respectively.
0:17:04
drmeister
Clasp uses these facilities to interoperate with the llvm C++ library and the Clang ASTMatcher library - as well as the Clasp C++ runtime. Thousands of functions and hundreds of C++ classes and methods and dozens of enums are exposed this way.
0:20:16
drmeister
The issue is we hack the X86-64 calling convention - although I might be fixing that soon.
0:20:57
emaczen
I didn't configure anything though and I think there are different JVMs you can install just for these purposes too.
2:41:22
drmeister
Waaaaaay back - when I was first developing Clasp. I'd run in emacs using 'run-lisp' and the *inferior-lisp* buffer.
2:42:30
drmeister
I'm glad that the last weekend put several nails in the coffin of the idea of writing a new bclasp compiler.