< 1632787601 722067 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN #esolangs oerjan :Ørjan Johansen < 1632787632 643738 :craigo[m]!~craigover@2001:470:69fc:105::12bc JOIN #esolangs * :@craigoverend:matrix.org < 1632788579 166308 :moony!moony@hellomouse/dev/moony NICK :moon < 1632788596 958556 :moon!moony@hellomouse/dev/moony NICK :bi < 1632789288 30821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs : maybe you'd need to do forward two, backward 3? <-- i think any such scheme with bounded jump length is going to have trouble handling arbitrarily nested loops because you cannot fit all the necessary paths through a bounded instruction region < 1632789304 698381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :traffic jam < 1632789320 184705 :imode!~imode@user/imode PRIVMSG #esolangs :yeahh.. that's probably why you have "arbitrary" relative jump offsets in brainflop. < 1632789340 897199 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :otoh you don't need arbitrarily deep nesting for turing completeness. < 1632789354 943195 :ais523!~ais523@213.205.242.134 JOIN #esolangs ais523 :(this is obviously not my real name) < 1632789360 140949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :speek of the < 1632789363 223242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :*speak < 1632789382 390256 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :ais523 and i got it down to just two sets of brackets < 1632789402 72011 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :this was just coincidence, I wasn't even logreading this time < 1632789406 4130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :heh < 1632789422 892009 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :I came here to complain about memory allocation and freeing < 1632789437 485329 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :ic < 1632789454 799168 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :specifically, I realised that free() is often called in a loopish thing to free a recursive data structure, but a general-purpose free() is inherently really slow < 1632789489 359046 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :because it requires a minimum of two atomic operations (either taking and releasing a lock, or for a lock-free algorithm), and atomic operations are inherently much slower than just about any other CPU instruction < 1632789517 696617 :imode!~imode@user/imode PRIVMSG #esolangs :oerjan: two sets of brackets? what were the semantics of each? < 1632789528 563823 :imode!~imode@user/imode PRIVMSG #esolangs :I'd like to get mine down that far. < 1632789536 265293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :*two pairs of brackets < 1632789536 437381 :SpikeHeron!~DutchIngr@user/dutch QUIT :Quit: WeeChat 3.3 < 1632789548 255438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :as in, the whole program needs just two [ and two ] < 1632789577 365404 :imode!~imode@user/imode PRIVMSG #esolangs :ohh. < 1632789604 897875 :imode!~imode@user/imode PRIVMSG #esolangs :so you're using BF's instruction set, but any program only needs two of each bracket type. < 1632789608 148143 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :this basically means that there's not much point in implementing a malloc algorithm; taking and releasing the lock is going to be slower than the rest of the algorithm put together, if it's even remotely efficient < 1632789609 928141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :yep < 1632789614 610598 :imode!~imode@user/imode PRIVMSG #esolangs :I assume you simulate stuff using a register machine? < 1632789620 67155 :imode!~imode@user/imode PRIVMSG #esolangs :or a simulated register machine. < 1632789631 665083 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :it's a counter machine (the construction we have requires unbounded cells) < 1632789638 212639 :imode!~imode@user/imode PRIVMSG #esolangs :figured as much. < 1632789665 99087 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :specifically, ais523's Waterfall Model < 1632789669 509900 :imode!~imode@user/imode PRIVMSG #esolangs :wonder if that construction holds for boolfuck or something. < 1632789692 756123 :dutch!~DutchIngr@user/dutch JOIN #esolangs DutchIngraham :dutch < 1632789694 837085 :ais523!~ais523@213.205.242.134 QUIT :Quit: sorry about my connection < 1632789709 764417 :ais523!~ais523@213.205.242.134 JOIN #esolangs ais523 :(this is obviously not my real name) < 1632789724 431509 :imode!~imode@user/imode PRIVMSG #esolangs :probably not because the "size" is just a bit. < 1632789738 194213 :imode!~imode@user/imode PRIVMSG #esolangs :I'm trying to whittle []01<> down to just four instructions. < 1632789761 628842 :imode!~imode@user/imode PRIVMSG #esolangs :https://hastebin.com/raw/ilebolucoy < 1632789835 649902 :imode!~imode@user/imode PRIVMSG #esolangs :so far I've worked out how to eliminate `>`. < 1632789877 563203 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :ais523: I could argue the opposite. since you usually call free many times in a loop, most of the time you will be calling free when you already have the lock, so locking and unlocking will be fast < 1632789884 77048 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :i'd imagine you'd need to combine them somehow < 1632789896 966297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :like, drop 1 by having some other command do a NOT < 1632789938 863398 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :but you're also true that if you want to do a lot of memory allocations, you should try to write your program so that it needn't call a general-purpose malloc and free a lot < 1632789944 887026 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :b_jonas: that's not how actual implementations work, though < 1632789965 592725 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :they take and drop the lock for each individual free-ing, because free is typically in a shared library and compilers don't optimise across shared library boundaries < 1632790008 939627 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :19:09:20 Your nick made me recall "WebTV", a TV/computer hybrid product from the late 90s. < 1632790010 601986 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :it's possible that taking and dropping the same lock repeatedly is fast-ish if no other CPU is trying to touch the memory where the lock is held, I need to check the numbers for that < 1632790014 631375 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :sounds like something that didn't exist here < 1632790022 853587 :imode!~imode@user/imode PRIVMSG #esolangs :guess I'm trying to find a substitution for each command that doesn't alter program structure, and can be "dropped in". < 1632790031 901020 :imode!~imode@user/imode PRIVMSG #esolangs :like similar brainfuck-to-X mappings. < 1632790067 8456 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :ais523: yes, but the CPU can do the lock very quickly if your core already has exclusive ownership of the cache line in which your lock is, and that should be the case if you just called free and it locked and unlocked the lock < 1632790099 570470 :imode!~imode@user/imode PRIVMSG #esolangs :maybe have `]` enqueue a 0 or something. < 1632790103 822781 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I just realised that I know a huge amount of the first digits of Pi < 1632790121 956692 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :don't cpus do that very fast, in the expense of being slower in the uncommon case when multiple cores want to write to the same cache line? > 1632790125 546694 PRIVMSG #esolangs :14[[07Pokecontest14]]4 10 02https://esolangs.org/w/index.php?diff=88351&oldid=88335 5* 03Maikeru51 5* (+173) 10Yeah added definitions and fixed some of the formatting. < 1632790128 44357 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :actually these numbers don't look *that* bad, Ice Lake can lock 8 bytes per 23 processor cycles or 16 bytes per 32 processor cycles, if the thing being locked is in memory already < 1632790129 608949 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :just don't remember the exact order < 1632790144 790817 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :err, in exclusive cache < 1632790176 883081 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :for Zen 3 it's 10 and 15 < 1632790186 725364 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :(these are the most recent numbers I could find for Intel and AMD respectively) < 1632790221 355635 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :still not great, but at least not the hundreds or thousands of cycles I was fearing < 1632790263 657341 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :nakilon: wat. < 1632790287 46167 :imode!~imode@user/imode PRIVMSG #esolangs :I also know quite a few digits of pi. just don't know the order. < 1632790320 841034 :imode!~imode@user/imode PRIVMSG #esolangs :8412398419328412394129356123 <-- that's in there somewhere. < 1632790345 161783 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :oerjan I know the first million of them < 1632790352 430255 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :imode: probably. it's not been proved. (unless you copied that from an actual digit list) < 1632790380 830923 :imode!~imode@user/imode PRIVMSG #esolangs :nope. < 1632790387 355495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :nakilon: the _exact_ first million? (even out of order) < 1632790414 749011 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :ais523: are those cycle numbers for every time you set the lock, or only once when you change the cache line from owned for writing to owned for exclusive locking, after which exclusive locking the same lock is free for as long the page is in the cache and another CPU doesn't try to access it? < 1632790416 950548 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :it wouldn't be too hard to memorise the frequencies of the digits 0-9 within the first million digits of pi < 1632790420 88775 :imode!~imode@user/imode PRIVMSG #esolangs :84123984 is there though. < 1632790434 523482 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :b_jonas: these are for repeated locked accesses to the same memory location, when no other CPU is reading or writing it < 1632790442 979660 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :like, LOCK CMPXCHG16B called in a loop < 1632790456 307388 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :i.e. that's how long it takes in the best ase < 1632790459 80601 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :*best case < 1632790461 859358 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :I See < 1632790474 714655 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :hmm < 1632790493 73603 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :that's probably not a bottleneck for a general purpose impl of free though < 1632790502 954423 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :\wp CMPXCHG16B < 1632790506 383550 :velik!~velik@nakilon.pro PRIVMSG #esolangs : x86_64 -- type of instruction set which is a 64-bit version of the x86 instruction set https://en.wikipedia.org/wiki/X86-64 < 1632790516 110216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :ais523: true, i would just be surprised if nakilon actually had < 1632790548 474201 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :whereas a simple MOV to/from L1 is, on most modern processors, typically 3 cycles latency (and 1 cycle for 1 execution unit in terms of throughput) < 1632790579 185182 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :imode: i wonder what's the shortest digit sequence they haven't found yet < 1632790592 622584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :(probably several tied) < 1632790608 623077 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :nakilon: CMPXCHG16B works on two consecutive 64-bit values in memory; you give expected and new values for each of them, if they have the expected value already then they're replaced with the new values, if they don't then nothing happens, either way it returns the old values < 1632790641 218772 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :with the LOCK prefix, this is atomic with respect to all CPU cores, and it's a universal building block for building both locks and lock-free algorithms < 1632790658 613089 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :(locks don't generally need the full power – a single 64-bit value is enough – but lock-free algorithms generally do) < 1632790729 759813 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :I believe only efficient lock-free algorithms need that, you can build inefficient but correct lock-free algorithms without the two-word thing < 1632790760 901499 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :https://oeis.org/A228988 seems relevant < 1632790801 438618 :imode!~imode@user/imode PRIVMSG #esolangs :eh, `]` pushing a zero means that you could never actually erase a 1 bit, it just nots everything at worst and inflates the queue at best. < 1632790804 928617 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :you read the jokes too seriously < 1632790805 706369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :(found through https://www.reddit.com/r/math/comments/co25xs/smallest_number_not_found_in_pi/) < 1632790808 833453 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :but http://www.eveandersson.com/pi/precalculated-frequencies < 1632790837 465162 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :nakilon: that's the best way to read them hth < 1632790853 142713 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :b_jonas: I'm not sure, I was trying to solve a specific lock-free problem in my head a while back and couldn't do without a double-compare-and-swap < 1632790869 553331 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :ok, I could be wrong about that then < 1632790878 39839 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :I don't usually care much about lock-free stuff < 1632790880 745015 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :I just use locks < 1632790906 639751 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :and try to do multithreading at the largest scale possible to avoid all the synchronization < 1632790939 440761 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :I like lock-free algorithms from a usability point of view – lock-based algorithms don't work from signal handlers < 1632790953 835933 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :and this was an actual problem for NH4 once (when trying to write the SIGHUP handler) < 1632791000 41456 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :mallocs don't work from signal handlers in practice, but there's no inherent reason for that (in particular, the lock-free implementation of malloc doesn't seem substantially less efficient than the lock-based algorithm) < 1632791041 727285 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :hmm < 1632791067 893819 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :I didn't know that < 1632791083 687713 :b_jonas!~x@catv-176-63-3-104.catv.broadband.hu PRIVMSG #esolangs :but then I definitely almost never want signal handler reentrancy < 1632791099 354915 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :basically nothing works from signal handlers :-( < 1632791106 62823 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :but I don't see any reason not to make that case work if you can < 1632791348 376020 :ais523!~ais523@213.205.242.134 PRIVMSG #esolangs :one interesting thing I realised while working on my lock-free malloc is that the generic double-compare-and-swap lock-free algorithm actually gives you the potential to get an rwlock-equivalent for free (it isn't any harder to implement or slower to run than an exclusive lock) < 1632791561 443678 :bi!moony@hellomouse/dev/moony NICK :moony < 1632791642 357623 :ais523!~ais523@213.205.242.134 QUIT :Remote host closed the connection < 1632791938 611914 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :what does the "-- Troy Dana" dude say on that Pi digits page, wtf < 1632792038 627762 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :that's not how you convert the base < 1632792182 525697 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :oh he replies to "-- Steve Baldamus" > 1632792441 142154 PRIVMSG #esolangs :14[[07Spellcaster14]]4 N10 02https://esolangs.org/w/index.php?oldid=88352 5* 03Maikeru51 5* (+732) 10Basically just started making my first turning tarpit! > 1632793221 805462 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03Threesodas 5* 10uploaded "[[02File:Sufferung.png10]]" < 1632793581 366069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :nakilon: i think "that's not how you convert the base < 1632793594 440524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :" is pretty much what e's saying < 1632794100 814990 :Everything!~Everythin@37.115.210.35 JOIN #esolangs * :Everything < 1632795303 377673 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Huh, weird. https://en.wikipedia.org/wiki/Vernier_acuity < 1632795306 641253 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I thought those scales were just generally easier to use because you don't have to guesstimate where exactly in the gap the marker is. Didn't realize you actually get a suepr-resolution kind of a thingie going in there. < 1632796268 45821 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :ah yes good < 1632796368 224791 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :trying to think of where else i've seen this effect used < 1632799131 412884 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Hmm, another Zach-y game. Wonder if it's any good. https://store.steampowered.com/app/1577620/The_Signal_State/ < 1632799664 70885 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :looks like Shenzhen < 1632799712 472900 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :can't finish it because it's too complex, and the tasks somehow too artificial no matter how much dialogs they put in "cutscenes" < 1632799772 93646 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :though each of their games had some own kind of boringness for me < 1632799785 337159 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :I don't want game too many cutscenes (even without any cutscenes, can be OK) < 1632799802 172677 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :opus magnum was satisfying but repetitive I guess < 1632799832 885124 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and Infinifactory was probably the one I got the farther through < 1632799839 82795 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :*farthest < 1632799901 653639 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :3d is appealing and t he plot made it interesting to see what's next < 1632799968 911271 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :fizzie oh, that's not Zach?! < 1632799979 935834 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :that's cool, need more different developers < 1632800677 85361 :hendursaga!~weechat@user/hendursaga QUIT :Remote host closed the connection < 1632800702 633666 :hendursaga!~weechat@user/hendursaga JOIN #esolangs hendursaga :weechat < 1632804543 355089 :delta23!~delta23@user/delta23 QUIT :Quit: Leaving < 1632811517 318180 :tromp!~textual@dhcp-077-249-230-040.chello.nl JOIN #esolangs * :Textual User < 1632811667 229653 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1632813256 843086 :imode!~imode@user/imode QUIT :Ping timeout: 252 seconds < 1632813465 406689 :tromp!~textual@dhcp-077-249-230-040.chello.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1632814051 737765 :tromp!~textual@dhcp-077-249-230-040.chello.nl JOIN #esolangs * :Textual User < 1632814582 576592 :Everything!~Everythin@37.115.210.35 QUIT :Quit: leaving < 1632816103 109543 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1632817971 937307 :Koen!~Koen@101.244.88.92.rev.sfr.net JOIN #esolangs * :Koen < 1632824163 406466 :riv!river@tilde.team/user/river JOIN #esolangs river :My real name < 1632824184 385932 :river!~river@tilde.team/user/river QUIT :Quit: Leaving > 1632826604 113079 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Soyuzguy123! 5* 10New user account > 1632826743 179165 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=88354&oldid=88350 5* 03Soyuzguy123! 5* (+215) 10just adding some stuff > 1632826847 316482 PRIVMSG #esolangs :14[[07SRlang14]]4 N10 02https://esolangs.org/w/index.php?oldid=88355 5* 03Soyuzguy123! 5* (+109) 10just holding the fort < 1632828300 47712 :tromp!~textual@dhcp-077-249-230-040.chello.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1632828735 505321 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :TIL: Slavo-Serbia and New Serbia https://en.wikipedia.org/wiki/File:New_serbia_slavo_serbia.png < 1632831675 267665 :arseniiv!~arseniiv@136.169.202.152 JOIN #esolangs * :the chaotic arseniiv < 1632833146 395559 :tromp!~textual@dhcp-077-249-230-040.chello.nl JOIN #esolangs * :Textual User > 1632836124 105539 PRIVMSG #esolangs :14[[07OREO14]]4 M10 02https://esolangs.org/w/index.php?diff=88356&oldid=88317 5* 03Kaveh Yousefi 5* (-2) 10Altered the category tag Unimplemented to Implemented in the face of now existing implementations. < 1632839315 511863 :spruit11!~quassel@2a02:a467:ccd6:1:1568:8cd5:25bd:6e4e QUIT :Quit: https://quassel-irc.org - Chat comfortably. Anywhere. < 1632840737 591787 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1632843212 864240 :tromp!~textual@dhcp-077-249-230-040.chello.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1632843821 351353 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :I've been reading https://arxiv.org/abs/1904.10805 and pondering whether [[reversible]] can be improved. Has anybody else looked at this paper, "The Way of the Dagger"? < 1632843823 714424 :velik!~velik@nakilon.pro PRIVMSG #esolangs :https://esolangs.org/wiki/Category:Reversible_computing < 1632844614 787270 :tromp!~textual@dhcp-077-249-230-040.chello.nl JOIN #esolangs * :Textual User > 1632844977 492734 PRIVMSG #esolangs :14[[07User:InfiniteDonuts14]]4 10 02https://esolangs.org/w/index.php?diff=88357&oldid=72554 5* 03InfiniteDonuts 5* (-273) 10update profile > 1632845526 640239 PRIVMSG #esolangs :14[[07Category talk:Total14]]4 10 02https://esolangs.org/w/index.php?diff=88358&oldid=73877 5* 03Corbin 5* (+301) 10/* Refactoring with complexity classes */ new section < 1632845872 936653 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :I want to add categories for descriptive logics (Cartesian closed, dagger compact, etc.; first-order, second-order, etc.) and physical machine architechtures (Harvard, Von Neumann, etc.) < 1632845898 394141 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :But I would like guidance in the form of bright-line rules about when we should simply refer folks to WP or nLab. < 1632846571 205822 :imode!~imode@user/imode JOIN #esolangs imode :imode > 1632847707 885667 PRIVMSG #esolangs :14[[07User:Talbi14]]4 N10 02https://esolangs.org/w/index.php?oldid=88359 5* 03Talbi 5* (+393) 10Created page with "== Hi! I'm Talbi == * You can find my GitHub [https://github.com/talbii here]. * You can find my Esolangs implementations [https://github.com/talbii/talbis-golfing-languages..." < 1632848744 15269 :tromp!~textual@dhcp-077-249-230-040.chello.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1632849110 412071 PRIVMSG #esolangs :14[[07Boom14]]4 N10 02https://esolangs.org/w/index.php?oldid=88360 5* 03Talbi 5* (+461) 10Created page with "Boom is a very simple language, created by [[User:Talbi]]. It is so simple, in fact, that you have (probably) already written a valid program for Boom, which is:
 
