Bruce Pascoe
Bruce Pascoe
- [ ] `Array.from()` - [ ] `Array.of()` - [ ] `Array.prototype.copyWithin()` - [ ] `Array.prototype.entries()` - [ ] `Array.prototype.fill()` - [ ] `Array.prototype.find()` - [ ] `Array.prototype.findIndex()` - [...
There are some interesting challenges for an Ecmascript engine to support Promises. - First and foremost, settlement (fulfill/reject) must be be asynchronous: When a Promise is resolved, the handler is...
When `dyad_shutdown()` is called, all outstanding streams have `dyad_close()` called on them. This prevents any data recently written to the stream--for example, a message indicating the session is ending--not to...
When a `ReportModuleCompletionCallback` is set, the callback is called even for modules that fail to load due to a syntax error (an exception object is passed to the callback in...
Due to this bit in `chipmunk.h`, using Chipmunk as a static library in Windows (without manual editing) is impossible: ``` #ifdef WIN32 // For alloca(). #include #define CP_EXPORT __declspec(dllexport) #else...
`latest` preset is officially deprecated with `env` recommended to be used instead: https://babeljs.io/docs/plugins/preset-latest/ However, babel-standalone doesn't appear to support `env`.
Just noticed I can't load `.mp3` files in neoSphere on macOS, so I checked the homebrew package for Allegro 5 it seems there's no dependency on minimp3, which suggests the...
Rendering to a bitmap with a depth buffer, with the depth test enabled, seems to fail on Windows machines with nVidia GPUs. I get a black image (or whatever the...
I recently switched from Mersenne Twister (MT19937) to xoroshiro128+ for random number generation in minisphere. It's about 4 times as fast as MT, generates 64-bit unsigned integers, is higher quality...
Pressing F12 while debugging a game that makes heavy use of the `Thread` class will typically just drop you into `thread.js`, which tends not to be very useful. Similarly, `stepin`...