< 1576628850 115 :arseniiv!~arseniiv@136.169.201.7 QUIT :Ping timeout: 252 seconds < 1576634306 773478 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1576634317 309782 :Bowserinator_!Bowserinat@hellomouse/dev/Bowserinator NICK :Bowserinator < 1576640213 360768 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1576649073 301635 :zzo38!~zzo38@24.207.50.7 PRIVMSG #esoteric :Is the Ghostscript interpreter API reentrant? < 1576654868 345709 :imode!~linear@unaffiliated/imode QUIT :Ping timeout: 245 seconds < 1576657663 469235 :Sgeo__!~Sgeo@ool-18b982ad.dyn.optonline.net JOIN :#esoteric < 1576657889 790446 :Sgeo_!~Sgeo@ool-18b982ad.dyn.optonline.net QUIT :Ping timeout: 268 seconds < 1576658088 928828 :int-e!~noone@int-e.eu PRIVMSG #esoteric :'Unless Ghostscript has been compiled with the GS_THREADSAFE define, only one instance at a time is supported.' -- So it depends. < 1576658168 999684 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Actually... https://ghostscript.com/doc/current/API.htm#new_instance suggests that the answer is "no, but we're working on it" for practical purposes, < 1576658263 450966 :zzo38!~zzo38@24.207.50.7 PRIVMSG #esoteric :OK, but is a single instance reentrant? (For example, can the I/O implementations execute PostScript code?) (I am making it so that it doesn't, and if it does need to, the PostScript code that calls it uses "(%stdin) run".) < 1576658304 237976 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I don't know. I expect not. < 1576658503 607641 :zzo38!~zzo38@24.207.50.7 PRIVMSG #esoteric :I also expect not, which is acceptable even if it is capable. > 1576660955 829682 PRIVMSG #esoteric :14[[071+14]]4 10 02https://esolangs.org/w/index.php?diff=68009&oldid=66679 5* 03TwilightSparkle 5* (+15) 10/* External resources */ < 1576662580 243575 :b_jonas!~x@catv-176-63-14-16.catv.broadband.hu QUIT :Remote host closed the connection < 1576665412 884045 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 248 seconds < 1576665492 950758 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1576666988 934494 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :My uint64_t->uint64_t B-tree map is faster than Rust's BTreeMap and Google's absl::btree_map < 1576666993 112689 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's that about? < 1576667044 250167 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Does it provide the same or an equivalent API? < 1576667068 142681 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It proved sets, gets, deletes, and iterators that can be used for range queries. < 1576667091 677412 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Hmmmm < 1576667151 895111 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For the most part it's a pretty naive implementation, just the first thing I wrote down that worked. < 1576667158 832559 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It does linear search through nodes and so on. < 1576671599 670176 :arseniiv!~arseniiv@136.169.201.7 JOIN :#esoteric > 1576671917 310776 PRIVMSG #esoteric :14[[07Intcode14]]4 M10 02https://esolangs.org/w/index.php?diff=68010&oldid=68006 5* 03Int-e 5* (+3) 10/* Program Structure */ fix&tweak grammar < 1576675396 860484 :ddmm_!atrapmatri@gateway/shell/matrix.org/x-bqhjvxwolydhcocl QUIT :Ping timeout: 248 seconds < 1576675404 289187 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-ppyhfgzkmmuswzpd QUIT :Ping timeout: 246 seconds < 1576675404 447847 :wmww!wmwwmatrix@gateway/shell/matrix.org/x-kdezugdwiyawsepl QUIT :Ping timeout: 246 seconds < 1576676577 560050 :kritixilithos!~kritixili@gateway/tor-sasl/kritixilithos JOIN :#esoteric > 1576677529 572884 PRIVMSG #esoteric :14[[071+14]]4 M10 02https://esolangs.org/w/index.php?diff=68011&oldid=68009 5* 03A 5* (+2) 10/* External resources */ Internal link < 1576678856 162075 :Hooloovo0!Hooloovoo@sorunome.de QUIT :Quit: Temporarily refracted into a free-standing prism. < 1576679597 393169 :xkapastel!uid17782@gateway/web/irccloud.com/x-cpekcqpuspqtnsft JOIN :#esoteric < 1576680839 57326 :ddmm_!atrapmatri@gateway/shell/matrix.org/x-isoyyqbwhujhaydf JOIN :#esoteric < 1576683802 445406 :MDead!~MDude@97-127-187-59.cdrr.qwest.net JOIN :#esoteric < 1576683984 337520 :MDude!~MDude@97-127-187-59.cdrr.qwest.net QUIT :Ping timeout: 248 seconds < 1576683987 160745 :ddmm_!atrapmatri@gateway/shell/matrix.org/x-isoyyqbwhujhaydf QUIT :Remote host closed the connection < 1576683987 678759 :MDead!~MDude@97-127-187-59.cdrr.qwest.net NICK :MDude < 1576684712 714317 :ddmm_!atrapmatri@gateway/shell/matrix.org/x-lnhgrhkcbrmxaurh JOIN :#esoteric < 1576684739 444917 :MDude!~MDude@97-127-187-59.cdrr.qwest.net QUIT :Ping timeout: 258 seconds < 1576685594 595614 :Sgeo__!~Sgeo@ool-18b982ad.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1576685618 935031 :Sgeo__!~Sgeo@ool-18b982ad.dyn.optonline.net JOIN :#esoteric > 1576688998 293694 PRIVMSG #esoteric :14[[07Referencement14]]4 N10 02https://esolangs.org/w/index.php?oldid=68012 5* 03Hakerh400 5* (+18328) 10+ [[Referencement]] > 1576689048 534077 PRIVMSG #esoteric :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=68013&oldid=67948 5* 03Hakerh400 5* (+20) 10+ [[Referencement]] > 1576689075 305153 PRIVMSG #esoteric :14[[07User:Hakerh40014]]4 10 02https://esolangs.org/w/index.php?diff=68014&oldid=67007 5* 03Hakerh400 5* (+20) 10+ [[Referencement]] < 1576690583 666579 :sleepnap!~thomas@c-68-55-111-60.hsd1.mi.comcast.net QUIT :Ping timeout: 250 seconds < 1576690652 432306 :LBPHacker!lbphacker@trigraph.net QUIT :Quit: Entering cryogenic sleep in three, two, on-- < 1576690777 410667 :LBPHacker!lbphacker@trigraph.net JOIN :#esoteric < 1576692569 716293 :wmww!wmwwmatrix@gateway/shell/matrix.org/x-psvjnhprnedpmxmz JOIN :#esoteric < 1576692569 764901 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-cnmuwprjzgxupwct JOIN :#esoteric < 1576693493 669824 :LKoen!~LKoen@lstlambert-657-1-122-23.w92-154.abo.wanadoo.fr JOIN :#esoteric < 1576694054 733711 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1576695777 235157 :kritixilithos!~kritixili@gateway/tor-sasl/kritixilithos QUIT :Quit: quit > 1576697321 229969 PRIVMSG #esoteric :14[[07Stackish14]]4 10 02https://esolangs.org/w/index.php?diff=68015&oldid=50348 5* 03CMinusMinus 5* (+12) 10/* External resources */ > 1576697409 486184 PRIVMSG #esoteric :14[[07TP14]]4 10 02https://esolangs.org/w/index.php?diff=68016&oldid=50344 5* 03CMinusMinus 5* (+12) 10/* External resources */ > 1576697605 65368 PRIVMSG #esoteric :14[[07Referencement14]]4 M10 02https://esolangs.org/w/index.php?diff=68017&oldid=68012 5* 03Hakerh400 5* (+13) 10 < 1576698377 246547 :Melvar!~melvar@dslb-092-074-060-111.092.074.pools.vodafone-ip.de QUIT :Quit: WeeChat 2.4 < 1576698950 44592 :Melvar!~melvar@dslb-092-074-060-111.092.074.pools.vodafone-ip.de JOIN :#esoteric < 1576700223 804061 :LKoen!~LKoen@lstlambert-657-1-122-23.w92-154.abo.wanadoo.fr QUIT :Remote host closed the connection < 1576700371 476389 :kspalaiologos!~kspalaiol@176.221.122.71 JOIN :#esoteric < 1576700395 989755 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :If someone's interested in helping me with the chess engine I said here about the other day < 1576700405 149052 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :https://github.com/KrzysztofSzewczyk/MANIAC-2 < 1576700410 641019 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :repo link, early review would be appreciated < 1576701105 731603 :shig_!~davidb@inara.oztechninja.com QUIT :Ping timeout: 268 seconds < 1576701126 786366 :shig!~davidb@inara.oztechninja.com JOIN :#esoteric < 1576702038 120882 :b_jonas!~x@catv-176-63-14-178.catv.broadband.hu JOIN :#esoteric < 1576703087 72945 :zzo38!~zzo38@24.207.50.7 PRIVMSG #esoteric :O, it is the variant without bishops. < 1576704118 969709 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :yes < 1576704147 633362 :kspalaiologos!~kspalaiol@176.221.122.71 QUIT :Quit: Leaving < 1576704181 989588 :xkapastel!uid17782@gateway/web/irccloud.com/x-cpekcqpuspqtnsft QUIT :Quit: Connection closed for inactivity < 1576706116 953551 :Sgeo__!~Sgeo@ool-18b982ad.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1576706144 711929 :Sgeo__!~Sgeo@ool-18b982ad.dyn.optonline.net JOIN :#esoteric < 1576707336 42283 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Read error: Connection reset by peer < 1576707445 243396 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1576708615 291371 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1576708778 945860 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 240 seconds < 1576708790 556973 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1576709525 335852 :Hooloovo0!Hooloovoo@sorunome.de JOIN :#esoteric < 1576709588 876237 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: your guess for day 16 is working out < 1576710670 521836 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :I've been thinking a lot about context recently, and why people shy away from things like Forth and my language Mode. I'm trying to understand where the middleground is between positional and random access for data you pass around. < 1576710725 151870 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :focusing on the context of an operation is important. I find myself looking around for context whenever I'm presented with some new code. < 1576710760 378381 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :forth and similar languages have an implicit context: you don't have neat points in time where you can save something that came from somewhere, only to recall it again. < 1576710785 765172 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :you instead have to rely on "juggling": placing elements in an active area and then performing operations on them. < 1576710805 517352 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :forth is like baking a cake with only two hands instead of the support of a countertop. < 1576710856 286202 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :you juggle things around until they're in the right position for one step, then you juggle things around for the next step, and so on. likewise for Mode, but you _really feel it_ because there's no load and store ops. < 1576711036 690916 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :figuring out how to do things like building and using objects is difficult, for example, because of the way the juggling works: in Mode, you need the ID of the process at the head of the queue, and then the thing you want to send to it up next. this results in you enqueueing a value, swapping it, duplicating it, saving it for later, doing the send, then recalling it. < 1576711119 690834 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :but with the right macros... this happens: https://hatebin.com/qhbjgbsysn < 1576711243 213519 :imode-ruby!~linear@unaffiliated/imode PRIVMSG #esoteric :I have a theory that with the right series of primitives, there will be a point where you stop seeing the queue. < 1576711515 364187 :LKoen!~LKoen@81.255.219.130 JOIN :#esoteric < 1576712951 246676 :LKoen!~LKoen@81.255.219.130 QUIT :Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”