00:08:18 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds).
00:21:27 -!- spiegelau has joined.
00:48:48 -!- arseniiv has quit (Ping timeout: 245 seconds).
00:53:10 -!- spiegelau has quit (Quit: leaving).
01:44:38 -!- danieljabailey has quit (Ping timeout: 245 seconds).
01:47:09 -!- danieljabailey has joined.
02:07:03 <zzo38> Do you like Netsubscribe?
02:20:04 -!- Lord_of_Life has quit (Ping timeout: 272 seconds).
02:20:20 -!- Lord_of_Life has joined.
02:20:21 -!- Lord_of_Life has quit (Changing host).
02:20:21 -!- Lord_of_Life has joined.
02:24:23 -!- atslash has quit (Quit: This computer has gone to sleep).
03:16:41 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:24:56 -!- heroux has quit (Read error: Connection reset by peer).
03:25:14 -!- heroux has joined.
03:27:51 -!- Sgeo_ has joined.
03:29:27 -!- Sgeo has quit (Ping timeout: 252 seconds).
03:42:06 -!- contrapumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
04:27:04 <esowiki> [[Snigl]] https://esolangs.org/w/index.php?diff=58471&oldid=58330 * Sifoobar * (+26)
04:27:45 <esowiki> [[Snigl]] https://esolangs.org/w/index.php?diff=58472&oldid=58471 * Sifoobar * (-231)
04:28:10 <esowiki> [[Snigl]] https://esolangs.org/w/index.php?diff=58473&oldid=58472 * Sifoobar * (-26)
04:29:10 <esowiki> [[Snigl]] https://esolangs.org/w/index.php?diff=58474&oldid=58473 * Sifoobar * (+4)
04:30:01 <esowiki> [[Snigl]] https://esolangs.org/w/index.php?diff=58475&oldid=58474 * Sifoobar * (-10)
04:41:54 -!- hexfive has joined.
04:52:04 -!- Sgeo_ has quit (Ping timeout: 272 seconds).
04:56:38 -!- Sgeo has joined.
05:18:03 -!- atslash has joined.
05:24:50 -!- probablymoony has changed nick to moony.
06:32:03 -!- nfd has joined.
06:35:26 -!- nfd9001 has quit (Ping timeout: 260 seconds).
07:08:49 -!- xkapastel has joined.
07:18:37 -!- Sgeo has quit (Ping timeout: 268 seconds).
07:28:32 -!- Sgeo has joined.
08:08:55 -!- imode has quit (Ping timeout: 246 seconds).
08:56:13 -!- b_jonas has quit (Quit: Lost terminal).
09:42:13 -!- AnotherTest has joined.
10:57:38 -!- arseniiv has joined.
11:02:51 -!- hexfive has quit (Quit: WeeChat 2.2).
11:38:42 -!- AnotherTest has quit (Ping timeout: 252 seconds).
11:59:11 -!- AnotherTest has joined.
12:19:46 <esowiki> [[Simplefunge]] M https://esolangs.org/w/index.php?diff=58476&oldid=49812 * Salpynx * (+0) categories, fix typo
12:57:33 -!- AnotherTest has quit (Ping timeout: 245 seconds).
14:19:33 -!- Lord_of_Life_ has joined.
14:20:39 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
14:20:40 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
14:20:40 -!- Lord_of_Life has quit (Changing host).
14:20:40 -!- Lord_of_Life has joined.
15:20:47 -!- AnotherTest has joined.
15:31:42 -!- j-bot has joined.
16:07:29 -!- derpy has quit (Read error: Connection reset by peer).
16:08:47 -!- derpy has joined.
17:01:48 -!- AnotherTest has quit (Ping timeout: 244 seconds).
17:45:53 -!- AnotherTest has joined.
20:19:16 -!- imode has joined.
20:29:19 <rdococ> hmnm, what if you represented an object as a linked list of key-value pairs?
20:29:37 <rdococ> an object could have a prototype, then, by appending the prototype to the end of the object
20:34:08 -!- b_jonas has joined.
20:35:11 <b_jonas> rdococ: that's the lisp way, but I don't see why the representation, such as a singly-linked list vs an abstract dictionary with a prototype pointer matters.
20:37:21 <b_jonas> or at least, it's _a_ lisp way
20:38:26 <rdococ> ah, I didn't quite mean a "representation" but a language in which everything is, explicitly, a pair
20:38:47 <b_jonas> rdococ: yeah, but why is that good?
20:39:03 <rdococ> objects would have a key-value pair as their head, and the "tail" of the object contains the rest of the key-value pairs
20:39:08 <b_jonas> other than perhaps because it's easier to implement if you're only the guy writing the core language, but not the library
20:40:15 <b_jonas> rdococ: yeah, and then you won't know how you should update a member of an object in place: add it to the head or update it in place in the list body where it may be owned by the prototype
20:41:16 <rdococ> b_jonas: if you want to add a member to an object and the object has at least one member as its head, then you can insert the new member in the tail of the object, which ensures that it is not accidentally part of the prototype
20:41:34 <b_jonas> rdococ: in the _tail_? not in the head?
20:41:51 <rdococ> e.g. (("x", 3), proto), and if you want to add "y" = 4, you'd have (("x", 3), (("y", 4), proto))
20:42:06 <b_jonas> rdococ: you can insert a new pair to the head, but then you'll grow the object endlessly because you keep inserting the same key many times instead of updating it in place
20:44:09 <b_jonas> unless of course you want a language like haskell or standard ML or prolog, where you can never update ordinary members in place, only specially designated mutable slots or members of specially designated mutable vectors
20:45:16 <rdococ> (("x", 3), (("y", 4), ("proto", proto))) but then that's barely weird in any way, just a possibly inefficient way to store objects
20:54:06 <zzo38> Other thing to do is like characteristics with continuous effects in Magic: the Gathering.
21:06:54 -!- sftp has quit (Excess Flood).
21:07:52 -!- sftp has joined.
21:19:08 <b_jonas> zzo38: ok, now you're scaring me. for linked lists, at least I understand the rules.
21:32:26 -!- moony has quit (Quit: Bye!).
21:33:00 -!- moony has joined.
21:33:53 -!- moony has quit (Excess Flood).
21:34:15 -!- moony has joined.
22:08:30 <esowiki> [[42]] N https://esolangs.org/w/index.php?oldid=58477 * Salpynx * (+2488) Gdel number self-interpreter
22:21:43 -!- sftp has quit (Excess Flood).
22:22:09 -!- sftp has joined.
22:33:23 -!- Phantom_Hoover has joined.
22:38:31 -!- Sgeo_ has joined.
22:40:37 -!- Sgeo has quit (Ping timeout: 250 seconds).
22:56:44 -!- moony has quit (Quit: Bye!).
22:57:02 -!- moony has joined.
22:59:10 <esowiki> [[42]] https://esolangs.org/w/index.php?diff=58478&oldid=58477 * Salpynx * (+53) Add known example
23:00:16 -!- derpy has quit (Ping timeout: 268 seconds).
23:03:36 -!- derpy has joined.
23:15:27 -!- Storkman has quit (Ping timeout: 240 seconds).
23:16:58 -!- AnotherTest has quit (Ping timeout: 250 seconds).
23:27:40 -!- Storkman has joined.
23:39:27 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds).
23:50:12 -!- Phantom_Hoover has joined.