@coriander @wallhackio @aescling eh i think totk is substantially a worse game but
@wallhackio did you skip on new horizons or
@wallhackio it means flower baby but it’s a pokémon
@wallhackio have you seen the flabébé episode of pokémon journeys
i think the pokémon company is being cowardly with their approach for Legends: Z–A so i’m sketching out what i would have had a Legends game set in Kalos look like
@aescling @wallhackio @Satsuma coffeescript is an alternative syntax for javascript but javascript is the ORIGINAL alternative syntax for javascript
@aescling @wallhackio @Satsuma well the more historically correct way of thinking about it is that Javascript has added syntactic molasses for manually doing the operations that it was always doing under the hood, but the even more enlightened understanding is that all of javascript is syntactic sugar for the ecmascript specification language, at which point the difference between “an operation which does a thing” and “sugar for the thing itself” is semantically meaningless
@aescling @wallhackio @Satsuma so
a.b = c.d(e);
is syntactic sugar for
Reflect.set(Object(a), "b", Reflect.apply(Reflect.get(Object(c), "d", c), c, [e]), a);
each step of which converts only as absolutely necessary and does property chain lookup as required
@aescling @wallhackio @Satsuma javascript is Good(tm) because it doesn’t have weak typing so much as syntactic sugar; it is not simply casting things to objects but rather preserving the original values in a nest of operations which cast only when absolutely necessary
@wallhackio @Satsuma you can't Object.setPrototypeOf("foo") and have it work, importantly
@aescling @wallhackio @Satsuma yes but ultimately it boils down to a GetValue which calls ToObject on the value and then does a property lookup on the result using the original value as the this value (in case the property uses a getter)
and THEN in the case of a method call does a Call on the result again using the original value as the this value
(so it's actually
Reflect.get(new Object("foo"), "toString", "foo").call("foo")
); i overly simplified before
Administrator / Public Relations for GlitchCat. Not actually glitchy, nor a cat. I wrote the rules for this instance.
“Constitutionally incapable of not going hard” — @aescling
“Fedi Cassandra” – @Satsuma
I HAVE EXPERIENCE IN THINGS. YOU CAN JUST @ ME.
I work for a library but I post about Zelda fanfiction.