For Procjam, I am making a scripting language that uses the language of Irish (Gaelige) for it's reserved words, and support for unicode characters in identifiers. I have named it Cód (sounds like "code", and handily means the same thing, probably one of those "new" irish words :P). I can already feel the heritage coursing through my veins, some spirit of ancient Gaelic folklore is being channeled through me, into my laptop and now into your face.
You may ask, why bother making a new scripting language?
I'll answer with a spicy-hot take of a question: Why bother speaking Irish?
The reason for making this language is personal - I was born and grew up in Ireland, and have a strange relationship with the Irish language. I learned Irish at school (very poorly, never having actual conversation in class, only rote learning and studying prose, boring!) though I never used it in real life in Ireland - because everyone around me in my life speaks English.
Where can you find people who speak Irish?
The Irish language is mostly kept alive in rural parts of Ireland called the Gaeltacht, which are designated by government as Irish-speaking regions, and you must speak Irish to live there. Some school children travel there to learn Irish for two weeks over the summer, and report that they have a great time while actually learning Irish properly for the first time in there lives as they are immersed in the language for the first time.
Is the Irish language an endangered language?
Irish is an official language of the Republic of Ireland, so the government is forced to produce a copy of everything it does through Irish and English (also an official language), and have some government staff that speak Irish. There are also initiatives to fund projects that have something to do with the Irish language, mostly television/radio/animation/theatre. There might be some Irish language computer games out there, but at the moment at least they are unlikely to have been funded!
I don't have any interest in being a politician or working in education, so the Irish language has no economic impact on my life really. If I may be lucky enough to live to old age, I could live each day through all of that time without speaking Irish or knowing Irish and that would have no affect on my life. This, to me personally, is very sad. While it seems, to me at least, that the Irish language may be gaining a little popularity in recent years (with language learning apps and better education techniques), I would label it's vitality as being a language on life-support. I do not like that.
So I asked myself this question: "What would make Irish relevant for me?" and the answer is simple, use it as a means to learn more about game development and computer science in general. What better way to do that then create an Irish programming language? (If you can think of another way that is better or easier, please let me know!)
While I learned some Irish in school, I've mostly forgotten them, and whatever I think I remember is probably wrong anyway. There are some concepts that I think are unique to the Irish language that I would like to try and translate into some concepts in the scripting language - like when a person describes that they feel an emotion, the literal translation of the Irish language equivalent makes little sense in English because you have the emotion "on" you. The way people speak English in Ireland actually has a bunch of these concepts borrowed/inherited directly from Irish, which makes sense because they are the same people who were forced to speak English. Some academics even study these linguistic differences and have termed the English dialects spoken in Ireland as Hiberno-English.
By making Cód, my first time making programming language and having Irish syntax, I get these two benefits:
- I will learn a good deal about how programming languages work. Fantastic.
- I will be forced to learn at least a few Irish words and phrases that convey programming syntax; things like functions, loops and conditionals.
There is also a slight chance that somebody else on this planet may find it entertaining, if not useful, to use Cód to learn some Irish, or have practical use for the Irish language, like me. Time will tell!
If you are interested in following this project, or my other projects, you can get updates sent to your inbox. No spam. Only little letters to you about what I'm up to. http://eepurl.com/gINKQj