NOTICE: Uta is a Unity integration for the Howl symbolic notation engine. Resources related to the CLI and core engine are being migrated; distributions are-self contained (no package/submodule dependencies)
Howl is a symbolic notation engine for C# programming:
ㅇ IsEscapedDoubleQuoteInString(ㄹ x, ᆞ i){
⤴ (suffix ≠ "\"" ∨ x[i] ≠ '"') ⮐ ✗;
ㅇ esc = ✗;
⟲ (--i > 0){
⤴ (x[i] ≠ '\\') ¦
⤵ esc = !esc;
}
⮐ esc;
}
Here is the C# conversion:
bool IsEscapedDoubleQuoteInString(string x, int i){
if (suffix != "\"" || x[i] != '"') return false;
bool esc = false;
while (--i > 0){
if (x[i] != '\\') break;
else esc = !esc;
}
return esc;
}
- Howl is a superset of C#: configure which notations are applied, be it on first import, or later.
- Bi-directional translation imports your legacy (C#) sources.
- Input Howl source comfortably (VS Code and Atom snippets). As you type C#, Howl source is generated; therefore, learning the notation is easy and fun.
- Publish either C#, Howl scripts, or both.
In Atom, beautiful syntax highlighting is available.
This repository comprehends the Unity 3D integration.
- For easy installation, prefer the Unity Asset Store release (free)
- If you are looking for the Howl CLI, visit active-logic/howl
Howl is free for personal use. Over one seat, enterprise users owe a cup of joe, payable on ko-fi.
Muting language semantics increases focus. Also, modifiers and keywords take up space (up to 20% of program source).
Successful notations are used in music, mathematics, dance and the road code. In programming, APL is a notable precursor.
- Atom with the language-howl extension is recommended. VS Code is also supported.
- Grab the latest release (or via the Unity Asset Store, link above)
- Read: getting started with Howl for Unity3D
- Learn about exciting features being worked on.
- Have a peak at the Howl source code (written in Howl).
- View non-standard snippets
- View the Cosmo specification
Fuel this rocket 🚀and feed the beast ☕️