00:56:50 <imode> what can someone do to speed up a Thue interpreter?
00:57:01 <imode> or, I guess, rewriting in general.
00:58:55 <imode> have already tried using tries instead of doing linear matching for rules, have started using a looping queue to do rewrites in place, but I never seem to break the 10us barrier.
01:18:50 <int-e> It's just an awful formalism to implement. :P
01:25:00 <b_jonas> https://twitter.com/gro_tsen/status/1295431867026542593
01:29:30 <int-e> imode: hmm so you have a particular program you're testing? Also, do you care about being nondeterministic? Because I think that can make quite a big difference.
01:30:26 <imode> yeah, we're testing sums of various numbers in various bases, summing of lists of base16-encoded numbers.
01:32:39 <imode> https://hastebin.com/raw/uvetucawib
01:33:10 <imode> this finishes in 104us. it uses built-in rules to move to hot parts of the string.
01:35:08 <imode> along with actually performing the addition.
01:37:25 <imode> there's a rule matching order that's determined by a trie. practically eliminated the overhead of searching for a match linearly.
02:05:26 -!- b_jonas has quit (Remote host closed the connection).
03:27:30 -!- adu has quit (Quit: adu).
03:30:34 -!- adu has joined.
04:02:43 <esowiki> [[User:Challenger5]] https://esolangs.org/w/index.php?diff=76950&oldid=67372 * Challenger5 * (+149)
04:06:02 <esowiki> [[Full Stack]] https://esolangs.org/w/index.php?diff=76951&oldid=76635 * Challenger5 * (+105)
04:39:43 <esowiki> [[Talk:Modulous]] https://esolangs.org/w/index.php?diff=76952&oldid=76947 * TwilightSparkle * (+45) /* Interpreter */
04:40:35 <esowiki> [[Talk:Modulous]] https://esolangs.org/w/index.php?diff=76953&oldid=76952 * TwilightSparkle * (+145) /* Interpreter */
04:42:05 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
04:43:24 <zzo38> I could say how I would do operator overloading and method calls in C, difference from C++. For one thing, the set of operators which can be overloaded would be different, such as, you cannot override the comma operator or the direct assignment operator, but you can overload the indirect assignment operator and the call operator.
04:44:29 <zzo38> If the first few members of a structure are zero length structures that overload the call operator, then you can use this to implement the method calling syntax.
04:45:19 -!- Lord_of_Life has joined.
04:45:46 <zzo38> I would also use parentheses for parameterized types.
05:46:13 -!- imode has quit (Ping timeout: 258 seconds).
05:47:57 -!- imode has joined.
05:56:39 -!- adu has quit (Quit: adu).
05:58:46 <esowiki> [[Modulous]] https://esolangs.org/w/index.php?diff=76954&oldid=76949 * Abyxlrz * (+7)
06:06:05 <esowiki> [[Talk:Modulous]] M https://esolangs.org/w/index.php?diff=76955&oldid=76953 * Abyxlrz * (+81)
06:14:05 <esowiki> [[Talk:Modulous]] M https://esolangs.org/w/index.php?diff=76956&oldid=76955 * Abyxlrz * (+36)
06:22:30 <esowiki> [[Modulous]] M https://esolangs.org/w/index.php?diff=76957&oldid=76954 * Abyxlrz * (+80)
06:26:57 -!- tromp has joined.
07:15:32 -!- imode has quit (Ping timeout: 258 seconds).
08:00:50 -!- cpressey has joined.
08:10:11 -!- hendursa1 has joined.
08:11:43 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:18:49 -!- t20kdc has joined.
08:24:45 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=76958&oldid=76941 * SunnyMoon * (+87) Fish and starfish!
08:30:07 <esowiki> [[List of quines]] https://esolangs.org/w/index.php?diff=76959&oldid=75585 * SunnyMoon * (+83) Fish and starfish!
08:31:15 <esowiki> [[Hello world program in esoteric languages]] M https://esolangs.org/w/index.php?diff=76960&oldid=76958 * SunnyMoon * (+1) Where did you go, full stop?
08:36:21 <esowiki> [[Truth-machine]] https://esolangs.org/w/index.php?diff=76961&oldid=76832 * SunnyMoon * (+90) Fish and starfish!
08:58:30 <esowiki> [[Talk:Modulous]] M https://esolangs.org/w/index.php?diff=76962&oldid=76956 * Abyxlrz * (-18)
09:07:56 -!- Sgeo has quit (Read error: Connection reset by peer).
09:08:56 <esowiki> [[Ix]] https://esolangs.org/w/index.php?diff=76963&oldid=76790 * Orisphera * (-3) /* The language */
09:09:39 <esowiki> [[Ix]] https://esolangs.org/w/index.php?diff=76964&oldid=76963 * Orisphera * (+3) /* Hello, World! */
09:11:00 <esowiki> [[Ix]] https://esolangs.org/w/index.php?diff=76965&oldid=76964 * Orisphera * (+50) /* Infinite loop */
09:11:18 <esowiki> [[Ix]] https://esolangs.org/w/index.php?diff=76966&oldid=76965 * Orisphera * (-56) /* Infinite loop */
09:11:29 -!- ByFate\` has joined.
09:16:04 -!- ByFate\` has quit (Quit: pls buy at my indecent blog https://bit.ly/385Z1qS).
09:44:56 <esowiki> [[Modulous]] M https://esolangs.org/w/index.php?diff=76967&oldid=76957 * Abyxlrz * (+9) /* Cat program */
09:50:16 <esowiki> [[Modulous]] M https://esolangs.org/w/index.php?diff=76968&oldid=76967 * Abyxlrz * (+5) /* Truth-machine */
09:51:19 <esowiki> [[Modulous]] https://esolangs.org/w/index.php?diff=76969&oldid=76968 * Abyxlrz * (+0) /* Counter */
09:55:22 -!- kspalaiologos has joined.
09:55:56 -!- kspalaiologos has quit (Client Quit).
09:56:11 -!- gitlogger has joined.
11:46:10 -!- atslash has quit (Read error: Connection reset by peer).
12:01:21 <esowiki> [[Talk:Modulous]] https://esolangs.org/w/index.php?diff=76970&oldid=76962 * TwilightSparkle * (+410)
12:03:11 -!- cpressey has quit (Quit: WeeChat 1.9.1).
12:13:00 <spruit11> FYI: I worked out two non-monadic prime sieve examples, one with streams and one with continuations/callbacks: https://github.com/egel-lang/egel/blob/master/examples/sieve.eg https://github.com/egel-lang/egel/blob/master/examples/sieveK.eg
12:13:08 <spruit11> I am actually quite pleased with the yield.
12:24:09 <esowiki> [[User:SunnyMoon]] N https://esolangs.org/w/index.php?oldid=76971 * SunnyMoon * (+2315) This text is on the bottom of history.
12:38:23 -!- hendursa1 has quit (Ping timeout: 240 seconds).
12:41:46 -!- hendursa1 has joined.
12:46:38 -!- aaaaaa has joined.
12:53:41 <esowiki> [[User talk:SunnyMoon]] N https://esolangs.org/w/index.php?oldid=76972 * TwilightSparkle * (+203) Created page with "Everyone knows [[!@#$%^&*()_+]], but no love for Commata? Where's the second collabration effort? ~~~~"
12:54:23 -!- hendursa1 has quit (Ping timeout: 240 seconds).
12:54:56 <esowiki> [[User talk:SunnyMoon]] M https://esolangs.org/w/index.php?diff=76973&oldid=76972 * TwilightSparkle * (-1)
12:55:49 <esowiki> [[User talk:SunnyMoon]] https://esolangs.org/w/index.php?diff=76974&oldid=76973 * TwilightSparkle * (+18)
13:00:32 -!- hendursa1 has joined.
13:05:38 <esowiki> [[User talk:SunnyMoon]] https://esolangs.org/w/index.php?diff=76975&oldid=76974 * SunnyMoon * (+224) Answer: I am doing it.
13:18:04 -!- hendursa1 has quit (Quit: hendursa1).
13:18:29 -!- hendursaga has joined.
13:24:43 <esowiki> [[User talk:SunnyMoon]] https://esolangs.org/w/index.php?diff=76976&oldid=76975 * TwilightSparkle * (+183)
13:29:01 <esowiki> [[User talk:SunnyMoon]] https://esolangs.org/w/index.php?diff=76977&oldid=76976 * SunnyMoon * (+202) ...
13:33:05 -!- cpressey has joined.
14:05:46 <esowiki> [[User talk:SunnyMoon]] https://esolangs.org/w/index.php?diff=76978&oldid=76977 * TwilightSparkle * (+158)
14:13:46 <esowiki> [[,,,]] N https://esolangs.org/w/index.php?oldid=76979 * SunnyMoon * (+657) Its just the start!
14:15:05 <esowiki> [[Talk:Modulous]] https://esolangs.org/w/index.php?diff=76980&oldid=76970 * Abyxlrz * (+86)
14:15:10 <esowiki> [[User talk:SunnyMoon]] https://esolangs.org/w/index.php?diff=76981&oldid=76978 * SunnyMoon * (+122) PUBLICATION ALERT!
14:20:38 -!- uplime has joined.
14:22:43 -!- adu has joined.
14:34:21 <esowiki> [[User talk:Abyxlrz]] N https://esolangs.org/w/index.php?oldid=76982 * Abyxlrz * (+17) Created page with "you can talk here"
15:08:56 <esowiki> [[,,,]] https://esolangs.org/w/index.php?diff=76983&oldid=76979 * SunnyMoon * (+1466) ,,, commands part 1
15:14:37 -!- Sgeo has joined.
15:41:26 -!- Arcorann_ has quit (Read error: Connection reset by peer).
15:58:34 -!- cpressey has quit (Quit: WeeChat 1.9.1).
16:14:53 <esowiki> [[,,,]] https://esolangs.org/w/index.php?diff=76984&oldid=76983 * SunnyMoon * (+1532) ,,, commands part 2
16:19:50 -!- imode has joined.
16:36:13 -!- LKoen has joined.
16:40:01 -!- arseniiv has joined.
16:44:10 -!- Lord_of_Life_ has joined.
16:45:05 -!- Lord_of_Life has quit (Ping timeout: 246 seconds).
16:45:31 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
17:01:40 -!- Sgeo_ has joined.
17:02:25 -!- sebbu2 has joined.
17:03:13 -!- sebbu has quit (Ping timeout: 240 seconds).
17:03:30 -!- stux has quit (Quit: Aloha!).
17:04:25 -!- Sgeo has quit (Ping timeout: 240 seconds).
17:04:25 -!- rain1 has quit (Ping timeout: 240 seconds).
17:04:45 -!- erdic has quit (Ping timeout: 240 seconds).
17:05:18 -!- erdic has joined.
17:06:13 -!- stux has joined.
17:06:27 -!- rain1 has joined.
17:20:45 -!- LKoen has quit (Remote host closed the connection).
17:53:30 -!- b_jonas has joined.
18:09:48 <esowiki> [[Categorial]] N https://esolangs.org/w/index.php?oldid=76985 * Heavpoot * (+5135) !!!
18:12:28 <esowiki> [[Categorial]] https://esolangs.org/w/index.php?diff=76986&oldid=76985 * Heavpoot * (-58)
18:12:58 -!- aaaaaa has quit (Quit: leaving).
18:15:38 <esowiki> [[User talk:Abyxlrz]] https://esolangs.org/w/index.php?diff=76987&oldid=76982 * Heavpoot * (+127)
18:22:41 <esowiki> [[User talk:Osmarks]] https://esolangs.org/w/index.php?diff=76988&oldid=76092 * Heavpoot * (+215)
18:24:13 <esowiki> [[User talk:Abyxlrz]] https://esolangs.org/w/index.php?diff=76989&oldid=76987 * Abyxlrz * (+51)
18:24:58 <esowiki> [[User talk:Abyxlrz]] https://esolangs.org/w/index.php?diff=76990&oldid=76989 * Abyxlrz * (+82)
18:26:36 <esowiki> [[User talk:Challenger5]] https://esolangs.org/w/index.php?diff=76991&oldid=70529 * Heavpoot * (+189)
18:30:18 <esowiki> [[User talk:Abyxlrz]] https://esolangs.org/w/index.php?diff=76992&oldid=76990 * Heavpoot * (+227)
18:31:43 <esowiki> [[User talk:Abyxlrz]] https://esolangs.org/w/index.php?diff=76993&oldid=76992 * Abyxlrz * (+102)
18:33:07 <esowiki> [[User talk:Osmarks]] https://esolangs.org/w/index.php?diff=76994&oldid=76988 * Osmarks * (+26)
18:36:16 <esowiki> [[,,,]] M https://esolangs.org/w/index.php?diff=76995&oldid=76984 * SunnyMoon * (+0) -_-
18:50:10 <esowiki> [[User talk:SunnyMoon]] M https://esolangs.org/w/index.php?diff=76996&oldid=76981 * SunnyMoon * (+8) link...
19:01:25 <esowiki> [[User talk:Abyxlrz]] https://esolangs.org/w/index.php?diff=76997&oldid=76993 * Abyxlrz * (-512) Replaced content with "this is here ~~~~"
19:15:16 <esowiki> [[,,,]] https://esolangs.org/w/index.php?diff=76998&oldid=76995 * SunnyMoon * (+1955) ,,, commands: The Finale
19:18:04 <esowiki> [[,,,]] https://esolangs.org/w/index.php?diff=76999&oldid=76998 * SunnyMoon * (+14) Stretched the introduction a bit.
19:20:02 <esowiki> [[User:Heavpoot]] https://esolangs.org/w/index.php?diff=77000&oldid=76107 * Heavpoot * (-1096)
19:20:57 <esowiki> [[,,,]] M https://esolangs.org/w/index.php?diff=77001&oldid=76999 * SunnyMoon * (+97) A bit more expansion!
19:22:45 <esowiki> [[User talk:Abyxlrz]] https://esolangs.org/w/index.php?diff=77002&oldid=76997 * Heavpoot * (+176)
19:25:58 <esowiki> [[User talk:Abyxlrz]] https://esolangs.org/w/index.php?diff=77003&oldid=77002 * Abyxlrz * (+90)
19:29:35 <esowiki> [[,,,]] https://esolangs.org/w/index.php?diff=77004&oldid=77001 * SunnyMoon * (+187) Some categories...
19:38:01 -!- arseniiv has quit (Ping timeout: 264 seconds).
20:22:24 <esowiki> [[Talk:Categorial]] N https://esolangs.org/w/index.php?oldid=77005 * Heavpoot * (+96) Created page with "categories. ~~~~"
20:22:53 <esowiki> [[Categorial]] M https://esolangs.org/w/index.php?diff=77006&oldid=76986 * Heavpoot * (+0)
20:30:16 <esowiki> [[MediaWiki talk:Common.js]] https://esolangs.org/w/index.php?diff=77007&oldid=66830 * Heavpoot * (+162)
21:16:07 -!- sebbu2 has changed nick to sebbu.
21:20:50 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=77008&oldid=76928 * Heavpoot * (+64)
21:29:08 <esowiki> [[1CP=1ICL]] N https://esolangs.org/w/index.php?oldid=77009 * Heavpoot * (+2029) anyone can edit this page, so feel free to do so.
21:34:51 <esowiki> [[1CP=1ICL]] https://esolangs.org/w/index.php?diff=77010&oldid=77009 * Heavpoot * (+122)
22:02:10 -!- tromp has quit (Remote host closed the connection).
22:05:49 -!- adu has quit (Quit: adu).
22:36:00 <esowiki> [[1CP=1ICL]] https://esolangs.org/w/index.php?diff=77011&oldid=77010 * SoundOfScripting * (+89)
22:38:32 <esowiki> [[1CP=1ICL]] M https://esolangs.org/w/index.php?diff=77012&oldid=77011 * SoundOfScripting * (+6)
22:48:39 -!- Heavpoot has joined.
23:00:17 <esowiki> [[1CP=1ICL]] https://esolangs.org/w/index.php?diff=77013&oldid=77012 * SoundOfScripting * (+805) /* Language specifications */
23:02:03 <esowiki> [[1CP=1ICL]] M https://esolangs.org/w/index.php?diff=77014&oldid=77013 * SoundOfScripting * (+1) Fixed typo.
23:03:09 <esowiki> [[1CP=1ICL]] M https://esolangs.org/w/index.php?diff=77015&oldid=77014 * SoundOfScripting * (+1) Minor formatting adjustment.
23:18:42 -!- adu has joined.
23:25:14 <esowiki> [[1CP=1ICL]] https://esolangs.org/w/index.php?diff=77016&oldid=77015 * Heavpoot * (+36)
23:30:12 -!- Arcorann_ has joined.
23:30:47 -!- Arcorann_ has quit (Remote host closed the connection).
23:31:10 <esowiki> [[1CP=1ICL]] https://esolangs.org/w/index.php?diff=77017&oldid=77016 * Heavpoot * (+321)
23:31:12 -!- Arcorann_ has joined.
23:35:43 <esowiki> [[1CP=1ICL]] M https://esolangs.org/w/index.php?diff=77018&oldid=77017 * SoundOfScripting * (-826) /* To be improved */
23:37:22 -!- tromp has joined.
23:41:43 -!- tromp has quit (Ping timeout: 244 seconds).
23:59:14 -!- adu has quit (Quit: adu).