6–9 Jul 2026
Europe/Warsaw timezone

Amethyst: new R's graphics device on macOS in the making.

7 Jul 2026, 16:40
5m
Lightning Talk (5 minutes) Lightning Talks

Speaker

Tomasz Gieorgijewski (Rappsodia Labs)

Description

Amethyst: new R's graphics device on macOS in the making.

I wanted to deepen my R’s contributions in the domain of graphics, specifically on Mac computers.
So I set myself on a project to create a new graphical device for R language.
In the talk I will present my motivations for starting such project, what is the current state of graphical devices, especially the native one, shipped with R - Quartz, and what approach I took to open new capabilities for new device.
I will focus especially on interprocess communication between R and Amethyst device and how graphics API in R is constructed.
I will also discuss macOS graphical capabilities and how technically they are exposed via Apple’s APIs.
At the end I would like to encourage people to support my project by describing potential innovations Amethyst device could lead to, such as designing own binary protocol for visualisations, embedding interactivity in plots plus animations.
All that is designed to be independent of current R’s process which can utilize machine’s concurrency more, enable network communication and developer’s to use their own tools for graphics.

If you used AI tools or services to support the preparation of this submission, please state the name and reason for using each of them.

No AI tools/services were used.

Additional Material or Paper

It's on my YT channel:
https://www.youtube.com/watch?v=ZpXnxEiL12I

Keywords: Please list up to 5 keywords to help us find the right session for your contribution. graphics, R language internals, tools
Virtual Option This submission is for onsite presentation only
Material License CC BY-ND 4.0
Video Recording Video sharing is fine
The author(s) agree(s) to take responsibility and be accountable for the contents of the submission and is/are authorized to present it. Confirm

Author

Tomasz Gieorgijewski (Rappsodia Labs)

Presentation materials

There are no materials yet.