hawk
hawk copied to clipboard
Awk for Hoodlums
doctest
Hspec is so much more verbose than [doctest](https://github.com/sol/doctest-haskell), the least annoying unit testing library I know of. I suggest we switch.
`Renderable` is the hsl class for types that can be shown as output. `Rows` is the hsp class for types that can be shown as output. This two classes are...
Swap can be written as: ``` > printf "1\t2" | hsl swap ``` or equivalently ``` > printf "1\t2" | hsl '\(x,y) -> (y,x)' ``` With implicit arguments, we should...
If the user expression has an output type for which we don't have a special-case interpretation, like a tuple or a string, then implicitly add a call to `show`. If...
Help the type-inferencer by parsing printf arguments and inserting the appropriate type signature, e.g. ``` > seq 3 | hawk 'printf "%0.02f\n"' error: type "PrintfArg a1 => a1" is ambiguous...
If the user expression has type `a -> b -> b`, implicitly `fold1` over the lines, failing if there are none.
That will make it much easier for users to install. @melrief, what do we need in order to upload something to hackage?
I'm trying to put some order around the issue list, by closing old hsl-related issues and adding more relevant categories. I also added a tentative milestone, with a due date...