Have you checked out Stylus?
I have not. Looks nice enough. I haven’t read through the docs, but two off-the-cuff objections:
argumentskeyword for functions is a terrible idea, in terms of robustness and troubleshooting. something like
args[n]would be far better. (It looks like they might allow for named args, which would be cool, but -like I said- haven’t really read it yet.) In this same vein, variables/functions/mixins/whatever should have something that distinguishes them from literal values.
The lack of any brackets or punctuations looks like complete anarchy to my brain.
There is blocking and punctuation; it’s simply composed of whitespace. (The authors clearly don’t understand the meaning of “pythonic,” though!) A blank line starts a new block scope. Keys and values are separated by a nonbreaking space. This part doesn’t bother me as much, but, combined with the “everything optional” philosophy, you’re headed for trouble. (Optional parens around args on function calls?? idiocy!)
In any case, SASS is much more my cup of tea.
I will literally never understand some people
Talkin’ bout me or them? : )
To be blunt, so far, everything that looks nice about this language is lifted from SASS anyway.
Yeah… keep reading… “root reference” (the “BTW block scope is optional” operator) and “disambiguation” (the “our function syntax is broken” rules) look like barrels of fun.