1
0
Fork 0
mirror of https://git.sr.ht/~seirdy/seirdy.one synced 2024-12-26 18:32:10 +00:00
seirdy.one/content/notes/yuescript-first-impressions.md
2023-02-15 09:36:28 -08:00

888 B

title date syndicatedCopies
Yuescript first impressions 2023-02-15T09:35:15-08:00
title url
The Fediverse https://pleroma.envs.net/notice/ASi7iC9E0WfUIObg5A

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.