profetes has quit [Remote host closed the connection]
profetes has joined #ponylang
vaninwagen has quit [Ping timeout: 260 seconds]
acarrico has joined #ponylang
dipin has joined #ponylang
ShalokShalom has joined #ponylang
jmiven has quit [Quit: co'o]
jmiven has joined #ponylang
jemc has joined #ponylang
endformationage has joined #ponylang
dipin has quit [Quit: dipin]
theodus has joined #ponylang
<theodus>
\o/
vaninwagen has joined #ponylang
docstein has joined #ponylang
docstein has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
docstein has joined #ponylang
jemc has quit [Ping timeout: 268 seconds]
jemc has joined #ponylang
vaninwagen has quit [Ping timeout: 260 seconds]
SenasOzys has quit [Remote host closed the connection]
samuell has joined #ponylang
inara has quit [Quit: Leaving]
inara has joined #ponylang
inara has quit [Client Quit]
inara has joined #ponylang
<emilbayes>
does the llvm c call convention have an analogous for c++?
<emilbayes>
ie. is there a way to do ffi with c++ shared libraries?
samuell has quit [Remote host closed the connection]
Praetonus has joined #ponylang
<Praetonus>
emilbayes: You can do that but you'll have to work around name mangling. For example if you have a `void f()` C++ function and your library is using the GCC name mangling then you'll have to call `_Z1fv` on the Pony side. Of course that's really inconvenient and not portable so I'd recommand you to do a C wrapper around your C++ library
<Praetonus>
In the future I plan to extend the FFI to be able to handle name mangling, either natively in the compiler or through plugins
theodus has quit [Quit: Leaving]
docstein has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
docstein has joined #ponylang
docstein has quit [Client Quit]
docstein has joined #ponylang
docstein has quit [Client Quit]
codec1 has quit [Read error: Connection reset by peer]
dipin has joined #ponylang
user10032 has quit [Quit: Leaving]
docstein has joined #ponylang
docstein has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]