Swift style syntax

Tab Atkins Jr. jackalmage at gmail.com
Fri Oct 16 18:43:17 UTC 2015


On Thu, Oct 15, 2015 at 11:12 PM, Isiah Meadows <isiahmeadows at gmail.com> wrote:
> I like the idea, but could the function names be made a little
> shorter? I'd like to at least save some characters on it. Example:
> `(a, b) => a > b` is 15 characters, where `Math.greaterThan` is 16.
>
> For comparison, I also have equivalent versions for the colon-preceded operators
>
> Here's some naming ideas I have:
[snip]

At that point, though, the use of the Math namespace starts getting
weird.  Equality and Logical aren't mathematical; Bitwise mostly isn't
either.  (It can sometimes be used to do mathy things, like using
shift to mul/div by a power of 2, but that's not its core purpose.)

Put them on a new Op namespace object, or into an Op built-in module.
Even shorter, and clearer!

~TJ


More information about the es-discuss mailing list