UKSTUG Meeting: Esteban Lorenzano - Pharo-CIG: C++ Interface Generator - 23 April 2025

UK Smalltalk <[email protected]> Tue, 15 Apr 2025 00:13:57 +0100
Newsgroups gmane.comp.lang.smalltalk.vwnc
Message-ID <CABU3V+mQrJPLBAakXeG62ejU6uQfu7=f46r+1W_q+W9q7YP==g@mail.gmail.com>
--0000000000008c30ec0632c535bf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

For our April meeting, we'll be hosting Pharo's Esteban Lorenzano to talk
about Pharo-CIG - a C++ Interface Generator.

The Pharo FFI (Foreign Function Interface) system is an excellent tool that
enables Pharo users to create bindings with external C libraries. However,
there's a significant drawback that often discourages its use: the bindings
must be manually created, a process that can be slow and prone to crashes.
Pharo-CIG ( https://urldefense.com/v3/__https://github.com/estebanlm/pharo-=
cig__;!!DZ3fjg!-GwNp6ks10d0LiZMr0BzfIyp_t80kwRxnx6KDN2yr_0JNZfkA_DpbpbtQlrD=
ceSGd_JMISVvr2Id0ta9FuN2ALby$  ) proposes a solution to
bridge that gap.

Esteban Lorenzano ( https://urldefense.com/v3/__https://github.com/estebanl=
m/__;!!DZ3fjg!-GwNp6ks10d0LiZMr0BzfIyp_t80kwRxnx6KDN2yr_0JNZfkA_DpbpbtQlrDc=
eSGd_JMISVvr2Id0ta9FlwpE-PO$  ) studied Computer
Sciences at Universidad de Buenos Aires, and worked since 1994 in several
object-oriented and low-level technologies, in different software
companies, serving in various positions from programmer to senior
architect. In 2007 he co-founded Smallworks to offer Pharo-based agile
development projects. Since 2012 he dedicated full time to developing the
Pharo code and community. He works with the INRIA-EVREF team in Lille,
France, as core developer for Pharo, being responsible with the
coordination of new releases and the implementation and maintenance of
several Pharo libraries.

This will be an online meeting.

If you'd like to join us, please sign up in advance on the meeting's Meetup
page ( https://urldefense.com/v3/__https://www.meetup.com/ukstug/events/305=
761373/__;!!DZ3fjg!-GwNp6ks10d0LiZMr0BzfIyp_t80kwRxnx6KDN2yr_0JNZfkA_Dpbpbt=
QlrDceSGd_JMISVvr2Id0ta9Fsdahgz2$  ) to receive the
meeting details.

Don=E2=80=99t forget to bring your laptop and drinks!

--0000000000008c30ec0632c535bf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">For our April meeting, we&#39;ll be hosting Pharo&#39;s Es=
teban Lorenzano to talk about Pharo-CIG - a C++ Interface Generator.<br><br=
>The Pharo FFI (Foreign Function Interface) system is an excellent tool tha=
t enables Pharo users to create bindings with external C libraries. However=
, there&#39;s a significant drawback that often discourages its use: the bi=
ndings must be manually created, a process that can be slow and prone to cr=
ashes. Pharo-CIG ( <a href=3D"https://urldefense.com/v3/__https://github.co=
m/estebanlm/pharo-cig__;!!DZ3fjg!-GwNp6ks10d0LiZMr0BzfIyp_t80kwRxnx6KDN2yr_=
0JNZfkA_DpbpbtQlrDceSGd_JMISVvr2Id0ta9FuN2ALby$">https://github.com/esteban=
lm/pharo-cig</a> ) proposes a solution to bridge that gap.<br><br>Esteban L=
orenzano ( <a href=3D"https://urldefense.com/v3/__https://github.com/esteba=
nlm/__;!!DZ3fjg!-GwNp6ks10d0LiZMr0BzfIyp_t80kwRxnx6KDN2yr_0JNZfkA_DpbpbtQlr=
DceSGd_JMISVvr2Id0ta9FlwpE-PO$">https://github.com/estebanlm/</a> ) studied=
 Computer Sciences at Universidad de Buenos Aires, and worked since 1994 in=
 several object-oriented and low-level technologies, in different software =
companies, serving in various positions from programmer to senior architect=
. In 2007 he co-founded Smallworks to offer Pharo-based agile development p=
rojects. Since 2012 he dedicated full time to developing the Pharo code and=
 community. He works with the INRIA-EVREF team in Lille, France, as core de=
veloper for Pharo, being responsible with the coordination of new releases =
and the implementation and maintenance of several Pharo libraries.<br><br>T=
his will be an online meeting.<br><br>If you&#39;d like to join us, please =
sign up in advance on the meeting&#39;s Meetup page ( <a href=3D"https://ur=
ldefense.com/v3/__https://www.meetup.com/ukstug/events/305761373/__;!!DZ3fj=
g!-GwNp6ks10d0LiZMr0BzfIyp_t80kwRxnx6KDN2yr_0JNZfkA_DpbpbtQlrDceSGd_JMISVvr=
2Id0ta9Fsdahgz2$">https://www.meetup.com/ukstug/events/305761373/</a> ) to =
receive the meeting details.<br><br>Don=E2=80=99t forget to bring your lapt=
op and drinks!</div>

--0000000000008c30ec0632c535bf--