00:05:25 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement).
00:06:44 <fizzie> I've definitely done *some* (fairly rudimentary) benchmarking, but the results were probably just mentioned on the channel informally over the years. Though if memory serves, torquelance does not in fact ever outperform gearlance, even disregarding the AoT compilation time.
01:00:22 -!- nitrix-or-treat has changed nick to nitrix-or-treats.
01:20:36 <Lymia> afaik wrenchlance does have a point, but that's, uh.
01:20:47 <Lymia> A "hill" of every unique BFJoust program that's ever existed on any hill.
01:20:50 <Lymia> So upwards of 10000.
01:21:01 <Lymia> I haven't formally tested that though.
01:33:27 <Lymia> 45s for gearlance on everything for a single bot. torquelance: ~3m for compiling everything. 43s on everything.
01:35:08 <Lymia> I was looking into making a Rust crate that has a compiled-in version of either gearlance or wrenchlance.
01:35:14 <fizzie> Well, maybe. I mean, yes, it had a theoretical point, I just don't recall it in practice working that well.
01:42:31 <fizzie> Just to make sure you've seen it, there's also the genelance binary. It's the same execution engine as gearlance, but with a different interface: it pre-parses a fixed set of opponents (so I guess in your case your 10k program hill), and then can test multiple bots against that set without having to re-parse the predefined opponents over and over again.
01:44:54 <Lymia> Your build script is broken, btw.
01:44:58 <Lymia> It dumps genelance to a.out
01:45:39 <fizzie> Oh, it's missing an `-o`.
01:46:00 <fizzie> For some really obscure reason I switched to Bazel for the "canonical" build system.
01:47:40 <fizzie> (And it probably doesn't even work with the current version of Bazel because it was quite a long time ago.)
01:47:59 <Lymia> !ztest huh (>++>--)*2(>)*7(->[-[+-+]])*21
01:47:59 <zemhill> Lymia.huh: points -22.74, score 7.41, rank 47/47
01:48:06 <Lymia> Mystery parse errors. -w-
01:52:40 <Lymia> Yeah, genelance is clearly the best approach here out of what I've tested.
01:55:56 <Lymia> Wrenchlance is a small 10% improvement over genelance at that point.
01:55:59 <Lymia> Faster, but not by very much.
02:11:59 <Lymia> https://github.com/fis/chainlance/pull/2/files
02:12:19 <Lymia> Have a small changeset. genelance was not closing the files it opened and made a fd leak that crashed it on very large hills.
02:17:59 -!- X-Scale has joined.
02:21:52 -!- X-Scale has quit (Client Quit).
02:23:34 -!- ais523 has quit (Read error: Connection reset by peer).
04:15:09 -!- salpynx has quit (Quit: Leaving).
04:46:00 <esolangs> [[SETANDCOUNT]] https://esolangs.org/w/index.php?diff=144044&oldid=143343 * Cycwin * (+457)
05:05:47 -!- wWwwW has joined.
05:09:47 -!- wWwwW has quit (Client Quit).
05:24:09 -!- X-Scale has joined.
05:30:02 -!- Sgeo has quit (Read error: Connection reset by peer).
06:24:55 -!- tromp has joined.
07:22:47 -!- craigo has quit (Quit: Leaving).
07:39:01 -!- X-Scale has quit (Ping timeout: 256 seconds).
07:40:03 -!- Lord_of_Life_ has joined.
07:40:48 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
07:42:59 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
08:14:15 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=144045&oldid=144042 * Ractangle * (+48) /* An actual APL-like language */
08:28:16 <Lymia> fizzie: quintopia_space_elevator.bfjoust vs web.ais523_ash.bfjoust has different behavior on egojoust and zemhill.
08:28:22 <Lymia> zemhill : <<XXXXX>XXXXX>XXXXXXX ><>>XXX>XXX>XX>X>>X>X -8
08:28:22 <Lymia> egojsout: <<XXXXX>XXXXX>XXXXXXX ><>>XXX>XXX>XXXX>>XXX -6
08:29:08 <Lymia> Detected this while I was extending the test set with modern programs for a modified gearlance for use as a Rust library.
08:31:27 <Lymia> Dunno why; still investigating. It's definitely caused by web.ais523_ash.bfjoust.
08:43:49 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=144046&oldid=143847 * Ractangle * (-10) /* Esolangs */
08:46:48 <Lymia> The behaviors diverge on cycles 751-752 of tape length 29, reversed polarity.
08:47:03 <Lymia> I strongly suspect egojsout is in the wrong here.
08:47:29 <Lymia> It's showing Ash's IP on a `)%-1` opcode, which is clearly not somewhere the instruction pointer should be.
08:53:41 <Lymia> Oh, Ash has some complex `{}` nesting going on. That's probably the cause.
08:53:47 <Lymia> Still looking around, though.
08:57:38 <Lymia> egojsout's behavior here is wack. It's somehow jumping to an completely unrelated loop. Not an issue in chainlance.
09:04:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
09:07:00 <Lymia> the minimum repo is depressingly simple.
09:07:56 <Lymia> When `[]` skips over the `{}` of a repeat loop in egojsout, somehow the `)*-1` takes a cycle when it should not.
09:21:31 -!- tromp has joined.
09:26:53 <Lymia> egojsout' assembly for ()%-1 outputs "PSTART [body of loop] PEND MINUS" on the assumption that it doesn't matter anyways with an infinite loop, I guess.
09:27:10 <Lymia> So in any construct that results in it reaching the end of an "infinite" loop (i.e. because of a skipped {}), it executes the minus. As an opcode.
09:31:20 <esolangs> [[Special:Log/move]] move * Ractangle * moved [[LJAPL]] to [[Array?]]
09:41:21 <esolangs> [[Array?]] https://esolangs.org/w/index.php?diff=144049&oldid=144047 * Ractangle * (-508)
09:41:35 <esolangs> [[Array?]] https://esolangs.org/w/index.php?diff=144050&oldid=144049 * Ractangle * (+1) /* Implementation */
09:47:27 -!- __monty__ has joined.
09:47:46 -!- amby has joined.
09:52:17 -!- __monty__ has quit (Client Quit).
09:53:45 -!- __monty__ has joined.
09:56:56 <Lymia> It'll still break i believe with ()%+1, but, whatever, that's not something anyone'll ever do, lol.
09:57:07 <Lymia> Added a patch for that in the PR.
10:09:01 <b_jonas> I don't understand, isn't egojoust a hill that's no longer active, and was part of EgoBot which is basically dead? how does it come into this? are you trying to reproduce saved results available from it?
10:13:15 <Lymia> egojsout is still used to generate the test cases for chainlance, and moreover, it's the engine used for the joust animations on zemhill's website.
10:13:42 <Lymia> So, egojsout bugs will still cause issues when the zemhill evaluation doesn't match what happens when you open the match on the website and watch what happens.
10:15:28 <Lymia> If someone was feeling malicious, they could intentionally exploit this to make a bot that behaves completely differently on the previews on the zemhill website and the actual hill, with completely different results.
10:15:58 <Lymia> `>([{}])%-1[a]b` will execute a on the web viewer and b on the actual hill.
10:16:00 <HackEso> >([{}])%-1[a]b`? No such file or directory
10:24:08 -!- X-Scale has joined.
10:27:22 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=144051&oldid=144045 * Ractangle * (-50) /* An actual APL-like language */
10:27:46 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=144052&oldid=144051 * Ractangle * (-61) /* An actual APL-like language */
10:29:26 <esolangs> [[User talk:Ractangle/Sandbox]] N https://esolangs.org/w/index.php?oldid=144053 * Ractangle * (+31) Created page with "==An actual APL-like language=="
10:31:24 <Lymia> https://github.com/Lymia/oxygenlance
10:31:27 <Lymia> Was working on this all day. :p
10:31:54 <Lymia> Modified version of gearlance that's thread-safe, a library, and has a binding to Rust.
10:40:14 <Lymia> Needed something like it anyways for the evolver idea I had, so may as well as make it a library.
10:43:11 <b_jonas> make sure to link it from the wiki
10:49:34 <esolangs> [[Array?]] https://esolangs.org/w/index.php?diff=144054&oldid=144050 * Ractangle * (+55) /* Commands */
10:52:14 <int-e> shachaf: Okay, I figured out the remaining spell combinations in Bee Magic. Yay.
10:55:32 <esolangs> [[Array?]] https://esolangs.org/w/index.php?diff=144055&oldid=144054 * Ractangle * (+3) /* Implementation */
11:06:42 <Lymia> Links on the bf joust page need updatingi n general tbh
11:39:51 -!- X-Scale has quit (Ping timeout: 256 seconds).
11:45:32 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
11:51:02 <esolangs> [[Array?]] https://esolangs.org/w/index.php?diff=144056&oldid=144055 * Ractangle * (+107) /* Commands */
11:57:02 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=144057&oldid=144020 * PrySigneToFry * (-140) "Translated ORK" series is listed to be can't hold on.
12:00:40 -!- Everything has joined.
12:04:43 <esolangs> [[Translated ORK/PSTF Again19]] N https://esolangs.org/w/index.php?oldid=144058 * PrySigneToFry * (+1653) Created page with "Translated ORK/Mihai Again15|<span style="font-family:Unifont;"> ?)P?B 3{ PA 3{(;? |*W$A ? +??PQV@ RA $ $3sv ? ?1$@;l$ ;C r[<? W?A 3?PQU@ R@ $..."
12:05:20 <esolangs> [[Translated ORK/Mihai Again15]] https://esolangs.org/w/index.php?diff=144059&oldid=144019 * PrySigneToFry * (+78)
12:06:18 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=144060&oldid=144057 * PrySigneToFry * (+43)
12:22:14 <esolangs> [[SETANDCOUNT]] https://esolangs.org/w/index.php?diff=144061&oldid=144044 * Cycwin * (+21)
12:23:12 <esolangs> [[Talk:A=B]] N https://esolangs.org/w/index.php?oldid=144062 * Monochromeninja * (+1093) Add interpreter
12:30:02 -!- SGautam has joined.
12:30:18 <esolangs> [[User talk:Monochromeninja]] https://esolangs.org/w/index.php?diff=144063&oldid=117013 * Monochromeninja * (+446) /* Help on Project Euler problem 10 implementation */
12:35:16 <esolangs> [[User talk:Monochromeninja]] M https://esolangs.org/w/index.php?diff=144064&oldid=144063 * Monochromeninja * (+447) /* Help on Project Euler problem 10 implementation */
12:38:20 <esolangs> [[Project Euler/10]] M https://esolangs.org/w/index.php?diff=144065&oldid=117012 * Monochromeninja * (+36) Changed disclaimer
12:47:48 -!- amby has quit (Ping timeout: 252 seconds).
13:08:58 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=144066&oldid=143977 * PrySigneToFry * (+16)
13:10:56 <esolangs> [[Semi-serious language list]] M https://esolangs.org/w/index.php?diff=144067&oldid=143128 * PrySigneToFry * (+56)
13:13:43 <esolangs> [[Project Euler/1]] M https://esolangs.org/w/index.php?diff=144068&oldid=142583 * PrySigneToFry * (+19)
13:15:26 -!- tromp has joined.
13:23:33 <esolangs> [[Unmatched (]] https://esolangs.org/w/index.php?diff=144069&oldid=142774 * PrySigneToFry * (+73)
13:23:52 <esolangs> [[Unmatched (]] https://esolangs.org/w/index.php?diff=144070&oldid=144069 * PrySigneToFry * (+3)
13:30:09 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=144071&oldid=142768 * PrySigneToFry * (+637) /* You're such a clown */ new section
13:41:23 -!- FreeFull has quit.
14:22:58 -!- impomatic has joined.
14:47:02 <esolangs> [[Array?]] https://esolangs.org/w/index.php?diff=144072&oldid=144056 * Ractangle * (+29) /* Commands */
14:49:29 -!- SGautam has quit (Quit: Connection closed for inactivity).
15:05:03 -!- Everything has quit (Quit: leaving).
15:22:48 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:36:35 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=144073&oldid=144071 * Ractangle * (-20) /* grade 2pi+0.01(Translate by PSTF: 6.3) */
15:37:39 -!- tromp has joined.
15:40:09 -!- FreeFull has joined.
15:56:30 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:18:22 -!- tromp has joined.
16:56:17 -!- impomatic has quit (Quit: Client closed).
17:14:00 -!- impomatic has joined.
17:14:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:28:16 -!- tromp has joined.
17:36:00 -!- wWwwW has joined.
17:36:38 <wWwwW> what compclass could this/does this have?: https://esolangs.org/wiki/Hostile_snakes
17:36:54 <wWwwW> also for you korvo
17:37:06 <wWwwW> i made this cuz i got the idea when listening to a song lol
17:38:05 <korvo> wWwwW: Write an interpreter first. If that turns out to be impossible, then it's uncomputable.
17:54:35 <wWwwW> i cant do it without help
18:07:46 <korvo> wWwwW: What have you tried so far?
18:08:04 <wWwwW> not for this specific but for many others
18:08:33 <wWwwW> also idk how to do 2D
18:11:10 <korvo> 2D arrays are done with index arithmetic and 1D arrays.
18:11:24 <esolangs> [[Special:Log/upload]] upload * Bogdan192848 * uploaded "[[File:Scratchcode.png]]"
18:12:20 <korvo> Like, if you would have `arr[x][y]` to do a 2D array lookup, you can instead do it like `arr[x * k + y]`, where k is the width of the 2D rows (the "stride").
18:12:25 <wWwwW> idk hhow matricese work
18:12:42 <wWwwW> thx for thast formula
18:12:43 <korvo> Matrices are done the same way.
18:12:49 <wWwwW> if just python was easy
18:12:54 <wWwwW> maybe ill be able to do it
18:13:00 <korvo> Python *is* easy. What have you tried so far?
18:13:21 <wWwwW> it will take time but
18:13:28 <wWwwW> ill do it at some point
18:18:08 <korvo> In Python, you can actually have 2D dicts. They aren't necessarily efficient, but you can address a dict like `d[x, y]`.
18:19:25 <esolangs> [[Special:Log/upload]] overwrite * Bogdan192848 * uploaded a new version of "[[File:Scratchcode.png]]"
18:20:08 -!- wWwwW has quit (Quit: Client closed).
18:40:20 <esolangs> [[Alan's dead fish]] N https://esolangs.org/w/index.php?oldid=144076 * Bogdan192848 * (+649) Created page with "(This is my first esolang, please note any mistakes.) Alan's dead fish is an esolang make by [[User:Bogdan192848]] based on [[Deadfish]]. It has the same command set as Deadfish, but with 2 new commands: *"!": If the accumulator isnt 0, jump to the next !
18:43:19 -!- Artea has quit (Ping timeout: 264 seconds).
18:45:32 -!- Artea has joined.
18:45:50 <esolangs> [[A=B]] M https://esolangs.org/w/index.php?diff=144077&oldid=108721 * PythonshellDebugwindow * (+43) Categories
18:48:15 <esolangs> [[Alan's dead fish]] https://esolangs.org/w/index.php?diff=144078&oldid=144076 * Ractangle * (-2)
18:49:15 <esolangs> [[Alan's dead fish]] https://esolangs.org/w/index.php?diff=144079&oldid=144078 * Ractangle * (+33)
18:50:43 <esolangs> [[Alan's dead fish]] M https://esolangs.org/w/index.php?diff=144080&oldid=144079 * PythonshellDebugwindow * (+77) Remove incorrect computational class, add categories
18:55:32 -!- ais523 has joined.
19:15:40 -!- Artea has quit (Quit: ZNC 1.8.2 - https://znc.in).
19:18:59 -!- Artea has joined.
19:30:06 -!- Everything has joined.
19:44:51 -!- impomatic has quit (Quit: Client closed).
19:49:37 <esolangs> [[Translated ORK/Mihai Again16]] N https://esolangs.org/w/index.php?oldid=144081 * MihaiEso * (+1879) Created page with "[[Translated ORK/PSTF Again18|<span style="font-family:Unifont;">Giga Bom-omb of machine translation, shutting down now and destroying our PC#yq3t"ul=~]P"K<~qqU51iX7*g6=,/18,TZ,9dG:thC{{UROJLqMRQnySG6ucJ,N@4..."
19:50:04 <esolangs> [[Translated ORK/Mihai Again16]] https://esolangs.org/w/index.php?diff=144082&oldid=144081 * MihaiEso * (+4)
19:50:49 <esolangs> [[Translated ORK/PSTF Again19]] https://esolangs.org/w/index.php?diff=144083&oldid=144058 * MihaiEso * (+42)
19:52:17 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=144084&oldid=144060 * MihaiEso * (+45) /* Horribly translated variants */
21:05:57 <esolangs> [[Bleh]] M https://esolangs.org/w/index.php?diff=144085&oldid=126933 * Ashli Katt * (+39) Clarify the existence of `_` as a valid pattern
21:13:50 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144086&oldid=143915 * Ractangle * (+9) /* MarkupL add-ons */
21:15:37 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144087&oldid=144086 * Ractangle * (+0) /* MarkupL add-ons */
21:16:10 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144088&oldid=144087 * Ractangle * (+0) /* Cat program */
21:16:13 -!- craigo has joined.
21:20:13 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144089&oldid=144088 * Ractangle * (+172) /* MarkupL syntax */
21:21:44 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144090&oldid=144089 * Ractangle * (+0) /* MarkupL add-ons */
21:22:05 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144091&oldid=144090 * Ractangle * (+0) /* Cat program */
21:22:43 <esolangs> [[Cammy]] https://esolangs.org/w/index.php?diff=144092&oldid=107573 * Corbin * (+456) Document new primitives.
21:24:26 <esolangs> [[Talk:Rubic]] https://esolangs.org/w/index.php?diff=144093&oldid=124300 * Digital Hunter * (+266)
21:25:12 -!- salpynx has joined.
21:35:36 -!- Everything has quit (Quit: leaving).
21:35:52 -!- Everything has joined.
21:43:27 -!- amby has joined.
22:10:10 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144094&oldid=144091 * Ractangle * (-6) /* Cat program */
22:14:54 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144095&oldid=144094 * Ractangle * (+3) /* Cat program */
22:16:26 -!- Everything has quit (Quit: leaving).
22:17:53 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144096&oldid=144095 * Ractangle * (+1) /* Hello, world */
22:26:18 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=144097&oldid=143948 * Ractangle * (+1) /* Using a wrong type in a variable */
22:41:24 -!- __monty__ has quit (Quit: leaving).
23:05:00 <esolangs> [[Translated ORK/Mihai Again16]] https://esolangs.org/w/index.php?diff=144098&oldid=144082 * MihaiEso * (+33)
23:06:09 -!- amby has quit (Remote host closed the connection).
23:08:19 <esolangs> [[Translated ORK/Mihai Again16]] https://esolangs.org/w/index.php?diff=144099&oldid=144098 * MihaiEso * (+0)
23:34:07 -!- Sgeo has joined.
23:35:17 -!- evylah1 has joined.
23:49:43 -!- evylah1 has quit (Ping timeout: 256 seconds).
23:50:46 -!- evylah1 has joined.
23:53:00 -!- evylah1 has quit (Client Quit).