ICFP 2022
Sun 11 - Fri 16 September 2022 Ljubljana, Slovenia
Fri 16 Sep 2022 14:30 - 15:00 at E3 - Session 3 Chair(s): Arthur Gleckler

Cross-language interoperability is a desirable feature of language implementations. We present such an integration between the Gambit Scheme implementation and the CPython Python implementation. Our work combines a syntactic interface relying on a custom parser to facilitate writing Python expressions directly in a Scheme interpreter, as well as a low-level integration typical of other foreign-function interfaces. The combination enables the use of Python packages from the Python Package Index (PyPI) from Scheme, opening a world of mature Python libraries to Scheme developers.

Fri 16 Sep

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

14:00 - 15:30
Session 3Scheme at E3
Chair(s): Arthur Gleckler SRFI Editor
14:00
30m
Industry talk
Introducing Visual Scheme for Applications: Modernizing Office Solutions on the CLRVirtual
Scheme
Bob Calco Apex Data Solutions, LLC
14:30
30m
Full-paper
An FFI between Gambit Scheme and CPythonVirtual
Scheme
Marc-André Bélanger Université de Montréal, Marc Feeley Université de Montréal
Pre-print
15:00
30m
Short-paper
R7RS Large Status ReportVirtual
Scheme