functional.cafe is one of the many independent Mastodon servers you can use to participate in the fediverse.
functional.cafe is an instance for people interested in functional programming and languages.

Server stats:

218
active users

For day 5 I created a font for glyph language with modes and by typing the original syllabes as proposed by @neauoire. I created this for a project I'm working on since I needed font support. Will share the files shortly in case anyone is interested.

Public

And rendered as a WOFF2 font on the web!

Public

@dziban omg, yes! I AM INTERESTED

Public

@neauoire I can send you the files, currently it leverages ligatures and writing it is I think fairly straightforward. `<syllabe><modifiers>?` where modifiers can be `,` for keep mode and `.` for return mode. If any letter of syllabe is uppercase it is short mode.

So for the above image you could write it like so: `IN,.ni,ni.SW`

Public

@dziban do you work from a repo? Maybe I can make some improvements?

Public

@neauoire Sadly I did it using a graphical font editor to speed up things today since I didn't find anything programming wise that could do what I wanted. However, the ligature logic and glyph+modes logic is more or less programmable and I can upload them to a repo. For more graphical changes I can send you the SVGs and I can re-import them.

Public

@dziban understood, well I can work with this for sure. I'd love to use the font so I can make slides in uxntal glyphs for my next talk :) can you put them up online somewhere?

Public

@neauoire git.sr.ht/~mcoll/uxn-font/tree here you have the files and the fonts

genligatures.sh is used to generate the ligatures definitions, basically defines which glyphs combined show up as a different glyph.

genpatterns.sh generates some recipes the program uses to generate combinations of patterns using anchors. I have some base patterns (glyphs plus the modes) and that file helps me generate all the possible combinations.

Inside of svg/ are the svg files generated from the images on your site.

The current generated font files are in fonts/, I'm working on adding numbers currently, since most fonts only support decimal so I'll need to add some extra ligature stuff to convert hex after literals into uxn numbers

Public

@neauoire the latest version turns in + keep into `LIT` as well.

It could be nice with a bit more time to be able to generate all of this from a program instead of using the graphical editor