Pyret Programming Language
It seems pretty bad to have kebab-case identifiers in a language that also has an infix subtraction operator -. The only languages I know that allow kebab-case idents are lisps, where subtraction is (- prefix notation). From the examples:<p><pre><code>    lam(actual): num-abs(actual - target) &lt; delta end
</code></pre>
This is a new, even worse kind of &quot;whitespace significance&quot; than indentation. Is it a function called `num-abs` or a variable `num` minus `abs(actual - target)`? I can&#x27;t tell if the language would allow `actual-target` as subtraction.