fly me to the moon

Kawari Introduction

Hana Japanese Pear (sic)

Kawari is a language for creating desktop companions known as Ukagaka. It's semi-popular in Japanese-speaking Ukagaka communites, although they are primarily dominated by Satori. It's most notable and useful features are the ways it handles data, and it's design around writing dialogue. Kawari uses 'entries' instead of typical variable types. Entries act as strings, intergers, arrays and basically anything you need them to be. Entries also have many unique ways to call them, which aid in creating varied dialogue.

Kawari itself was, for me, actually very easy to learn. Now, I have spent a lot of time poring over the documentation for the very project I'm about to introduce... however, I still think that Kawari is very easy to use for non-programmers and a fun (if not quirky) language for those who do like programming.

Kawari Machine Translated

This is a machine translation of the Kawari 8.2.5 documentation found at Kawari's Sourceforge. I have gone back and forth between different machine translators to try to best understand the text, and at times I have reworded those translations to be more clear.

As a personal choice, I've chosen to call the text within entries “definitions”. Both machine translators chose “sentence”, but I found this unclear and often “definition” fit the dictionary metaphor better. I found out fairly late though that it could mean “string”. So, if someone who better understands Japanese tells me a more accurate word it would be helpful. Also, sometimes the translator mangles the name “Kawari”- I try my best to clean these things up but occasionally I miss them. If you see something such as “Hanawari”, “Huwari” or other mutations, know it means “Kawari”.

Thank you to the Kawari Development team, NAKAUE.T (Meister), 偽Meister (夢乃), さとー, 酔狂, and さくらのにえ.

I hope this helps.
- Okuajub

Kawari Index


design by almost sweet - resources