Gaiamap
unread,Sep 4, 2026, 7:27:18 AMSep 4Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to The Ring Programming Language
Hello everyone,
I would like to share the first results from a project I'm working on.
Three libraries: ringqr for QR Codes, ringbc for barcodes, and ringfm, which reads the metrics out of a font file and tells you how wide a line of text comes out. Each has its own command line and its own test. There is also a tool that demonstrates all three, putting labels on a page from an ASCII drawing and a CSV.
They behave here, on Windows and on Linux. What I cannot see is how they behave in your hands: whether the tool is comfortable to use, whether a code comes out readable, whether a font is found where the library looks on your platform.
One small thing, if any of you works on a Mac. The name helvetica tries to find /System/Library/Fonts/Helvetica.ttc there, a file that holds several faces, and the library reads the first one. From the render folder,
ring ringfm.ring "Test" helvetica 20 0
writes fm_stats.txt, and its Path and Family lines are the whole answer.
Everything is in the attached archive: the three libraries are in its render folder, with their tests beside them. As with the report I posted before in this group, the code and its documentation were written with an AI assistant I work with, and I have read them through.
Thank you for your time.
With kind regards,
Cesare G. Fanelli (Gaiamap)