Hello How can one bridge between C++ objects and CL? For example, given a class to the lines of
class A { public: A(int q, int w); ~A(); void foo(int q); int bar(); };
that has its instances wrapped in smart pointers, how can that functionality be made available from embedded Common Lisp? Sorry if that's too general of a question. I am somewhat ignorant at the moment, and would appreciate any tips as to where to dig to solve that
Hey,
this tutorial may be useful to you:
https://common-lisp.net/project/ecl/index.html#orgheadline10
Best regards, Daniel
Иван Трусков writes:
Hello How can one bridge between C++ objects and CL? For example, given a class to the lines of
class A { public: A(int q, int w); ~A(); void foo(int q); int bar(); };
that has its instances wrapped in smart pointers, how can that functionality be made available from embedded Common Lisp? Sorry if that's too general of a question. I am somewhat ignorant at the moment, and would appreciate any tips as to where to dig to solve that
Thanks! However, it contains only examples of calling lisp from C. Are there examples of calls going both ways? After some search I have found about CFFI which may be just what I need. Are there examples for using CFFI alongside ECL?
среда, 24 мая 2017 г. пользователь Daniel Kochmański написал:
Hey,
this tutorial may be useful to you:
https://common-lisp.net/project/ecl/index.html#orgheadline10
Best regards, Daniel
Иван Трусков writes:
Hello How can one bridge between C++ objects and CL? For example, given a class to the lines of
class A { public: A(int q, int w); ~A(); void foo(int q); int bar(); };
that has its instances wrapped in smart pointers, how can that functionality be made available from embedded Common Lisp? Sorry if that's too general of a question. I am somewhat ignorant at the moment, and would appreciate any tips as to where to dig to solve that
-- Daniel Kochmański ;; aka jackdaniel | Przemyśl, Poland TurtleWare - Daniel Kochmański | www.turtleware.eu
"Be the change that you wish to see in the world." - Mahatma Gandhi
Here: https://common-lisp.net/project/ecl/static/manual/ch28.html And here: https://common-lisp.net/project/ecl/static/ecldoc/Extensions.html#Foreign-Fu...
Иван Трусков writes:
Thanks! However, it contains only examples of calling lisp from C. Are there examples of calls going both ways? After some search I have found about CFFI which may be just what I need. Are there examples for using CFFI alongside ECL?
среда, 24 мая 2017 г. пользователь Daniel Kochmański написал:
Hey,
this tutorial may be useful to you:
https://common-lisp.net/project/ecl/index.html#orgheadline10
Best regards, Daniel
Иван Трусков writes:
Hello How can one bridge between C++ objects and CL? For example, given a class to the lines of
class A { public: A(int q, int w); ~A(); void foo(int q); int bar(); };
that has its instances wrapped in smart pointers, how can that functionality be made available from embedded Common Lisp? Sorry if that's too general of a question. I am somewhat ignorant at the moment, and would appreciate any tips as to where to dig to solve that
-- Daniel Kochmański ;; aka jackdaniel | Przemyśl, Poland TurtleWare - Daniel Kochmański | www.turtleware.eu
"Be the change that you wish to see in the world." - Mahatma Gandhi