00:00:54  * natashenkaquit (Ping timeout: 268 seconds)
00:17:16  * keith_millerjoined
00:22:31  * natashenkajoined
00:23:56  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:30:05  * michaelficarraquit (Quit: michaelficarra)
00:33:06  * michaelficarrajoined
00:36:07  * keith_millerjoined
00:36:11  * michaelficarraquit (Read error: Connection reset by peer)
00:36:23  * michaelficarrajoined
00:37:11  * keith_millerquit (Client Quit)
00:40:13  * me1000quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:42:52  * me1000joined
00:51:07  * me1000quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:53:33  * Guest27quit (Quit: Textual IRC Client: www.textualapp.com)
00:55:15  * michaelficarraquit (Quit: michaelficarra)
00:57:15  * sebmarkbagequit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
00:57:47  * michaelficarrajoined
00:59:45  * michaelficarraquit (Client Quit)
01:00:08  * michaelficarrajoined
01:00:09  * natashenkaquit (Ping timeout: 246 seconds)
01:00:35  * lmyersquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:07:00  * michaelficarraquit (Quit: michaelficarra)
01:15:35  * msaboffquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:17:25  * keith_millerjoined
01:20:13  * keith_millerquit (Client Quit)
01:23:09  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
01:33:43  * brabquit (Remote host closed the connection)
01:35:30  * kverrierquit (Read error: Connection reset by peer)
01:42:05  * keith_millerjoined
01:44:47  * keith_millerquit (Remote host closed the connection)
01:45:47  * keith_millerjoined
02:01:28  * NilSetquit (Ping timeout: 250 seconds)
02:10:12  * sebmarkbagejoined
02:40:00  * itsangarisquit (Ping timeout: 268 seconds)
02:43:07  * itsangarisjoined
02:47:59  * NilSetjoined
02:51:44  * itsangarisquit (Ping timeout: 250 seconds)
02:52:21  * itsangarisjoined
02:54:28  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:56:39  * NilSetquit (Ping timeout: 268 seconds)
02:58:03  * NilSetjoined
03:04:18  * NilSetquit (Ping timeout: 250 seconds)
03:04:24  * itsangarisquit (Ping timeout: 246 seconds)
03:12:27  * sebmarkbagequit (Ping timeout: 246 seconds)
03:13:48  * gibson042joined
03:20:20  * zenparsingquit (Quit: Connection closed for inactivity)
03:20:31  * keith_millerjoined
03:33:01  * cloudshuquit (Quit: Connection closed for inactivity)
04:04:10  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
04:25:35  * sebmarkbagejoined
04:28:07  * jmdyck1joined
04:29:27  * jmdyckquit (Ping timeout: 246 seconds)
04:35:14  * gibson042quit (Ping timeout: 268 seconds)
04:36:23  * srl295quit (Quit: Connection closed for inactivity)
04:48:39  * sebmarkbagequit (Quit: Textual IRC Client: www.textualapp.com)
04:50:04  * jmdyck1quit (Remote host closed the connection)
05:04:46  * jridgewellquit (Quit: Connection closed for inactivity)
05:49:00  * spiritsonjoined
05:49:11  * lmyersjoined
06:01:13  * spiritsonquit
06:30:02  * isHavvyGhostingjoined
06:33:38  * isHavvyquit (Ping timeout: 268 seconds)
07:48:43  * itsangarisjoined
07:55:35  * lmyersquit (Quit: Textual IRC Client: www.textualapp.com)
08:32:00  * itsangarisquit (Quit: Lost terminal)
09:31:13  * rpamelyjoined
11:40:58  * rpamelyquit (Quit: Connection closed for inactivity)
12:40:36  * DTGjoined
12:40:36  * douglasgordonjoined
12:45:03  * DTGquit (Ping timeout: 246 seconds)
12:45:03  * douglasgordonquit (Ping timeout: 246 seconds)
13:01:16  * douglasgordonjoined
13:01:16  * DTGjoined
13:22:51  * jmdyckjoined
13:31:15  * douglasgordonquit (Read error: Connection reset by peer)
13:31:15  * DTGquit (Read error: Connection reset by peer)
13:45:36  * brabjoined
13:57:32  * DTGjoined
13:57:36  * douglasgordonjoined
14:18:21  * gibson042joined
14:22:42  * gibson042quit (Ping timeout: 246 seconds)
14:37:54  * gibson042joined
15:00:36  * DTGquit (Read error: Connection reset by peer)
15:00:36  * douglasgordonquit (Read error: Connection reset by peer)
15:14:53  * jwaldenjoined
15:21:15  * andykaisjoined
15:22:07  * DTGjoined
15:22:07  * douglasgordonjoined
15:42:22  * keith_millerjoined
15:42:34  * keith_millerquit (Remote host closed the connection)
15:44:32  * keith_millerjoined
15:47:15  * keith_millerquit (Read error: Connection reset by peer)
15:49:03  * keith_millerjoined
15:52:32  * jfet_joined
15:58:44  * jfet_quit (Quit: Page closed)
15:59:09  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:59:19  * jfet_joined
16:06:31  * andykaisquit (Ping timeout: 256 seconds)
16:09:31  * gibson042quit (Quit: Leaving.)
16:19:28  * DTGquit (Read error: Connection reset by peer)
16:19:29  * douglasgordonquit (Write error: Connection reset by peer)
16:22:03  * brabquit (Ping timeout: 246 seconds)
16:26:01  * msaboffjoined
16:28:22  * keith_millerjoined
16:29:37  * keith_millerquit (Client Quit)
16:39:56  * douglasgordonjoined
16:39:56  * DTGjoined
16:48:21  * msaboffquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:50:39  * andykaisjoined
16:53:43  * brabjoined
17:04:53  * gibson042joined
17:06:35  * andykaisquit (Ping timeout: 256 seconds)
17:08:14  * itsangarisjoined
17:09:35  * itsangarisquit (Remote host closed the connection)
17:10:11  * itsangarisjoined
17:14:33  * itsangarisquit (Ping timeout: 246 seconds)
17:18:18  * dchanjoined
17:18:25  * dchanquit (Remote host closed the connection)
17:21:20  * Shivamjoined
17:21:44  * Shivamchanged nick to Guest14450
17:23:34  * srl295joined
17:37:02  * gibson042quit (Ping timeout: 250 seconds)
17:39:33  * dchanjoined
17:40:06  * dchanquit (Remote host closed the connection)
17:41:43  * Guest14450quit (Ping timeout: 256 seconds)
17:42:17  * me1000joined
17:45:07  * DTGquit (Read error: Connection reset by peer)
17:45:07  * douglasgordonquit (Read error: Connection reset by peer)
17:50:49  * keith_millerjoined
17:51:44  * gibson042joined
17:53:45  * andykaisjoined
17:59:02  * itsangarisjoined
18:01:15  * kverrierjoined
18:01:36  * cloudshujoined
18:04:02  * dchanjoined
18:04:07  * michaelficarrajoined
18:04:29  * shivamjoined
18:04:53  * shivamchanged nick to Guest27923
18:05:01  * spiritsonjoined
18:05:13  * itsangarisquit (Remote host closed the connection)
18:05:51  * itsangarisjoined
18:06:00  * jridgewelljoined
18:06:46  * NilSetjoined
18:07:47  * douglasgordonjoined
18:07:47  * DTGjoined
18:08:33  * itsangar_joined
18:08:56  * itsangarisquit (Remote host closed the connection)
18:09:40  * msaboffjoined
18:13:03  * diervo_changed nick to diervo
18:13:29  * natashenkajoined
18:14:32  * jwdallasjoined
18:18:56  * dchanquit (Quit: Leaving...)
18:19:01  * andykaisquit (Quit: Page closed)
18:20:34  * dchanjoined
18:36:53  * michaelficarraquit (Quit: michaelficarra)
18:40:08  * michaelficarrajoined
18:41:23  * michaelficarraquit (Client Quit)
18:44:03  * jwdallasquit (Ping timeout: 256 seconds)
18:44:56  * michaelficarrajoined
18:46:43  * michaelficarraquit (Client Quit)
18:50:05  * michaelficarrajoined
18:51:30  * michaelficarraquit (Client Quit)
18:54:07  * michaelficarrajoined
18:57:03  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:02:25  * jfet_quit (Quit: Page closed)
19:11:43  * michaelficarraquit (Quit: michaelficarra)
19:14:21  * michaelficarrajoined
19:16:28  * michaelficarraquit (Client Quit)
19:18:36  * michaelficarrajoined
19:32:18  * DTGquit (Read error: Connection reset by peer)
19:32:18  * douglasgordonquit (Read error: Connection reset by peer)
19:33:57  * keith_millerjoined
19:37:42  * douglasgordonjoined
19:37:52  * DTGjoined
19:38:22  * keith_millerquit (Ping timeout: 250 seconds)
19:48:39  * Guest27923quit (Ping timeout: 256 seconds)
19:56:52  * michaelficarraquit (Quit: michaelficarra)
19:57:33  * kverrierquit (Ping timeout: 245 seconds)
19:58:10  * spiritsonquit
20:00:33  * michaelficarrajoined
20:01:23  * michaelficarraquit (Client Quit)
20:01:23  * DTGquit (Read error: Connection reset by peer)
20:01:23  * douglasgordonquit (Read error: Connection reset by peer)
20:06:12  * michaelficarrajoined
20:07:02  * brabquit (Remote host closed the connection)
20:12:10  * keith_millerjoined
20:13:25  * brabjoined
20:15:53  * michaelficarraquit (Quit: michaelficarra)
20:19:01  * dchanquit (Remote host closed the connection)
20:22:26  * slymanjoined
20:23:42  * Guest29joined
20:23:57  * slymanquit (Client Quit)
20:24:18  * natashenkaquit (Ping timeout: 250 seconds)
20:25:36  * douglasgordonjoined
20:25:37  * DTGjoined
20:27:16  * augjoined
20:39:07  * Shaheerjoined
20:39:46  * Shaheerpart
20:40:38  * Sharryjoined
20:45:13  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:48:43  * Sharryquit (Ping timeout: 256 seconds)
21:21:32  * michaelficarrajoined
21:25:50  * DTGquit (Read error: Connection reset by peer)
21:25:50  * douglasgordonquit (Read error: Connection reset by peer)
21:26:46  <devsnek>I feel like a good candidate for the first standard library would be some form of iterable utilities
21:27:12  <devsnek>import { map } from std.iteration 🤷
21:27:23  <Bakkot>devsnek: see https://github.com/tc39/proposal-set-methods
21:27:34  <Bakkot>sorry, rather https://github.com/tc39/proposal-collection-methods
21:27:49  <Bakkot>this has been a topic for a very long time though
21:28:01  <devsnek>that's why I think it would make a good candidate
21:28:54  <gsathya>speaking of collections, does anyone want to champion the collection methods? i have no bandwidth
21:29:16  * gsathyalooks at Bakkot
21:29:34  <Bakkot>I would be willing to champion the _set_ methods
21:29:43  <Bakkot>I also do not have bandwidth for the more general collection methods
21:30:06  <gsathya>heh
21:30:40  <devsnek>Bakkot: perhaps an Iterable first class protocol
21:30:50  <devsnek>that array/set/etc can use
21:31:00  <Bakkot>that would be michaelficarra's preference, I'm sure
21:31:04  <devsnek>lol
21:33:40  <michaelficarra>I'd like a module full of functions that take advantage of the iterable protocol
21:33:46  <michaelficarra>combinators, for the most part
21:34:39  <michaelficarra>also, I hope the collections proposal does not proceed, since a "collection" is not a meaningful concept
21:35:27  <michaelficarra>we should instead be identifying *properties* of particular data structures and marking/defining those and then build functions based on those properties
21:36:26  <devsnek>is there any formal tracking of that kind of thing, like where if protocols are a thing then some deduplication can happen with the collection methods proposal
21:36:47  <devsnek>or if do expressions are a thing, then match can be an expression and use do to explain the completion behaviour
21:37:16  <rkirsling>> "collection" is not a meaningful concept
21:37:16  <rkirsling>seems like an overstatement given the accepted usage in lodash, say, but I probably don't disagree with your overall point
21:37:34  <devsnek>there's definitely more nuance here
21:41:42  <michaelficarra>is a Promise a collection?
21:41:57  <TabAtkins>It's a functor, so... yeah
21:42:06  <michaelficarra>okay so collection means functor now?
21:42:11  <TabAtkins>well, not an iterable
21:42:18  <TabAtkins>depends on what you're trying to do. ^_^
21:42:24  <TabAtkins>It can be mapped over. It's not iterable.
21:42:29  <michaelficarra>could be async iterable :P
21:42:51  <TabAtkins>Ehhhhh nah, that's like saying `for(let x of 1)` should evaluate once, setting x to 1.
21:43:12  <devsnek>more like observable
21:43:32  <michaelficarra>anyway, yes, I would love to have a built-in Functor protocol with its own `map` symbol that we base a whole bunch of functions on
21:43:33  <TabAtkins>Promise is useful as an observable, yes. It's just an observable that pushes one observation then closes.
21:43:57  <rkirsling>michaelficarra: yeah you make a good point
21:44:49  <michaelficarra>also, first-class protocols isn't necessary to do any of this, it just makes it really convenient for JavaScript programmers to define/use their own protocols
21:44:52  * douglasgordonjoined
21:44:56  * DTGjoined
21:45:39  <TabAtkins>Yeah, Fantasy-Land gets by with just indirecting to symbols, but protocols would be nice.
21:46:51  <devsnek>its like a proper way to quack like a duck
21:47:14  <michaelficarra>devsnek yeah I think that's a fair characterisation
21:47:24  <rkirsling>a proper duck
21:47:27  <rkirsling>with a monocle
21:47:44  <devsnek>(possible logo for protocol proposal?)
21:48:02  <michaelficarra>tophat is traditional, but maybe the duck has vision problems
21:48:24  <rkirsling>https://res.cloudinary.com/teepublic/image/private/s--FfECmOcM--/t_Preview/b_rgb:0195c3,c_limit,f_jpg,h_630,q_90,w_630/v1524106967/production/designs/2604788_0.jpg
21:48:43  <devsnek>beautiful
21:49:39  <michaelficarra>wow, everything already exists
21:49:59  <rkirsling>good ol' internet
21:50:06  <efaust>how delightfully dapper
21:52:37  <cloudshu>what a strange clip art
21:54:53  * natashenkajoined
22:04:12  * itsangar_changed nick to iliast
22:05:15  * augpart
22:07:32  * augbogjoined
22:09:34  * ephemera_quit (Read error: Connection reset by peer)
22:10:12  * ephemera_joined
22:10:35  * keith_millerjoined
22:32:58  * gibson042quit (Quit: Leaving.)
22:41:28  * ftangjoined
22:41:39  * Guest29quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:42:17  * michaelficarraquit (Quit: michaelficarra)
22:42:38  * douglasgordonquit (Read error: Connection reset by peer)
22:42:50  * DTGquit (Read error: Connection reset by peer)
22:43:43  * Guest29joined
22:43:52  * Guest29quit (Client Quit)
22:45:18  * michaelficarrajoined
22:47:03  * michaelficarraquit (Client Quit)
22:50:17  * michaelficarrajoined
23:01:23  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:02:52  * douglasgordonjoined
23:02:52  * DTGjoined
23:14:51  * keith_millerjoined
23:17:02  * NilSetquit (Ping timeout: 268 seconds)
23:17:44  * NilSetjoined
23:27:49  * kverrierjoined
23:29:36  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:44:04  * douglasgordonquit (Read error: Connection reset by peer)
23:44:05  * DTGquit (Write error: Connection reset by peer)
23:51:52  * NilSetquit (Ping timeout: 250 seconds)
23:59:55  * NilSetjoined