< 1568334222 450781 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`asm .byte 0xff, 0x35, 0xba, 0x0a, 0x20, 0x00 < 1568334223 594785 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :0: ff 35 ba 0a 20 00 pushq 0x200aba(%rip) # 0x200ac0 < 1568334230 984512 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, that's not right. < 1568334270 618559 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`asm .byte 0xff, 0x25, 0xba, 0x0a, 0x20, 0x00 < 1568334271 599848 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :0: ff 25 ba 0a 20 00 jmpq *0x200aba(%rip) # 0x200ac0 < 1568334273 857247 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's the one I meant. < 1568334688 424767 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I misunderstood what was going on in the debugger somehow. That's actually reasonable. < 1568335891 960871 :hppavilion[1]!~omegasome@172.98.86.92 JOIN :#esoteric < 1568335958 291538 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :y'know, I could cheat and just do `last` between every single operation and treat the queue as a stack... < 1568337610 414905 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a1.pdf < 1568338010 371718 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :it seems like "seek to next last item" is a pretty powerful operation for queues. I wonder if it can be simulated using traditional queue ops and markers. < 1568338574 232994 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :imode: when I considered a typed concatenative language I thought it would be useful to make something like “list environment”, as in usual code `f g h`, f should be composable with g with h, and if one wants to make other constraints instead of composability, one would need to treat space between words differently, < 1568338574 352100 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :so there would be special brackets to tell that inside spaces have other meaning, and AFAIR I thought that to be expressible as a typeclass (I considered a haskellish type system) < 1568338574 352153 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :class ListLike a e where { init :: e; add :: a -> e -> e } < 1568338574 352191 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :though this seems too restrictive and I don’t remember if I came up with something smarter that time; anyway the environment defined by an instance of that then desugars like `[1 2 3]` → `add 3 (add 2 (add 1 init))` < 1568338574 352216 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :so maybe you could make an environment where each space means `last` :D < 1568338574 957911 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :but it’s a heavy machinery of course, one needs to implement an elegant way to describe what brackets these defined environments use, etc., syntactic matters < 1568338610 827985 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :that's interesting... you'd need to have < 1568338621 367196 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :spaces evenly balanced, then. or one space between each token. < 1568338654 214433 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :ACTION ’s going to sleep < 1568338661 962494 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :sweet dreams, thanks for the advice. < 1568338664 21995 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :imode: ah, I meant logical spaces < 1568338699 254355 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :like, what there is between parsed tokens (nothing, but let’s pretend) < 1568338715 254095 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :thank you too! < 1568338718 567373 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :ah, gotcha. < 1568338732 263936 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :yeah that ain't a bad idea.. hm. < 1568338735 763134 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :I’m late now, I should sleep 2x fast :D < 1568338742 435923 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :lol. < 1568338838 326954 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :when i had general anaesthesia recently it felt like i was sleeping 8x as fast < 1568338855 347471 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :like I had a whole night's worth of really deep good sleep in an hour of wallclock time < 1568338868 415522 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :unlike the previous time it didn't feel like an instantaneous time jump < 1568338874 623398 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i may have even dreamed < 1568338926 580005 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :that is a thing that happens, apparently < 1568338933 736025 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :wild. < 1568338949 450296 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :yep < 1568338954 734267 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :not as wild as the galantamine dreams though < 1568338955 570995 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :oh man < 1568339018 992241 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru QUIT :Ping timeout: 246 seconds < 1568339029 216002 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :if you want a truly esoteric dream experience, wake up after 4 hours, take 8mg galantamine, then go back to sleep < 1568339048 817318 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :the first time i did it, my dreams were intense and deeply-nested < 1568339059 226206 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i gave up trying to write anything down because every time I tried I realized I was still dreaming < 1568339087 552736 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :when I finally woke up for real I exclaimed out loud "Wow! That was something." < 1568339109 986667 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :next time I think I'll take it with a small amount of LSD > 1568341072 701355 PRIVMSG #esoteric :14[[07Kov14]]4 N10 02https://esolangs.org/w/index.php?oldid=66124 5* 03A 5* (+239) 10Created page with "[[Kov]] ([K]olmon[o]gro[v]) is a simple language inspired by [https://codegolf.stackexchange.com/questions/tagged/kolmogorov-complexity Kolmonogrov-complexity challenges]. C..." > 1568341129 587490 PRIVMSG #esoteric :14[[07Kov14]]4 M10 02https://esolangs.org/w/index.php?diff=66125&oldid=66124 5* 03A 5* (+394) 10 > 1568341257 499550 PRIVMSG #esoteric :14[[07Kov14]]4 M10 02https://esolangs.org/w/index.php?diff=66126&oldid=66125 5* 03A 5* (+156) 10 > 1568341300 570675 PRIVMSG #esoteric :14[[07Kov14]]4 M10 02https://esolangs.org/w/index.php?diff=66127&oldid=66126 5* 03A 5* (+173) 10 > 1568341804 309860 PRIVMSG #esoteric :14[[07Kov14]]4 M10 02https://esolangs.org/w/index.php?diff=66128&oldid=66127 5* 03A 5* (+634) 10 < 1568341878 789856 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :how do i get a randomly selected quote from HackEso? < 1568341883 135085 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :matching some regex < 1568341885 121668 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :or list of all quotes < 1568342047 326235 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :ok, i did what i wanted with `` grep kmc quotes | paste < 1568342057 604955 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :now i can bask in the wisdom and wit of many-years-ago me > 1568342244 604680 PRIVMSG #esoteric :14[[07Kov14]]4 M10 02https://esolangs.org/w/index.php?diff=66129&oldid=66128 5* 03A 5* (+61) 10 < 1568342261 791040 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"quote kmc | paste" would be the canonical answer probably. < 1568342270 378426 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I hear kmc has good quotes. < 1568342468 34183 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :ACTION canonicalizes shachaf  < 1568342470 923307 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I have a few good ones < 1568342485 850314 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :cocks, truly cocks < 1568342522 629434 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric : BBC: Exercise 'can be as good as pills' oh, they mean for your health < 1568342541 535160 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`doag < 1568342542 869743 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :11927:2019-09-08 mkx bin/as-encoding//echo "$1" | as -o /tmp/out.o - && objdump -d /tmp/out.o | grep -P \'^ *[0-9a-f]+:\' | sed \'s/^[^\\t]*\\t//; s/ *\\t/: /g\' \ 11926:2019-09-08 mkx bin/as-encoding//echo "$1" | as -o /tmp/out.o - && objdump -d /tmp/out.o | grep -P \'^ *\\d+:\' | sed \'s/^[^\\t]*\\t//; s/ *\\t/: /g\' \ 11925:2019-09-01 learn The password of the month is ninjaed. \ 11924:2019-08-29 `` perl -p < 1568342547 971941 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hmm < 1568342644 998949 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :what's a doag < 1568342692 999293 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` ls -lt tmp/paste < 1568342694 78972 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :total 564 \ -rw-r--r-- 1 1000 1000 11630 Sep 13 02:32 paste.2937 \ -rw-r--r-- 1 1000 1000 1210 Aug 3 03:34 paste.31274 \ -rw-r--r-- 1 1000 1000 115029 Jul 21 10:19 paste.3516 \ -rw-r--r-- 1 1000 1000 702 Jul 19 23:16 paste.11087 \ -rw-r--r-- 1 1000 1000 0 Jul 16 12:40 paste.18219 \ -rw-r--r-- 1 1000 1000 1031 Apr 21 17:05 paste.6806 \ -rw-r--r-- 1 1000 1000 2146 Apr 14 00:08 paste.4591 \ -rw-r--r-- 1 1000 1000 1715 Apr 13 23:53 paste.2226 < 1568342698 243857 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`url tmp/paste/paste.2937 < 1568342699 94232 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :https://hack.esolangs.org/tmp/paste/paste.2937 < 1568342751 578889 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you're the mannow doag < 1568342820 239012 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a1a.pdf < 1568342833 718649 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :(messed up an example) < 1568343219 373862 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`cat bin/hog < 1568343220 179777 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :hlnp --template "{desc}\n" -- "$@" < 1568343234 199960 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`cat bin/dog < 1568343234 906435 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :cat: bin/dog: No such file or directory < 1568343262 358678 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: not very much orthogonality there < 1568343457 257210 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Ah, "np" is for "no ping". < 1568343530 76851 :int-e!~noone@int-e.eu PRIVMSG #esoteric :"a" is, presumably, for "all revisions" (including deleted ones). "d" is for "include date". < 1568343568 725410 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: and wtf was your reasoning behind "dogue" < 1568343609 301590 :int-e!~noone@int-e.eu PRIVMSG #esoteric :err hogue. < 1568343885 839928 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a1ac.pdf (Calibri test version) < 1568343926 271761 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :what's a good font for documentation? < 1568345176 468377 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: dog presumably should exist but since no one ever uses hog it's kind of irrelevant. < 1568345185 793908 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Let me see if I can trace the etymology. < 1568345193 513895 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The original was hog = hg log < 1568345198 380505 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/hog < 1568345199 166455 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :hlnp --template "{desc}\n" -- "$@" < 1568345203 411005 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/hoag < 1568345204 207456 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :hlnp --removed --template "{desc}\n" -- "$@" < 1568345233 323518 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If I'm not mistaken, "hoag" is named after The Unpleasant Profession of Jonathan Hoag. < 1568345255 461886 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't think anyone cares about the version that doesn't show removed entries, though. < 1568345267 396528 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :doag is the version of hoag that shows dates. That's very useful so no one ever uses the h commands. < 1568345281 502513 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/hogue < 1568345283 848502 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :cat: bin/hogue: No such file or directory < 1568345289 498268 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/dogue < 1568345290 626471 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :cat: bin/dogue: No such file or directory < 1568345340 211974 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`doag bin/hogue < 1568345341 832014 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :8420:2016-06-09 ` mv bin/ho{gue,ag} \ 8329:2016-06-04 mkx bin/hogue//hg log --removed --template "{desc}\\n" "$@" \ 8328:2016-06-04 mkx bin/hogue//hg log --remvoed --template "{desc} < 1568345343 693019 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`doag bin/hoag < 1568345345 473088 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :9214:2016-10-10 ` sed -i \'s/hg log/hlnp/\' bin/hoag \ 8453:2016-06-12 sled bin/hoag//s/"\\$@"/-- "$@"/ \ 8420:2016-06-09 ` mv bin/ho{gue,ag} < 1568345354 138650 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I didn't remember that at all. < 1568345520 22216 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: I think hog->hogue isn't much less plausible than hog->hoag < 1568345525 915627 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Presumably they're pronounced the same. < 1568345604 981081 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: higan < 1568345623 2677 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I saw a good cat today < 1568345682 383004 :craigo!~craigo@144.136.206.168 JOIN :#esoteric < 1568345688 645993 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i see that < 1568346094 899067 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`randquote kmc < 1568346095 879006 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :834) i was going to say that the complexity of a demo grows exponentially with size, but it's not so much "exponential" as "faster than any computable function" < 1568346127 359975 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`randquote kmc < 1568346129 59610 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :977) prediction: kmc never comes back * kmc has joined #esoteric < 1568346136 776496 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`randquote kmc < 1568346137 684345 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1058) are you a hardcore PC gamer Sgeo_ Want to be < 1568346151 409332 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wow, forgot about that one < 1568346157 799280 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`randquote kmc < 1568346158 829223 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1004) LIST OF ACRONYMS: List Integrating Some Terminology Of Fine Authentic Credibility Relating to Our New Year Media System < 1568346164 11428 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`randquote kmc < 1568346164 843352 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1054) oh my, this is a photo of an elliott fisting [...] i meant elephant but you know what, ok. Bike: ... Bike: can you send me that picture when i'm not at work ok plz and thx < 1568346445 72430 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think I'm probably wrongue about "hoag". < 1568351992 431615 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :`randquote shachaf < 1568351993 234789 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1169) pippi långstrump's name is translated as "gilgi" or "bilbi" usually Does she have a ring of power? < 1568351997 465490 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :`randquote shachaf < 1568351998 386433 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :737) U+2205 [∅] NO LETTER O ALLOWED < 1568352001 593632 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :`randquote shachaf < 1568352005 629088 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :915) shachaf: LC_ALL=de_DE.utf-8 errno -l Veraltete NFS-Dateizugriffsnummer Eingabe-/Ausgabefehler "Unterbrechung während des Betriebssystemaufrufs" i think that was in the Ring Cycle < 1568352010 31412 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :`randquote shachaf < 1568352012 708624 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :716) elliott: Apparently Rowan Williams is Primate of All England. CHECKMATE CREATIONISTS < 1568352014 318709 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :`randquote shachaf < 1568352016 702074 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1011) i would visit elliott but i'm vegetarian < 1568352023 351019 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i like how one of the shachaf-quotes was actually a kmc-quote < 1568352026 343185 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i'm everywhere baby < 1568352292 566123 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is that like "everywhere continuous" < 1568352579 364996 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :lol < 1568352585 767487 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :/o/ < 1568353576 4115 :Sgeo!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1568353740 25661 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1568353943 496505 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1568354023 922324 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote LC_ < 1568354024 703108 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :915) shachaf: LC_ALL=de_DE.utf-8 errno -l Veraltete NFS-Dateizugriffsnummer Eingabe-/Ausgabefehler "Unterbrechung während des Betriebssystemaufrufs" i think that was in the Ring Cycle < 1568354117 980118 :Sgeo!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1568354518 445463 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1568354708 4303 :Sgeo!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1568355404 553196 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Oh german. < 1568355508 726275 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( Which is correct, "Eingabe" or "Eingebung"? ) > 1568356543 915372 PRIVMSG #esoteric :14[[07Inc14]]4 N10 02https://esolangs.org/w/index.php?oldid=66130 5* 03A 5* (+411) 10Created page with "[[Inc]] is a joke language that can only add the top of the stack. == Instructions == There is initially a 0 in the stack. * . This increments the top of the stac..." > 1568356624 381233 PRIVMSG #esoteric :14[[07Inc14]]4 M10 02https://esolangs.org/w/index.php?diff=66131&oldid=66130 5* 03A 5* (-39) 10 > 1568356677 840270 PRIVMSG #esoteric :14[[07Inc14]]4 M10 02https://esolangs.org/w/index.php?diff=66132&oldid=66131 5* 03A 5* (-17) 10 > 1568356694 547880 PRIVMSG #esoteric :14[[07Inc14]]4 M10 02https://esolangs.org/w/index.php?diff=66133&oldid=66132 5* 03A 5* (-2) 10Golfed this into a one-liner! < 1568357523 333591 :craigo!~craigo@144.136.206.168 QUIT :Read error: Connection reset by peer > 1568357749 27628 PRIVMSG #esoteric :14[[07GolfJoke14]]4 M10 02https://esolangs.org/w/index.php?diff=66134&oldid=66006 5* 03A 5* (+25) 10 > 1568357952 728714 PRIVMSG #esoteric :14[[07Truth-machine14]]4 M10 02https://esolangs.org/w/index.php?diff=66135&oldid=65908 5* 03Dtuser1337 5* (-1) 10Removing unnessecary newline in above Argh! < 1568358269 522943 :tromp!~tromp@2a02:a210:1585:3200:5975:f187:1cac:e1ce JOIN :#esoteric < 1568358277 356191 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 265 seconds < 1568358467 572227 :tromp_!~tromp@2a02:a210:1585:3200:e80d:aaea:1787:a6a1 QUIT :Ping timeout: 276 seconds > 1568358656 294776 PRIVMSG #esoteric :14[[07Intramodular Transaction14]]4 M10 02https://esolangs.org/w/index.php?diff=66136&oldid=66123 5* 03Hakerh400 5* (-1) 10 < 1568359990 870373 :cpressey!~cpressey@5.133.242.4 JOIN :#esoteric < 1568361127 1745 :sftp!~sftp@unaffiliated/sftp QUIT :Excess Flood < 1568361149 311436 :sftp!~sftp@unaffiliated/sftp JOIN :#esoteric < 1568361609 433467 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1568361660 776350 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Client Quit > 1568363007 812852 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66137&oldid=60915 5* 03A 5* (+235) 10 < 1568364271 913041 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric > 1568364308 873467 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66138&oldid=66137 5* 03A 5* (+3006) 10/* Descriptions */ Upload my notes in Chinese < 1568364893 376667 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 245 seconds > 1568365061 243801 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66139&oldid=66138 5* 03A 5* (+189) 10 < 1568365150 371243 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric > 1568365428 645134 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66140&oldid=66139 5* 03A 5* (+191) 10/* Push */ < 1568365516 23833 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :are games considered an esolang? < 1568365565 790979 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :int-e: "Eingebung" is more like an unexpected idea < 1568365589 759353 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :getting understanding of something > 1568365610 632145 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66141&oldid=66140 5* 03A 5* (+56) 10/* Float */ < 1568365613 650552 :int-e!~noone@int-e.eu PRIVMSG #esoteric :myname: It was a trick question. (German is my first language.) < 1568365624 719606 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :okay! > 1568365681 928134 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66142&oldid=66141 5* 03A 5* (+105) 10/* Words */ < 1568365741 486169 :int-e!~noone@int-e.eu PRIVMSG #esoteric :myname: I should have written "which spelling is correct" to make the intent clearer. (Answer: both). < 1568365744 522077 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 JOIN :#esoteric > 1568365800 654714 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66143&oldid=66142 5* 03A 5* (+242) 10 < 1568365935 364108 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :myname: Some games definitely come close to being esolangs, and vice versa < 1568365978 138405 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :iirc the classic example is that Transport Tycoon is Turing-complete < 1568365978 632864 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: such as OpenTTD, Minecraft, Factorio? < 1568366048 435800 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :OpenTTD = opensource clone of Transport Tycoon Deluxe, so, yes < 1568366070 599861 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` for x in quote \' \" q; whatis $x; done # kmc < 1568366071 458586 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `whatis' \ bash: -c: line 0: `for x in quote \' \" q; whatis $x; done # kmc' < 1568366077 934059 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` for x in quote \' \" q; do whatis $x; done # kmc < 1568366079 618615 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :quote(1hackeso) - search quote database or print random quote \ quote(8lambdabot) - no description \ '(1hackeso) - search quote database or print random quote \ "(1hackeso) - show two random quotes \ q(1hackeso) - search quote database or print random quote < 1568366148 387141 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :kmc: you can also just read the quotes from the file "quotes" in hackenv, or use the allquotes command to print them all with line numbering < 1568366156 794683 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :it's just a text file, one quote per line < 1568366161 804013 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :cpressey: TC-ness of games are interesting, but I would not consider those an esolang in the sense of the wiki < 1568366180 256483 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :reading the files directly without using the commands seems to annoy some people here < 1568366184 124011 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :I'd make a page for a list of TC games or something like that < 1568366215 585597 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`whatis quotes < 1568366216 462794 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :quotes(1hackeso) - search quote database or print random quote < 1568366261 78549 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :ah I see, you already found the file < 1568366272 552552 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`whatis doag < 1568366273 551697 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :doag(1hackeso) - query hackenv version control log, with dates < 1568366311 466637 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`whatis hurl < 1568366312 423130 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :hurl(1hackeso) - no description < 1568366328 445697 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` type hwrl < 1568366329 250447 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :hwrl is /hackenv/bin/hwrl < 1568366359 212070 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :" I don't think anyone cares about the version that doesn't show removed entries, though." => I am interested. I generally use hg log -T "{rev}:{date|shortdate}:{desc}\n" rather than any of your fancy wrappers. < 1568366366 365151 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`whatis url < 1568366367 391684 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :url(7) - uniform resource identifier (URI), including a URL or URN \ url(1hackeso) - no description \ url(8lambdabot) - no description < 1568366431 192793 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`whatis whatis < 1568366432 77324 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :whatis(1) - display one-line manual page descriptions < 1568366446 523024 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int-e: the whatis descriptions for hackeso all come from me, so for any command that I didn't know about, they just say "no description". but they're in a plain text file that you can edit if you want (just be careful because the web `edit form tends to mess up non-ascii files when you save them). < 1568366485 80923 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :the whatis descriptions for unix commands and functions don't come from me, they're from the headers of manpages < 1568366534 326769 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :also the wisdom database has longer help for some hackeso commands, but that's only occasional, doesn't even try to be exhaustive < 1568366538 408238 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :whatis does try to be exhaustive < 1568366612 268871 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :`whatis relcome < 1568366613 248973 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :ReLcOmE(1hackeso) - no description \ relcome(1hackeso) - welcome new user to irc channel, colorfully < 1568367020 394252 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`help fetch < 1568367022 708007 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​`fetch [] downloads files, and is the only web access currently available in HackEgo. It is a special builtin that cannot be called from other commands. See also `edit. < 1568367079 910955 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`fetch share/whatis http://int-e.eu/~bf3/tmp/whatis < 1568367082 996255 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-09-13 09:31:22 URL:http://int-e.eu/~bf3/tmp/whatis [752504/752504] -> "share/whatis" [1] < 1568367116 350359 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`whatis relcome < 1568367117 313640 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :ReLcOmE(1hackeso) - CoLoRfUlLy wElCoMe nEw uSeR To iRc cHaNnEl \ relcome(1hackeso) - welcome new user to irc channel, colorfully < 1568367151 382314 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled share/whatis//s/^url(1hackeso) - .*/url(1hackeso) - print URL to view contents of a hackenv file/ < 1568367153 803644 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :share/whatis//aio.h(0p) - asynchronous input and output \ arpa_inet.h(0p) - definitions for internet operations \ assert.h(0p) - verify program assertion \ complex.h(0p) - complex arithmetic \ cpio.h(0p) - cpio archive values \ ctype.h(0p) - character types \ dirent.h(0p) - format of directory entries \ dlfcn.h(0p) - dynamic linking \ errno.h(0p) - system error numbers \ fcntl.h(0p) - file control options \ fenv.h(0p) - point environment \ float.h(0p) - fl < 1568367177 127076 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled share/whatis//s/^hurl(1hackeso) - .*/hurl(1hackeso) - print URL to view version log of a hackenv file/ < 1568367179 487582 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :share/whatis//aio.h(0p) - asynchronous input and output \ arpa_inet.h(0p) - definitions for internet operations \ assert.h(0p) - verify program assertion \ complex.h(0p) - complex arithmetic \ cpio.h(0p) - cpio archive values \ ctype.h(0p) - character types \ dirent.h(0p) - format of directory entries \ dlfcn.h(0p) - dynamic linking \ errno.h(0p) - system error numbers \ fcntl.h(0p) - file control options \ fenv.h(0p) - point environment \ float.h(0p) - fl < 1568367184 245686 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: I did those! < 1568367218 23261 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :throw new ConcurrentModificationException("sorry"); < 1568367242 558733 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: I'm more annoyed at the duplicated work if anything else :) < 1568367278 781817 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`whatis hwrl < 1568367279 639717 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :hwrl(1hackeso) - link to wisdom entry history in hackenv version control < 1568367285 458868 :int-e!~noone@int-e.eu PRIVMSG #esoteric :of course now this is inconsistent < 1568367309 526881 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I took my lead from < 1568367311 502973 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`whatis paste < 1568367312 403818 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :paste(1) - merge lines of files \ paste(1p) - merge corresponding or subsequent lines of files \ paste(1hackeso) - print URL to read a file in hackenv through web \ paste(8lambdabot) - no description < 1568367333 564064 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`whatis howt < 1568367334 604242 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :howt(1hackeso) - query hackenv version control log for wisdoms, oldest first < 1568367342 67667 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I was inspired by one of these instead < 1568367386 918111 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`sled share/whatis//s/^hwrl(1hackeso) - .*/hwrl(1hackeso) - print URL to view version log of a wisdom entry/ < 1568367389 339300 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :share/whatis//aio.h(0p) - asynchronous input and output \ arpa_inet.h(0p) - definitions for internet operations \ assert.h(0p) - verify program assertion \ complex.h(0p) - complex arithmetic \ cpio.h(0p) - cpio archive values \ ctype.h(0p) - character types \ dirent.h(0p) - format of directory entries \ dlfcn.h(0p) - dynamic linking \ errno.h(0p) - system error numbers \ fcntl.h(0p) - file control options \ fenv.h(0p) - point environment \ float.h(0p) - fl < 1568367406 608647 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The 'paste' one could be clarified, since it doesn't really hint that `... | paste` is also a thing. < 1568367647 650091 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I guess the downside of `fetch is that it doesn't really say what is being changed. < 1568367675 890120 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, the sled output isn't that useful for large files either. < 1568367679 156246 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :fizzie: do you happen to know if the `edit web interface is supposed to be broken for files that contain non-ascii files? < 1568367690 625198 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :because I used it recently, and it messed up the contents of a file < 1568367698 497906 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I fixed it in private message, but still < 1568367779 133501 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :fizzie: I didn't know that was a thing. how does that work? < 1568367792 548064 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :wob_jonas: It's not supposed to be broken, but I'm not super-surprised it is, it's Python3 + Flask + strings. There's probably some way to make it use bytes instead. < 1568367808 786907 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` seq 170 7 480 | paste < 1568367809 902346 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :https://hack.esolangs.org/tmp/paste/paste.6371 < 1568367817 500626 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :wow indeed < 1568367821 182146 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cool, I didn't know < 1568367821 387662 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It just makes a new file in tmp/. < 1568367905 463109 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For some reaosn I thought `edit was written in Go. < 1568367919 798188 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, I guess I wrote the first version of it in Go. < 1568367940 892325 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think if I was writing it today, I might have written it in Go. < 1568368010 812733 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's not a super-complicated web app, https://bitbucket.org/fizzie/hackedit/src/master/hackedit.py < 1568368066 301872 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Go is kind of scow but Python is too. < 1568368077 835222 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For a small program like this the main thing is library availability. < 1568368099 504745 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess I should make my own language and give it a bunch of good libraries. < 1568368309 772004 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The Flask documentation doesn't seem to talk too much about whether form parameters are decoded strings or raw bytes. Although it does look like it's calling f.write on them on a file opened with just 'w', so I guess it's in text mode and that's a string. < 1568368392 780079 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` python3 -c 'print("a" "b")' < 1568368393 782449 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :ab < 1568368402 731532 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Speaking of Python, someone told me about that the other day and I was, like, whoa, dude. < 1568368410 958232 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How C. < 1568368452 891270 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway I'd be fine writing a thing like that in C if there was a convenient C library for HTTP servers. < 1568368460 631682 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think I saw that mentioned somewhere, in some style guide about how to write long strings. < 1568368493 791395 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :esolangs.org/logs/ uses civetweb. < 1568368494 277254 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :wait, there are C HTTP servers < 1568368498 727205 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The C++ bindings, but still. < 1568368521 421585 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :I'd be wary of them, it's really easy to write bugs in < 1568368529 401195 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not sure if the label "convenient" is super-applicable either. < 1568368542 788363 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :true < 1568368562 239258 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't think there's a particular reason they shouldn't be convenient? < 1568368570 576637 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :hmm, wonder if I could run an http server on my vax < 1568368578 13490 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not "they" in general, civetweb in particular. < 1568368607 988925 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, sure. < 1568368615 624310 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It may be more convenient in C than in C++, the C++ interface feels a little bit like an afterthought. < 1568368770 109247 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sep 13 10:10:00 techne.zem.fi esobot[20492]: [135B blob data] < 1568368775 159863 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At some point I should fix that. I think it's from the debugging output of the wiki change notification, which includes the color codes, which makes systemd journal think it's binary data not fit for human eyes. < 1568368953 675862 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Here's something I learned recently: if you make your thing print out syslog priority annotations at the start of your lines (as in, "<4>warning, warning"), the standard systemd stdout/stderr-to-journal pipe will use them as priority levels. < 1568369369 933988 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`mkx bin/beat//s=$(date +%s); echo @$(((s+3600) % 86400 * 10 / 864)) < 1568369371 686323 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bin/beat < 1568369372 927640 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`beat < 1568369373 734228 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​@464 < 1568369386 789782 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We didin't have a Swatch Internet Time clock yet, I don't think. < 1568369437 437443 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :fizzie: no! that's not general enough. modify glibc to add a new format for that into strftime, rebuild the whole thing, then we can just use /bin/date for this < 1568369602 591462 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fair enough, but I'll save that for a rainy day. < 1568369616 384963 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Although I think it's always three digits, so let's fix that at least. < 1568369620 871264 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`mkx bin/beat//s=$(date +%s); printf '@%03d' $(((s+3600) % 86400 * 10 / 864)) < 1568369622 582200 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bin/beat < 1568369916 789201 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :fizzie: shouldn't you add a -u switch to date, for future compatibility when the next generation of HackE?o will use new zealand timezone again? < 1568370053 570109 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :fizzie: also, I think that truncates to integer seconds prematurely, though that'll be harder to fix < 1568370062 129624 :hppavilion[1]!~omegasome@172.98.86.92 QUIT :Remote host closed the connection < 1568370092 881822 :hppavilion[1]!~omegasome@172.98.86.92 JOIN :#esoteric < 1568370521 518798 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru JOIN :#esoteric < 1568371125 712891 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :oh wait < 1568371135 324808 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :the +%s format is epoch time, so the -u wouldn't change anything < 1568371136 43955 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :sorry < 1568371406 264195 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` echo '#!/usr/bin/python3; import math,time; b = math.floor(100*((time.time()+3600) % 86400) / 86.4); print("%03d.%02d"%(b//100,b%100))' | tr \; \\n > bin/beat; chmod -v a+x bin/beat < 1568371408 158906 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mode of 'bin/beat' retained as 0755 (rwxr-xr-x) < 1568371431 319343 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` datei; for x in {0..5}; do beat; done; datei < 1568371432 938831 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​ File "/hackenv/bin/beat", line 2 \ import math,time \ ^ \ IndentationError: unexpected indent \ File "/hackenv/bin/beat", line 2 \ import math,time \ ^ \ IndentationError: unexpected indent \ File "/hackenv/bin/beat", line 2 \ import math,time \ ^ \ IndentationError: unexpected indent \ File "/hackenv/bin/beat", line 2 \ import math,time \ ^ \ IndentationError: unexpected indent \ File "/hackenv/bin/beat", line < 1568371439 904889 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :gtfo < 1568371453 226974 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` echo '#!/usr/bin/python3;import math,time;b = math.floor(100*((time.time()+3600) % 86400) / 86.4);print("%03d.%02d"%(b//100,b%100))' | tr \; \\n > bin/beat; chmod -v a+x bin/beat < 1568371455 158864 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mode of 'bin/beat' retained as 0755 (rwxr-xr-x) < 1568371459 550219 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` datei; for x in {0..5}; do beat; done; datei < 1568371461 166630 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-09-13 10:44:20.077065689 +0000 UTC September 13 Friday 2019-W37-5 \ 489.12 \ 489.12 \ 489.12 \ 489.12 \ 489.12 \ 489.12 \ 2019-09-13 10:44:20.793925337 +0000 UTC September 13 Friday 2019-W37-5 < 1568371478 240890 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` datei; for x in {0..5}; do sleep 1; beat; done; datei < 1568371485 924911 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-09-13 10:44:38.662409684 +0000 UTC September 13 Friday 2019-W37-5 \ 489.34 \ 489.36 \ 489.37 \ 489.38 \ 489.40 \ 489.41 \ 2019-09-13 10:44:45.582049236 +0000 UTC September 13 Friday 2019-W37-5 < 1568371519 445891 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :fizzie: ^ will that work? now it doesn't truncate to seconds before the computation < 1568371591 627504 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :or should it display no decimal digits? < 1568372209 536527 :Frater_EST!~adrianbib@wsip-68-15-198-210.ok.ok.cox.net JOIN :#esoteric < 1568372241 746226 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I seem to be missing another bit of pop culture here < 1568372331 528837 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int-e: it's not really pop culture, it's a stupid marketing gimmick < 1568372462 431268 :ahrkl!~joes@134.102.173.93 JOIN :#esoteric < 1568372882 874320 :hppavilion[1]!~omegasome@172.98.86.92 QUIT :Ping timeout: 240 seconds < 1568373191 946683 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :hmm I opened Metamath λ page and saw beta-reduction formalized as, roughly, A: β ⟹ (λx:α A)(x:α) = A, without any explicit substitution. Maybe my thing could avoid them either? I didn’t realize at all that the engine should be able to work with such “reflexive” definitions < 1568373223 394188 :ahrkl!~joes@134.102.173.93 PART #esoteric :"Leaving" < 1568373245 426313 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :(and I don’t get how, yet. It should unify the right way but how) < 1568373248 174571 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :wob_jonas: The .xx part is not part of the official beat notation. :/ < 1568373265 974713 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :wob_jonas: I was thinking it should be an option, but couldn't think of a flag for it. < 1568373270 685429 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(-v?) < 1568373332 698676 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` echo '#!/usr/bin/python3;import math,time;b = math.floor(((time.time()+3600) % 86400) / 86.4);print("%03d"%(b,))' | tr \; \\n > bin/beat; chmod -v a+x bin/beat < 1568373334 578495 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mode of 'bin/beat' retained as 0755 (rwxr-xr-x) < 1568373336 146929 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`beat < 1568373336 927625 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`beat < 1568373337 65430 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :510 < 1568373337 626074 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`beat < 1568373337 963079 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :510 < 1568373338 458318 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :510 < 1568373353 558611 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? beat < 1568373354 794088 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :beat? ¯\(°​_o)/¯ < 1568373395 781664 :Frater_EST!~adrianbib@wsip-68-15-198-210.ok.ok.cox.net PART :#esoteric < 1568373426 145326 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru PRIVMSG #esoteric :or maybe that one alone isn’t sufficient, I would need to see what proofs are using < 1568376825 835512 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`fetch bin/beat https://hack.esolangs.org/get/bin/beat < 1568376827 67029 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-09-13 12:13:46 URL:https://hack.esolangs.org/get/bin/beat [616/616] -> "bin/beat" [1] < 1568376833 61740 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` beat; beat -p < 1568376833 972412 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bash: /hackenv/bin/beat: python3: bad interpreter: No such file or directory \ bash: /hackenv/bin/beat: python3: bad interpreter: No such file or directory < 1568376868 148949 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` beat; beat -p < 1568376869 430633 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[] \ 551 \ [('-p', '')] \ 551.72 < 1568376888 170348 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` beat; beat -p < 1568376889 402367 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :551 \ 551.95 < 1568376890 997677 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :better < 1568376897 678104 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :fizzie: ^ -p command-line option now < 1568377448 981752 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a1ac2.pdf does this look appealing to the human eye? < 1568377731 716212 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a1a.pdf compared to this? < 1568379025 283557 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :wob_jonas: Nice, although what's the -p short for? < 1568379038 82429 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Penny?) < 1568379040 641375 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :fizzie: precision < 1568379044 440417 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ah, I see. < 1568379072 28683 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I guess penny works too < 1568379079 684256 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :only < 1568379102 222414 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` beat -P4 # it clearly means precision (in the sense that printf uses precision specifiers) here < 1568379103 197857 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :577.5790 < 1568379114 128409 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` beat -P2; beat -P1; beat -P3; beat -P0 < 1568379115 810000 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :577.71 \ 577.7 \ 577.722 \ 577 < 1568379260 986115 :xkapastel!uid17782@gateway/web/irccloud.com/x-ccbxlkdvmnjrwuyv JOIN :#esoteric < 1568379598 854973 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :made another version of the documentation in Comic Sans as a joke for my dad. i know better than to put it on the web. > 1568382453 36046 PRIVMSG #esoteric :14[[07Brank14]]4 N10 02https://esolangs.org/w/index.php?oldid=66144 5* 03A 5* (+384) 10Created page with "[https://softwareengineering.stackexchange.com/questions/132385/what-makes-a-language-turing-complete?rq=1 In an answer for this question:] In general, for an imperative langu..." > 1568382822 412990 PRIVMSG #esoteric :14[[07Talk:Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66145&oldid=60916 5* 03A 5* (+328) 10 > 1568383946 296063 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66146&oldid=66143 5* 03A 5* (+170) 10/* Shut */ > 1568384054 319023 PRIVMSG #esoteric :14[[07Baba Is You14]]4 M10 02https://esolangs.org/w/index.php?diff=66147&oldid=66146 5* 03A 5* (+108) 10/* External Resources */ < 1568384960 419631 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1568385134 993469 :Sgeo!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1568385421 297446 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 265 seconds > 1568385475 609678 PRIVMSG #esoteric :14[[07EnilKode14]]4 10 02https://esolangs.org/w/index.php?diff=66148&oldid=60887 5* 03EnilKoder 5* (+461) 10Mutable < 1568385658 888048 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :> let both p1 p2 x = (p1 x) && (p2 x) in let inRange = both (\x -> x > 3) (\x -> x < 8) in inRange 5 < 1568385661 268327 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : True < 1568385701 809364 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :> let inRange = (\x -> x > 3) && (\x -> x < 8) in inRange 5 < 1568385704 311704 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1568385704 426966 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Couldn't match expected type ‘Bool’ < 1568385704 541988 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : with actual type ‘Integer -> Bool’ < 1568385762 802232 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I think you could detect that and coerce that upwards in a general fashion. I'm not saying you should. But I think you could. < 1568386025 90681 :Soni!~quassel@unaffiliated/soniex2 PART #esoteric :"http://quassel-irc.org - Chat comfortably. Anywhere." < 1568386037 414252 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :> let { inRange = (&&) <$> (x > 3) <*> (\x < 8); } in inRange 5 < 1568386039 368966 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:42: error: parse error on input ‘<’ < 1568386045 4355 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a1ac3p.pdf (hopefully this is saner to read) < 1568386046 679171 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :> let { inRange = (&&) <$> (x > 3) <*> (x < 8); } in inRange 5 < 1568386049 9580 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1568386049 105882 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Couldn't match expected type ‘f Bool’ with actual type ‘Bool’ < 1568386049 220747 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • In the second argument of ‘(<$>)’, namely ‘(x > 3)’ < 1568386060 901998 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :> let { inRange = (&&) <$> (> 3) <*> (< 8); } in inRange 5 < 1568386063 659464 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : True < 1568386074 785386 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :> let { inRange = (&&) <$> (> 3) <*> (< 8); } in fmap inRange [0..10] < 1568386076 715343 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [False,False,False,False,True,True,True,True,False,False,False] < 1568386079 79186 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: something like that < 1568386111 439657 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: Something like that except the implementation figures it out for you. < 1568386118 266125 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :but of course it's much easier to write inRange x = 3 < x && x < 8 < 1568386173 798079 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: try that esolang of which I heared of only recently and I don't recall the name < 1568386197 61826 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :that really crazy one < 1568386214 268007 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :you mean echidna? < 1568386242 612238 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :no, I mean Husk < 1568386249 27190 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :but good try < 1568386486 336827 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :wob_jonas: i gave you yesterday and the day before to not look at echidna. < 1568386535 880439 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: I see, yes. https://github.com/barbuz/Husk/blob/master/Builtins.hs#L90 would handle my example I think? < 1568386568 983526 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: no clue, I don't know how that language works. I looked at the doc'ation and decided it was too crazy for me to try to understand < 1568386593 614169 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Well I'm totally guessing anyway. < 1568386595 171295 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I looked at it because I mentioned some ideas of what an esolang could do, and Husk does do that, but it also does more < 1568386791 435364 :cpressey!~cpressey@5.133.242.4 QUIT :Quit: A la prochaine. < 1568387318 906257 :Sgeo!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1568387491 949913 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :Sgeo: hi < 1568387995 794683 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1568388241 774185 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 268 seconds < 1568388557 873255 :MDude!AdiIRC@c-174-55-101-236.hsd1.pa.comcast.net QUIT :Ping timeout: 258 seconds < 1568388804 590403 :MDude!AdiIRC@c-174-55-101-236.hsd1.pa.comcast.net JOIN :#esoteric < 1568390619 608877 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 QUIT :Remote host closed the connection < 1568390743 454799 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1568390906 882323 :Sgeo!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1568392857 341411 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1568393076 434605 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a2_p.pdf < 1568394665 804291 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :my `last` operation seems like something a traditional queue automaton wouldn't be able to do without some significant setup, because you have to know the length of the queue ahead of time. < 1568394918 644025 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a2_p.pdf < 1568394925 106166 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :oops < 1568394930 95265 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :dead link now < 1568394959 872229 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :ACTION needs to get paste to behave < 1568395379 75673 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a2_p2.pdf should work... < 1568395452 895664 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu JOIN :#esoteric < 1568395525 18989 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :Lykaina: the links you gave earlier, "http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a1ac2.pdf" and "http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a1a.pdf", are broken. do you have an URL for the current rendered documentation? < 1568395536 303390 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :oh wait < 1568395541 950127 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :you just missed it < 1568395545 118062 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :http://sif.lesidhetree.com/sara/echidna/Echidna%20v0_10a2_p2.pdf should work... < 1568395577 707786 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :let me know if i mistyped the fixed document < 1568395579 410637 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :that one works < 1568395660 654707 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :it's an emergency fix for an emergency fix < 1568395702 293558 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :Eso question. Are there words that specifically mean a 12-bit or 24-bit integer, you know, the kind like (byte, char, short, int, long, halfword, word, doubleword, wyde, tetra) but specific enough that they can't apply to 8 or 16 or 32 or 64 bit values? < 1568395733 270102 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :I can call them "halfword" and "word" if there aren't, but I'd prefer some specific terminology < 1568395800 320627 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :are you asking me for clarification? < 1568396134 441532 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :Lykaina: no < 1568396148 510767 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :or not yet, at least < 1568396201 652506 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1568396221 155051 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :[ (,+/@:_3{.)^:39] 0 0 1 < 1568396221 886569 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: |domain error < 1568396221 886615 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: | (, +/@:_3{.)^:39]0 0 1 < 1568396232 149828 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :[ (,+/@:(_3&{.))^:39] 0 0 1 < 1568396233 237192 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 0 0 1 1 2 4 7 13 24 44 81 149 274 504 927 1705 3136 5768 10609 19513 35890 66012 121415 223317 410744 755476 1389537 2555757 4700770 8646064 15902591 29249425 53798080 98950096 181997601 334745777 615693474 1132436852 2082876103 3831006429 7046319384 12960201916 < 1568396301 158925 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :b_jonas: like the new formatting? < 1568396448 889115 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1568396483 926885 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :b_jonas, https://en.wikipedia.org/wiki/24-bit apparently has 24-bit as 'sword'. < 1568396517 502368 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :i managed to get copies of calibri, cambria, and consolas onto my linux laptop < 1568396521 522586 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I think you just call 'em words. < 1568396529 282075 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :with the appropriate bit prefix. < 1568396545 397409 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :imode: hmm, interesting. although "thword" might work better. < 1568396556 725081 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :thword lmao. < 1568396571 748925 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :but the problem is, "halfsword" or "halfthword" sound too much like "halfword" unless you pronounce them very carefully < 1568396586 943373 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> fix(([0,0,1]++).ap(zipWith(flip(-)))(drop 3).scanl(+)0) < 1568396589 38764 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,0,1,1,2,4,7,13,24,44,81,149,274,504,927,1705,3136,5768,10609,19513,35890,... < 1568396623 802316 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :maybe "thyte" for the 12-bit one then < 1568396634 667631 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :nah, not good enoguh < 1568396645 333615 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> fix(([0,0,1]++).join(zipWith(-).drop 3).scanl(+)0) < 1568396646 982622 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,0,1,1,2,4,7,13,24,44,81,149,274,504,927,1705,3136,5768,10609,19513,35890,... < 1568396660 226523 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :@oeis A73 < 1568396661 304164 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : https://oeis.org/A000073 Tribonacci numbers: a(n) = a(n-1) + a(n-2) + a(n-3)... < 1568396661 421357 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,0,1,1,2,4,7,13,24,44,81,149,274,504,927,1705,3136,5768,10609,19513,35890,... < 1568396720 497641 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I just like (ab)using scanl < 1568397706 11011 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I'm wrong, you can absolutely implement 'last' using only an end-of-queue marker. < 1568398228 5511 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :int-e: what language is that? < 1568398285 286380 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Lykaina: Haskell < 1568398320 409879 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Lykaina: though in a deliberately concise and incomprehensible style (if you can even call it that). < 1568398362 950640 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :is haskell oo? < 1568398448 897608 :int-e!~noone@int-e.eu PRIVMSG #esoteric :no < 1568398485 429229 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Haskell is a pure, lazy, functional programming language. < 1568398518 437878 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :oh < 1568398572 792411 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> let twice f x = f (f x) in twice succ 3 -- 'succ' adds 1 to a number; 'twice' takes a function and applies it two times to a given value... the ability to pass functions to other functions is what makes the language functional < 1568398572 828944 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :seems i never learned any functional languages < 1568398574 848776 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 5 < 1568398595 150003 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :except pretty much every language allows you to pass functions to other functions < 1568398615 888723 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :basic? < 1568398615 972385 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :'functional language' like 'object-oriented language' is a fuzzy category < 1568398629 33601 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :more useful for starting arguments than anything else < 1568398635 248749 :int-e!~noone@int-e.eu PRIVMSG #esoteric :kmc: function pointers aren't the same. we're getting there, though. < 1568398641 833401 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :is javascript functional? is rust object oriented? whatever. < 1568398647 781661 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i thought not having side effects is what makes a language functional < 1568398654 134256 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fight me twh < 1568398656 774571 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :what is c? < 1568398657 978511 :int-e!~noone@int-e.eu PRIVMSG #esoteric :kmc: even java has lambdas nowadays. < 1568398665 333618 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(IIRC) < 1568398669 49366 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :see, i told you it was good for starting arguments :) < 1568398687 915720 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :also fights are foughts exclusively with hugs < 1568398696 77027 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :ACTION hugs shachaf  < 1568398710 127549 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :is C procedural or imperitive? i forgot < 1568398712 694025 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :people sure love aruging about what definitions are < 1568398724 7550 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(not even what they should be, which is a sort of reasonable argument maybe) < 1568398739 556915 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( definitions are arbitrary ) < 1568398789 461084 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( arguing, v.: putting the "defy" into "definition". ) < 1568398798 408807 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`? c < 1568398799 630640 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :C is the language of��V�>WIד�.��Segmentation fault < 1568398825 745849 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Lykaina: it's both I think < 1568398960 756557 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's imperious. < 1568398965 768297 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And perilous. < 1568398970 249416 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :Lykaina: both. imperative because it's mostly based on mutable variables and assignment rather than immutable values; procedural because it's based mostly on structured control form, as in if/while/for and function calls, rather than goto and gosub. < 1568399008 125390 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :In the past I would accidentally say "imperial programming language". < 1568399015 931714 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :does anyone actually use vb.net? < 1568399016 565670 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :The imperative is mostly a default, you can still write code that is mostly functional, as in, assigning each variable only once at the declaration. < 1568399028 750043 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I guess if/while/for make it "structured", and function calls "precedural" < 1568399059 981264 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :Lykaina: no, but it's probably basically free to have once you have the compiler and other requirements for C# or some other dotnet language. < 1568399071 408250 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Moreover, goto makes it unstructured and NULL makes it expensive < 1568399095 863854 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I heard it's the zero-terminated strings that make it an expensive mistake. < 1568399096 417862 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :C is great because it has features like writing f(g(x), h(y)) < 1568399108 153686 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You don't even need to say what registers the intermediate results go into! < 1568399116 385135 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's such a high-level language. < 1568399165 36279 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: I was refering to Hoare: 'Tony Hoare introduced Null references in ALGOL W back in 1965 "simply because it was so easy to implement", says Mr. Hoare. He talks about that decision considering it "my billion-dollar mistake".' < 1568399166 587487 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :and c--? < 1568399187 817253 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :shachaf: I disagree. a language is functional if bindings and values are immutable by default, even if mutability is provided. so standard ML and rust are functional languages. < 1568399192 200523 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :prolog too. < 1568399199 602649 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :and J too in fact < 1568399205 295859 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :though for J it's more debatable < 1568399216 693986 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: But yes, zero-terminated strings are their own can of worms. < 1568399220 166792 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :nah, J probably shouln't count as functional < 1568399222 487084 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I disagree. A language is functional if it works, and dysfunctional if it doesn't work. < 1568399235 660553 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :int-e: I was referring to https://queue.acm.org/detail.cfm?id=2010365 < 1568399255 827880 :j4cbo!sid186930@gateway/web/irccloud.com/x-rhlvmgrmtzwmpdca PRIVMSG #esoteric :is kotlin a functional language by that definition? < 1568399295 357612 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :what's a kotlin? < 1568399301 489199 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Kotlin makes me think of chickens, which makes me think of Scheme. < 1568399319 191101 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't know, I've never koppled before. < 1568399320 262438 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :heh < 1568399323 209428 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :H@0000=000FG@001048656c6c6f2c2057G@00186f726c64210a0000Q!0000=000AW0T@0000@0000=0001J!0000-W0K < 1568399329 477965 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: Obviously if you wanted to save space you'd use ASCII and tag the last string element by setting the high bit. (Who needs non-ASCII or empty strings anyway...) < 1568399329 572210 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :uh < 1568399334 266981 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't know, I've never kottled before. < 1568399343 506239 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :not the crazy paste again < 1568399376 850565 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: What sort of programming paradigm do you feel like you represent most? < 1568399377 36817 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :fizzie: it refers to the real world is just one hygienic macro system based on closures. < 1568399390 850576 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :int-e: if you wanted to save space, you'd use five-bit strings with shift codes < 1568399393 374806 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deep truths day today. < 1568399405 788808 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: But you're right, if you want to pinpoint an expensive mistake that is specific to C, NUL-terminated strings are a good candidate. < 1568399439 167089 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :int-e: I'm not sure that even started with C. didn't unix have nul-terminated strings for filenames before C came around? < 1568399483 212969 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: I'm confused about the history here. < 1568399538 43244 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :unix and c were created for each other < 1568399548 649016 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :they got married in 72 < 1568399580 327473 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Yeah I thought the developments were intertwined. < 1568399586 60977 :MDude!AdiIRC@c-174-55-101-236.hsd1.pa.comcast.net QUIT :Quit: Going offline, see ya! (www.adiirc.com) < 1568399586 607068 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :int-e: UNIX v1 is an early unix (but not the earliest unix) of which we have the full set of manual pages. it precedes C, but is after the invention of pathnames (the earliest unix didn't have that). http://man.cat-v.org/unix-1st/2/sys-open says that open takes a nul-terminated string as filename. < 1568399607 497453 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: what did MULTICS do on that front? < 1568399630 493989 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :UNIX v1 was implemented in some machine language, and only later was a version of unix mostly implemented in C made. < 1568399635 788870 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :int-e: I don't know. < 1568399660 287956 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :it might be older than unix too, I'm just saying that nul-terminating definitely preceded C < 1568399661 688189 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: Anyway, I would say that since UNIX and C were basically created by the same people, shifting the blame from C to UNIX isn't all that meaningful. < 1568399669 696080 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :int-e: no no < 1568399675 889435 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :that's definitely not the history < 1568399689 766876 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :same three people < 1568399748 662117 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :unix was created by ken and dmr; C was started to get invented by kernigham, then dmr joined by popularizing C by basing the already popular unix to it, so that both userspace programs could be written in C and the kernel was implemented in C < 1568399777 146288 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :dmr did further C by a lot, which is only to be expected when he was its main user, < 1568399812 164864 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :hmm no < 1568399815 975374 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :I got that history wrong < 1568399820 181416 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :int-e: ok, you're probably right < 1568399831 564012 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :it's the same people < 1568399850 574004 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :still, I sort of think that unix makes sense even without C < 1568399861 992386 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :unix makes sense? < 1568399913 790222 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :sorry < 1568399926 602363 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :think about it, the rust people and a certain #esoteric regular both experiment with making a compiler that can make executables that run on unix and uses unix syscalls without depending on either C or libc < 1568399951 728469 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? member < 1568399953 69060 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :I'm sorry, #esoteric has regulars, not members. Who told you about members? There are definitely no members here, and you wouldn't be allowed to know about them, anyway. < 1568399953 218800 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :so I think even today the abstractions are a bit separated, even if they are tightly wound together because a lot of basic libraries are implemented in C < 1568399962 969766 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :yes, that's what I said < 1568399975 907838 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :a regular < 1568399995 875524 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :even if there was such a thing as members, I would not be allowed to tell who is and isn't a member < 1568400007 826191 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :if you knew < 1568400032 131717 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :as for me, i lost my membership form < 1568400048 993302 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i wouldn't /join any channel that would have me as a member < 1568400084 362889 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :i wouldn't last a minute in one < 1568400100 159981 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :yes, I also don't know who are members, and have no way to know, because the only reliable way to verify that someone is a member is the secret handshake, which I also don't know, and since I live in Hungary but no other regular does, I haven't met anyone from #esoteric irl, and so couldn't have shaken their hands < 1568400129 857447 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :i know sgeo in rl, and no others. < 1568400137 77201 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Huh. < 1568400138 246306 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :i do not deny this < 1568400166 212773 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: i'd like to "do the secret handshake" with you, if you know what i mean < 1568400188 921873 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i don't know < 1568400191 476876 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :(sure, that's not a watertight argument, because at least two other #esoteric regulars have admitted to have visited Hungary; and I have been to the UK and Norway and like three other countries where #esoteric regulars work) < 1568400194 35624 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: does it involve any dismemberment that would explain our lack of members? < 1568400202 379081 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :does it involve taking my clothes off < 1568400216 12522 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hm, that's a more advanced handshake than the one i know < 1568400216 789310 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( let's not get crazy here ) < 1568400219 879529 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? alice < 1568400221 98723 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Alice doesn't want to go among mad people. < 1568400247 1896 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :int-e: no. it's a zero-knowledge handshake to any party who doesn't know about the handshake, and dismembering people would be easily detectable so it would break that < 1568400254 499881 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: Have you considered being to California? < 1568400259 29031 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :as far as i know, sgeo and i were best friends in college. they introduced me to here. < 1568400267 797930 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :shachaf: yes, and I decided I don't want to be there < 1568400324 199077 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :I decided I want to stay mostly in Europe during the foreseeable future < 1568400332 513719 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: maybe you just have to hide it cleverly (think Kill Bill) < 1568400357 134764 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :int-e: hmm, that would explain my messed up sleep schedule < 1568400431 102066 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :the line of "code" i accidentally pasted here was a distilled hello world. < 1568400543 243725 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: What about Hexham? < 1568400583 767250 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :shachaf: that is somewhat more reasonable, I may yet go there at some point < 1568400639 705860 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :but my next vacation, starting in a week, will be in North-Reine Wesphalia, with one night in München before < 1568400923 359661 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :shachaf: although of course in the unlikely case that Brexit makes travel to England seriously inconvenient, I won't travel there < 1568400980 569890 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :but I hope that the current situation is stable: no Brexit, a promise of the intention to Brexit soon, and a sacrifice of two or three prime ministers per year < 1568401041 162764 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :it's like how Hungary has a contractual requirement to start using the Euro currency within like ten years, and have had so since like fifteen years ago, so we will permanently be planning to start the Euro ten years from the present < 1568401045 263094 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :that works fine < 1568401079 978786 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :it's just harder for Brexit because the promise is for a shorter term in the future < 1568402161 963167 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1568402576 708688 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :I wonder how many different locations of Google have people working there that are also #esoteric regulars < 1568402606 611893 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :and whether they represent all the major super-secret branches of Google < 1568402891 978469 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :but that latter is probably unanswerable < 1568403968 204833 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I reported a bug in Ghostscript and it has now been fixed. < 1568403977 882745 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :nice < 1568403988 129431 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :when did you report? < 1568404036 533246 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I reported it on Sunday; it was fixed on Tuesday. < 1568404075 140586 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(The bug has to do with using the forall command with strings.) < 1568404891 91444 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :trying to implement 'swap' using only dup, roll and drop. < 1568404920 552961 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :harder than I thought. < 1568405131 887558 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :managed to implement 'over' using minimal primitives, which is something. < 1568405698 8040 :xkapastel!uid17782@gateway/web/irccloud.com/x-ccbxlkdvmnjrwuyv QUIT :Quit: Connection closed for inactivity < 1568406243 597783 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :'last' can also be done in constant time. really 'roll' and 'last' are basically just 'rotate queue left' and 'rotate queue right'. < 1568406541 586035 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :imode: is this still the crazy queue-based thing? < 1568406567 469928 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :yessir. < 1568406587 409470 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :imode: why don't you add named lexically local variables to this interpreter, and then implement swap as { /a /b b a } < 1568406590 371702 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :I added an operation that lets you recall an item from the end of the queue to the front of the queue. < 1568406613 498229 :b_jonas!~x@catv-176-63-24-56.catv.broadband.hu PRIVMSG #esoteric :note that for an ordinary stack-based language like GML it would be { /a /b a b } < 1568407249 172262 :MDude!~MDude@76.5.108.106 JOIN :#esoteric < 1568407312 526831 :Camto[m]!camtomatri@gateway/shell/matrix.org/x-qumwdridzklutixt QUIT :Remote host closed the connection < 1568407325 211812 :xylochoron[m]!xylochoron@gateway/shell/matrix.org/x-uxmotyuejwwafljo QUIT :Remote host closed the connection < 1568407328 177998 :ivzem[m]!ivzemmatri@gateway/shell/matrix.org/x-yczziazegdstpdyg QUIT :Read error: Connection reset by peer < 1568407334 324050 :wmww!wmwwmatrix@gateway/shell/matrix.org/x-tzmeikvoehlzdhss QUIT :Write error: Connection reset by peer < 1568407341 928029 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-jhmrgrszbwryhqcc QUIT :Write error: Connection reset by peer < 1568407436 333482 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :lexically scoped variables are too complex for the scope of this interpreter. < 1568407451 332928 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :but that's kinda funny how that's a little non-intuitive. < 1568407492 575175 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :"here's your parameters in order... and here they are again, but they're technically swapped because of the behavior of the stack." < 1568407536 970956 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :https://hastebin.com/equnosetok.txt < 1568407570 637265 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :whoops. < 1568407586 877109 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :https://hastebin.com/welojekoqu.txt < 1568407590 101452 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :there. < 1568407796 935443 :Camto[m]!camtomatri@gateway/shell/matrix.org/x-hklaharioznmxtlq JOIN :#esoteric < 1568407931 356921 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :a pretty literal translation of an iterative factorial algorithm that I wrote in forth. < 1568408072 702339 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1568408273 421063 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 265 seconds < 1568408276 60586 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1568409102 82436 :wmww!wmwwmatrix@gateway/shell/matrix.org/x-nkyoofedduofuadb JOIN :#esoteric < 1568409102 751820 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-anexfrqatduauchm JOIN :#esoteric < 1568409102 839199 :xylochoron[m]!xylochoron@gateway/shell/matrix.org/x-eriviuiptixtscla JOIN :#esoteric < 1568409110 43101 :ivzem[m]!ivzemmatri@gateway/shell/matrix.org/x-kzhprbvndwmpaiaf JOIN :#esoteric < 1568409306 60218 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :aha, it didn't work. but it didn't work because of the way I do math. < 1568409462 67825 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :https://hastebin.com/gebucenehe.txt an updated version, plus a direct Python translation: https://repl.it/repls/LongtermBruisedDeals < 1568409673 379764 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :this is pretty neat, because by the virtue of 'roll' and 'last', you can skip over newer elements in favor of old ones. 'last' can be implemented in a reasonable manner in a typical queue automaton by using the current state as temporary storage, and in an implementation with a circular buffer, can be done in constant time. < 1568409696 518390 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :it's effectively a tape that grows and moves to the right on insert. < 1568414875 180262 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I thought a open source implementation of Magic: the Gathering should have a command line interface. At many prompts, you can enter a blank line to use the default action or to use a shortcut. The "priority prompt" might say something like "Mark:m1:0>" if the active player is Mark, the current phase is the precombat main phase, and the stack is empty. < 1568415107 654032 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :u=upkeep, d=draw, m1=precombat main, bc=begin combat, da=declare attackers, db=declare blockers, fs=first strike combat damage, ns=normal strike combat damage, ec=end combat, m2=postcombat main, e=end, c=cleanup. < 1568416277 379391 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :hi < 1568416718 278079 :Lykaina!~lyka@unaffiliated/schrodingerscat PRIVMSG #esoteric :b_jonas: should my subs have return values? < 1568416943 885824 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net JOIN :#esoteric < 1568417054 957271 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 246 seconds < 1568418215 519731 :arseniiv!~arseniiv@95.105.2.110.dynamic.ufanet.ru QUIT :Ping timeout: 276 seconds