Become a sponsor to Brandon Jordan
👋 Howdy!
I am a passionate software engineer with at least 8 years of experience creating software for the web using PHP and JS, and now at least 2 years writing programs in Go and C.
I am working on a programming language called Cherri 🍒 that compiles directly to Apple Siri Shortcuts. You create a text file ending in .cherri
, compile it on a Mac, and it will turn out a valid Shortcut that can then be imported and run in the Shortcuts app.
A Shortcut is essentially a custom automation created by users on Apple platforms (Mac, iPhone, etc.). It is composed of metadata, and "actions" which each perform a task based on the configuration similar to a programming language with functions and control flow.
Without a programming language and the additional components I am working on, it can be cumbersome for a Shortcut developer to go past the scale of a couple of hundred actions. From experience, many actions can easily get overwhelming, and that's not accounting for typical drag-and-drop UI frustrations.
This language makes it possible to scale up Shortcuts as the language features things typical software developers would expect. For instance, it has #include
and macros for copy-pasting actions, and custom actions.
The additional components of this are:
- a non-framework-specific Shortcut preview for the web
- Web IDE (which can be used on any device)
- macOS IDE (the simplest way to use Cherri).
I am doing this for fun out of love for Shortcuts and the developer community that has spawned around it. I became involved in this community back in 2018, and have been amazed at how far it's come and how people are continuing to push the limits of the platform, especially with my language Cherri, which is humbling.
I currently work a full-time position as a Software engineer and develop Cherri and its related repos as a passion project in my spare time out of love for the platform, community, and possibilities. So please do not feel any obligation to sponsor me.
I would use these funds to pay for the hosting of the Cherri Playground and the yearly domain cost of the documentation site.
Thank you for considering supporting my work.