Message from JavaScript discussions

June 2017

— I actually don't usually use typical constructors with new and the prototype chain, but rather factories which can do the same chaining while supporting that.

Message permanent page


Then, using the revealing module pattern, I also avoid duplicating functions. So this is one unusual instance where I tried to use regular "classes"

— I can easily supply constructor thunks though, as part of the revealed interface, which is what I usually do when revealing modules

Message permanent page

— If so you can allow prototype methods to access the same private members through weakmap

— Hm, TRGWII I went to implement using charcodes in that stringset and ran into some... interesting roadblock

Message permanent page

— Since the point is to use integers, and even moreso to use a pre-allocated typed array (char code 80 is index 80 etc...) that conflicts, or rather presents a challenge, when you increase precision to more than one character

Message permanent page

— Since each char code can be between integers 0 through 65535, to represent more than one can be an interesting problem

Message permanent page

— How?

— Just nested arrays of size 65535?

— Well for one, the array indices can't represent more than one

— Yes, but wow!

— It would be immense to even use it for one string