00:25:24  * not-an-aardvarkquit (Quit: Connection closed for inactivity)
01:29:30  * aki_joined
01:30:06  * gibson042joined
01:30:27  * akirosequit (Ping timeout: 240 seconds)
01:30:27  * aki_changed nick to akirose
02:17:03  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:18:25  * keith_millerjoined
02:30:56  * gibson042quit (Quit: Leaving.)
02:45:34  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:47:47  * keith_millerjoined
02:52:07  * keith_millerquit (Ping timeout: 240 seconds)
03:37:08  * akirosequit (Ping timeout: 245 seconds)
03:39:12  * akirosejoined
04:07:50  * isHavvyjoined
04:11:36  * Havvyquit (Ping timeout: 268 seconds)
04:42:09  * jmdyckquit (Remote host closed the connection)
05:23:54  <devsnek>do any engines show the actual parameters that a builtin takes in the toString output
05:45:58  * akirosequit (Ping timeout: 244 seconds)
05:46:20  * akirosejoined
07:42:31  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
07:52:48  * akirosequit (Ping timeout: 252 seconds)
07:53:05  * akirosejoined
09:59:16  * aki_joined
09:59:18  * akirosequit (Ping timeout: 252 seconds)
09:59:37  * aki_changed nick to akirose
10:57:04  * AtumTjoined
12:06:54  * akirosequit (Ping timeout: 252 seconds)
12:07:31  * akirosejoined
12:59:37  * gibson042joined
13:05:43  * jmdyckjoined
13:10:09  * gibson042quit (Ping timeout: 252 seconds)
13:24:20  * gibson042joined
14:14:11  * aki_joined
14:15:07  * akirosequit (Ping timeout: 240 seconds)
14:15:07  * aki_changed nick to akirose
14:53:46  * keith_millerjoined
14:55:57  * keith_millerquit (Remote host closed the connection)
14:56:39  * keith_millerjoined
15:38:04  <ljharb>devsnek: no, sadly, but it’d be much better for debugging if they did
16:06:23  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:21:34  * aki_joined
16:22:06  * akirosequit (Ping timeout: 252 seconds)
16:22:06  * aki_changed nick to akirose
16:43:20  * keith_millerjoined
17:09:24  * keith_millerquit (Remote host closed the connection)
17:09:51  * keith_millerjoined
18:02:25  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:10:31  * keith_millerjoined
18:21:39  * bpaytonjoined
18:29:41  * akirosequit (Ping timeout: 260 seconds)
18:30:06  * akirosejoined
18:43:47  * bpaytonquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:47:54  * bpaytonjoined
18:49:31  * bpaytonquit (Client Quit)
19:01:11  * bpaytonjoined
20:36:43  * aki_joined
20:38:01  * akirosequit (Ping timeout: 260 seconds)
20:38:01  * aki_changed nick to akirose
21:08:28  * AtumT_joined
21:12:16  * AtumTquit (Ping timeout: 272 seconds)
21:17:09  * jwaldenjoined
21:35:32  <TabAtkins>...huh, it's just straight-up impossible to call a class name as a function (that is, *not* with `new`), right?
21:48:02  <ljharb>TabAtkins: if you mean a `class` constructor (as opposed to its string name) then correct
21:48:56  <TabAtkins>Yeah. I've got some classes that currently (in old-style JS) can be called with or without `new`, with differing behavior between the two invocations. Doesn't look like I can port that to `class`.
21:49:17  <TabAtkins>I'll have to stash some same-name functions on a namespace object and export that instead, I guess.
21:50:01  * bpaytonquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:50:34  <ljharb>TabAtkins: if you do that (export a wrapper function) then i think `new X instanceof X` will fail
21:50:50  <TabAtkins>Right, i'll be exporting the classes too.
21:50:53  <ljharb>TabAtkins: iow i'm not sure if it's possible to non-breaking port that API unless there's a "callable class constructor" feature in the language
21:50:53  <ljharb>ah ok
21:51:04  <ljharb>yeah if you want to keep the functionality but don't mind breaking the API, then that works just fine
21:51:18  <ljharb>(altho at that point i'm not sure why a user couldn't do `() => new X` themselves)
21:51:43  <TabAtkins>Point is that this is meant to be at least somewhat literate for building tree-structured diagrams, and all the `new`s are just noise.
21:52:34  <TabAtkins>See: https://tabatkins.github.io/railroad-diagrams/generator.html
22:42:59  * aki_joined
22:44:03  * akirosequit (Ping timeout: 268 seconds)
22:44:04  * aki_changed nick to akirose
22:51:27  * keith_millerquit (Ping timeout: 268 seconds)
22:56:48  * keith_millerjoined
22:59:30  * bpaytonjoined
23:26:14  <TabAtkins>Okay, heh, solved with:
23:26:35  <TabAtkins>https://www.irccloud.com/pastebin/IhrANZ8n/
23:27:00  <TabAtkins>(the default export is an object full of functions that just call the constructors)
23:27:13  <devsnek>unfortunate
23:27:44  <devsnek>this generator is really cool though
23:27:45  <ljharb>TabAtkins: `Object.defineProperties(window, Object.getOwnPropertyDescriptors(rr))`
23:28:18  <ljharb>or `Object.assign(window, rr)` if you just want enumerables
23:28:26  <TabAtkins>ljharb: nice nice nice
23:34:42  * bpaytonquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:40:04  * bpaytonjoined