..." > 1632849148 335214 PRIVMSG #esolangs :14[[07User:Talbi14]]4 10 02https://esolangs.org/w/index.php?diff=88361&oldid=88359 5* 03Talbi 5* (+44) 10 > 1632849275 976157 PRIVMSG #esolangs :14[[07Kolmogorov14]]4 M10 02https://esolangs.org/w/index.php?diff=88362&oldid=88043 5* 03Kaveh Yousefi 5* (+79) 10Amended an example for the output command by adding a backslash to the byte value and reformatted further examples. < 1632849500 731581 :tromp!~textual@dhcp-077-249-230-040.chello.nl JOIN #esolangs * :Textual User < 1632850239 65254 :tromp!~textual@dhcp-077-249-230-040.chello.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1632850346 467205 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :...I'm going to go ahead and do the descriptive-logic stuff on nLab. I've unstubbed https://ncatlab.org/nlab/show/complexity+theory for starters. < 1632851177 250590 :sprock!~sprock@user/sprock QUIT :Ping timeout: 264 seconds < 1632851514 457551 :tromp!~textual@dhcp-077-249-230-040.chello.nl JOIN #esolangs * :Textual User < 1632851802 628074 :spruit11!~quassel@2a02:a467:ccd6:1:ed67:f262:991e:7f5 JOIN #esolangs * :anon > 1632852664 705900 PRIVMSG #esolangs :14[[07Kolmogorov14]]4 M10 02https://esolangs.org/w/index.php?diff=88363&oldid=88362 5* 03Kaveh Yousefi 5* (+54) 10Reformatted the examples by aligning comments. > 1632853728 300178 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Nanobot567 5* 10New user account < 1632854491 991420 :Koen!~Koen@101.244.88.92.rev.sfr.net QUIT :Remote host closed the connection > 1632855487 895215 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=88364&oldid=88354 5* 03Larryrl 5* (+153) 10 < 1632858804 188730 :sprock!~sprock@user/sprock JOIN #esolangs sprock :Maeve Sproule > 1632861995 78859 PRIVMSG #esolangs :14[[07User:Larryrl14]]4 N10 02https://esolangs.org/w/index.php?oldid=88365 5* 03Larryrl 5* (+2283) 10Created page with "'''6673846770''' is an esoteric programming language created by user Larryrl, in 2021, whose name is an ASCII representation of the word bitch, which has already been used for..." > 1632862137 798203 PRIVMSG #esolangs :14[[07User:Larryrl14]]4 10 02https://esolangs.org/w/index.php?diff=88366&oldid=88365 5* 03Larryrl 5* (+0) 10 > 1632862405 755583 PRIVMSG #esolangs :14[[07User:Larryrl14]]4 10 02https://esolangs.org/w/index.php?diff=88367&oldid=88366 5* 03Larryrl 5* (+93) 10 > 1632862690 203767 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=88368&oldid=88297 5* 03Larryrl 5* (+17) 10 > 1632862753 403090 PRIVMSG #esolangs :14[[07667384677014]]4 N10 02https://esolangs.org/w/index.php?oldid=88369 5* 03Larryrl 5* (+2376) 10Created page with "'''6673846770''' is an esoteric programming language created by user Larryrl, in 2021, whose name is an ASCII representation of the word bitch, which has already been used for..." > 1632862786 537634 PRIVMSG #esolangs :14[[07User:Larryrl14]]4 10 02https://esolangs.org/w/index.php?diff=88370&oldid=88367 5* 03Larryrl 5* (-2376) 10Blanked the page > 1632863058 656774 PRIVMSG #esolangs :14[[07User:Larryrl14]]4 10 02https://esolangs.org/w/index.php?diff=88371&oldid=88370 5* 03Larryrl 5* (+183) 10 < 1632863081 302792 :arseniiv!~arseniiv@136.169.202.152 QUIT :Ping timeout: 245 seconds > 1632863314 717045 PRIVMSG #esolangs :14[[07667384677014]]4 10 02https://esolangs.org/w/index.php?diff=88372&oldid=88369 5* 03Larryrl 5* (+0) 10 < 1632863564 523541 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1632863638 475405 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 252 seconds < 1632863731 336197 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1632864506 166292 :sprock!~sprock@user/sprock QUIT :Ping timeout: 246 seconds > 1632864584 364384 PRIVMSG #esolangs :14[[07667384677014]]4 10 02https://esolangs.org/w/index.php?diff=88373&oldid=88372 5* 03Larryrl 5* (+9) 10 < 1632865320 628721 :delta23!~delta23@user/delta23 JOIN #esolangs delta23 :delta23__ < 1632865321 625134 :delta23!~delta23@user/delta23 QUIT :Remote host closed the connection < 1632865400 263850 :dutch!~DutchIngr@user/dutch QUIT :Quit: WeeChat 3.3 < 1632867958 364858 :tromp!~textual@dhcp-077-249-230-040.chello.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1632870003 299182 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN #esolangs oerjan :Ørjan Johansen < 1632871762 264284 :sprock!~sprock@user/sprock JOIN #esolangs sprock :Maeve Sproule