Scantily covered CLIs are upon us. I have been hinting at Howl, a new way to C# and .dotnet.
With 100 days of code upon us I thought hey it'd be a shame if devs can't pick this up and try it out.
If all goes fine? pre-π β¬οΈ today π₯.
What is Howl?
Howl is a symbolic notation engine. Now used with C# to write beautiful code:
βΜ₯ γΉ β¨ % (γΉ x, Map y) β Rev(x, y.nits);
βΜ₯ α©[] β¨ !(Map m) β (β x β m.rules ΒΏ !x α₯ x.a[0])৴;
Two lines here above define operator overloads; now this γ (β x β m.rules ΒΏ !x α₯ x.a[0])৴
is a Linq expression (yes, βΊ
and βΏ
are a thing).
The whimsy ৴
is synonymous with .ToArray()
Howl does not require a special keyboard. An advanced HCI (think mind-reading) handles all of this gracefully (and syntax highlighting too) via snippets. Bonus you can learn the notation as you type good ol' C# code.
Nor do you have to adopt each and every notation. Similar to ice cream, you might leave some π¨.
Scanty coverage or not (actually slightly over 0.97%), Howl has been a hard month in the works with some of the ideas going... over 20 years, maybe?
CLI itself very, very fresh. If you are looking for a fun challenge this summer, I'll share a build today... probably.
+ howl
(β’α΄β’)γ Howl CLI v0.0 γ Usage:
howl run - Build and run
howl export SRC_DIR DST_DIR - Export Howl scripts to C#
howl import SRC_DIR DST_DIR - Convert C# scripts to Howl
π
(Β΄β’ Ο β’`)
Top comments (0)