mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-27 14:12:09 +00:00
888 B
888 B
title | date | syndicatedCopies | |||||
---|---|---|---|---|---|---|---|
Yuescript first impressions | 2023-02-15T09:35:15-08:00 |
|
I just discovered Yuescript, which is like MoonScript with more features. I have mixed feelings.
I like features like pipelines (much cleaner than repeated assignment or nested parentheses in function calls) and compile-time macros. The sugar for multiple and destructuring assignment is handy.
I find the additional operators unnecessary, and not worth their cognitive overhead. The ?
operator was already used as sugar for a parameter-free function call. The []
operator could easily have been a function in a library instead.
One of the trade-offs for this much syntactic sugar is some syntactic ambiguity. An opinionated formatter could resolve some of this.