> 1563236378 554207 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=64435&oldid=64434 5* 03Jussef Swissen 5* (+58) 10/* Talk page */ > 1563236410 526692 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=64436&oldid=64435 5* 03Jussef Swissen 5* (+127) 10/* Talk page */ > 1563236482 340546 PRIVMSG #esoteric :14[[07Gregorovitch14]]4 10 02https://esolangs.org/w/index.php?diff=64437&oldid=64432 5* 03Jussef Swissen 5* (+8) 10/* Registers */ < 1563237913 515888 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :Is it just me or has computer history mirrored concurrency approaches? DOS with TSRs is a bit like callbacks, then to Windows 3.x with cooperative multitasking akin to coroutines, then preemptive multitasking as threading-like < 1563239020 897379 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :I'm very confused why this very simple program isn't printing Hello world < 1563239081 661795 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :https://gist.github.com/Sgeo/c273fd8d3d524622cad5231c37e9139f < 1563239087 847649 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :It works when I comment out the _dos_keep < 1563239100 324705 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :But even if I'm screwing up the _dos_keep, shouldn't it print first? < 1563239484 671453 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :Unicode Character 'BLACK SLIGHTLY SMALL CIRCLE' (U+1F784) < 1563239486 9897 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :lol < 1563239497 515563 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1563239523 39997 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1563239569 548884 :TellsTogo!3ecd6bff@62.205.107.255 JOIN :#esoteric < 1563239590 485048 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :flushall() fixes it < 1563239727 159893 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 245 seconds < 1563239883 555861 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1563240097 958983 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1563240257 980755 :arseniiv_!~arseniiv@136.169.209.175 QUIT :Ping timeout: 248 seconds < 1563241526 478352 :FreeFull!~freefull@defocus/sausage-lover QUIT : > 1563242123 207931 PRIVMSG #esoteric :14[[07Gregorovitch14]]4 10 02https://esolangs.org/w/index.php?diff=64438&oldid=64437 5* 03Jussef Swissen 5* (+312) 10/* Printing */ > 1563242285 324844 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=64439&oldid=64436 5* 03Jussef Swissen 5* (+126) 10/* Talk page */ > 1563242379 439085 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=64440&oldid=64439 5* 03Jussef Swissen 5* (+147) 10/* Talk page */ < 1563242714 151570 :TellsTogo!3ecd6bff@62.205.107.255 QUIT :Remote host closed the connection < 1563242940 305888 :adu!~ajr@pool-173-73-86-145.washdc.fios.verizon.net JOIN :#esoteric < 1563243136 224255 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric > 1563243158 351965 PRIVMSG #esoteric :14[[07Talk:Kepler14]]4 10 02https://esolangs.org/w/index.php?diff=64441&oldid=64423 5* 03Anthonykozar 5* (+1556) 10C++ interpreter bugs and some questions about the language semantics. > 1563243419 636945 PRIVMSG #esoteric :14[[07Gregorovitch14]]4 10 02https://esolangs.org/w/index.php?diff=64442&oldid=64438 5* 03Jussef Swissen 5* (+1254) 10 > 1563244060 807734 PRIVMSG #esoteric :14[[07Gregorovitch14]]4 10 02https://esolangs.org/w/index.php?diff=64443&oldid=64442 5* 03Jussef Swissen 5* (+432) 10Completed the page < 1563246722 211136 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric ::( at Twitter fight < 1563246903 239178 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 245 seconds > 1563247214 327262 PRIVMSG #esoteric :14[[07Special:Log/move14]]4 move10 02 5* 03Jussef Swissen 5* 10moved [[02Gregorovitch10]] to [[Gregorovich]]: Typo in name > 1563247285 564407 PRIVMSG #esoteric :14[[07Gregorovich14]]4 10 02https://esolangs.org/w/index.php?diff=64446&oldid=64444 5* 03Jussef Swissen 5* (-11) 10 < 1563247620 3914 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric > 1563247799 484227 PRIVMSG #esoteric :14[[07User:Jussef Swissen14]]4 10 02https://esolangs.org/w/index.php?diff=64447&oldid=64385 5* 03Jussef Swissen 5* (+88) 10 > 1563248071 827290 PRIVMSG #esoteric :14[[07User:Areallycoolusername14]]4 M10 02https://esolangs.org/w/index.php?diff=64448&oldid=64227 5* 03Areallycoolusername 5* (+13) 10/* Full List of languages I Made */ > 1563248118 985630 PRIVMSG #esoteric :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=64449&oldid=64426 5* 03Areallycoolusername 5* (+13) 10/* K */ > 1563248456 842873 PRIVMSG #esoteric :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=64450&oldid=64449 5* 03Jussef Swissen 5* (+18) 10/* G */ > 1563250310 561118 PRIVMSG #esoteric :14[[07FireStarter14]]4 10 02https://esolangs.org/w/index.php?diff=64451&oldid=64001 5* 03Ais523 5* (-1759) 10rm copyright-violating content > 1563250340 614270 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 revision10 02 5* 03Ais523 5* 10Ais523 changed visibility of 3 revisions on page [[02FireStarter10]]: content hidden: Copyright violation < 1563250367 126379 :moei!~moei@softbank221078042071.bbtec.net JOIN :#esoteric < 1563250469 907794 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric > 1563251034 742627 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64452&oldid=64440 5* 03A 5* (+1076) 10/* Talk page */ > 1563251075 152511 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64453&oldid=64452 5* 03A 5* (-1) 10/* Talk page */ > 1563251226 945984 PRIVMSG #esoteric :14[[07Special:Log/block14]]4 block10 02 5* 03Ais523 5* 10blocked [[02User:A10]] with an expiration time of 7 days (account creation disabled): impersonation of other users, attempting to hide their identity in talkpage messages > 1563251240 522359 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64454&oldid=64453 5* 03A 5* (+428) 10/* Talk page */ > 1563251468 998199 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=64455&oldid=64454 5* 03Ais523 5* (+864) 10/* Blocked */ new section > 1563252390 715782 PRIVMSG #esoteric :14[[07Special:Log/abusefilter14]]4 modify10 02 5* 03Ais523 5* 10modified [[02Special:AbuseFilter/1310]] ([[Special:AbuseFilter/history/13/diff/prev/63]]) > 1563252495 598614 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User:A/jkl;jkl;jlk;;lkjl;jkl;k;ljlkjl;jljlkjlkjk;lj;klj;klkjljlk;jljk;lj;kljl;j;ljl;kjl;jlkjl;kjl;jl;jl;j;j;ljl;kjlkjljl;jl;j;ljl;jjljj;jljlk;jljljl;j;;jljlk;jlk;jl;kjlkjlkjkjl;jk;kjl;k;kj;jkl;kjl;jk;jk;jkl;jk;lkj;kj;jkll;jkl;jkjkl;jkl;jlk;;lkjl;jkl;k;ljlkjl;j10]]": Vandalism > 1563252517 440084 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User:A/asdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfa10]]": Vandalism > 1563252556 314913 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User:A/ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc10]]": Vandalism > 1563252584 225269 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User:A/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy10]]": Vandalism: content was: "#REDIRECT User:A/cc > 1563252628 261938 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User:A/ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt10]]": Vandalism: duplicate of A's talk page; repea > 1563252732 690223 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=64456&oldid=64455 5* 03Ais523 5* (+291) 10/* Blocked */ another reason > 1563252794 39967 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy10]]": Vandalism > 1563252812 402961 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/jkl;jkl;jlk;;lkjl;jkl;k;ljlkjl;jljlkjlkjk;lj;klj;klkjljlk;jljk;lj;kljl;j;ljl;kjl;jlkjl;kjl;jl;jl;j;j;ljl;kjlkjljl;jl;j;ljl;jjljj;jljlk;jljljl;j;;jljlk;jlk;jl;kjlkjlkjkjl;jk;kjl;k;kj;jkl;kjl;jk;jk;jkl;jk;lkj;kj;jkll;jkl;jkjkl;jkl;jlk;;lkjl;jkl;k;ljlkjl;j10]]": Vandalism > 1563252847 520222 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/atttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt10]]": Vandalism: duplicate of A's talk page; > 1563252872 92536 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc10]]": Vandalism > 1563252882 355235 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/dcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc10]]": Vandalism > 1563252899 473794 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt10]]": Vandalism > 1563252915 623812 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa10]]": Vandalism > 1563252949 255264 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/ttttttttttttttttttttgtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt10]]": Vandalism > 1563252971 715211 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa10]]": Vandalism > 1563253002 132964 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:A/asdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfasdfadsfasdfasdfasdfasdfasdfa10]]": Vandalism > 1563253158 211657 PRIVMSG #esoteric :14[[07Special:Log/delete14]]4 revision10 02 5* 03Ais523 5* 10Ais523 changed visibility of a revision on page [[02User talk:A10]]: edit summary hidden: Inappropriate comment or personal information: this edit summary was possibly an intentional attempt to antagonise someone; redacting in case it is < 1563253219 267243 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ugh, it's like cleaning up after spambots, but at least the spambots have some sort of economic reason for doing what they do < 1563253243 518045 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :human-generated vandalism is just pointless < 1563253278 333154 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: Could you also delete the other post that A named me in? < 1563253311 764959 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I really don't like the thing where they send me IRC messages through wiki edits, which they've already been requested not to do. < 1563253327 839849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: see the esowiki post just before I posted < 1563253350 250639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given A's recent behaviour I'm not really willing to give them the doubt on this < 1563253446 292756 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, was that the one? < 1563253447 971274 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Thank you. < 1563253544 842451 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa, luqui made an account to edit A's things? < 1563253549 229216 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I have no idea what's going on with anything. > 1563253748 620140 PRIVMSG #esoteric :14[[07Special:Log/block14]]4 reblock10 02 5* 03Ais523 5* 10changed block settings for [[02User:A10]] with an expiration time of 04:27, 23 July 2019 (account creation disabled): impersonation of other users, attempting to hide their identity in talkpage messages; also pagemove vandalism in userspace < 1563253775 288034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't notice the vandalism until /after/ I'd already blocked them for pretending to be somebody else on talk pages < 1563254303 817089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on a different topic: you know how URLs use protocols like "http:" to indicate an HTTP connection? I'm assuming that "tcp:" and "udp:" are used for raw TCP and UDP sockets, but want to know what the prefix for SSL over TCP would be < 1563254304 834185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, TLS, not SSL < 1563254306 816618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"tcps:" comes to mind but I'm wondering if there's a standard < 1563255297 640444 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :CSS is fucking scow < 1563255349 801319 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :it's 2019 and all kinds of stuff like centering text vertically next to an image is impossible or requires weird hacks < 1563255350 564835 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi kmc < 1563255354 586273 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :no "vertical-align: middle" does not work < 1563255364 931067 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why is everything bad twh < 1563255368 419320 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I want to go back to layout just to spite them < 1563255376 111725 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I know how to do this with
layout trivially < 1563255416 929557 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :do it < 1563255443 212664 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why is putting pixels on the screen an impossible task? < 1563255478 849649 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CSS seems to be adding features that it badly needs far too slowly < 1563255504 664452 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like the basic concept behind CSS but some of the things it should really be able to do trivially are far too difficult < 1563255632 884590 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fwiw, centering text vertically next to an image is hard to do with tables too because, for every relevant x coordinate on the whole page, you need to know what order those coordinates come in (ditto y coordinates) < 1563255632 993380 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1563255645 522067 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1563255671 186060 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :CSS is just another one of those self-inflicted problems like C++ templates. < 1563255720 980619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm curious as to what a better version of C++ templates would look like < 1563255766 805249 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It would probably look like writing a regular program rather than contorting yourself in ridiculous ways to do simple things. < 1563255780 836063 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Instead of SFINAE you would have innovative techniques like "if". < 1563255873 984499 :moei!~moei@softbank221078042071.bbtec.net QUIT :Ping timeout: 248 seconds < 1563260995 406126 :MDead!~MDude@c-174-55-101-236.hsd1.pa.comcast.net JOIN :#esoteric < 1563261054 278344 :MDead_!~MDude@c-174-55-101-236.hsd1.pa.comcast.net JOIN :#esoteric < 1563261080 407010 :MDude!AdiIRC@c-174-55-101-236.hsd1.pa.comcast.net QUIT :Ping timeout: 244 seconds < 1563261191 372791 :moei!~moei@softbank221078042071.bbtec.net JOIN :#esoteric < 1563261281 972531 :MDead!~MDude@c-174-55-101-236.hsd1.pa.comcast.net QUIT :Ping timeout: 248 seconds < 1563261442 116227 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 248 seconds < 1563261515 14883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've been reading about the Language Server Protocol, it seems to have some fairly insane design decisionsn < 1563261538 212559 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. all positions within a file are given as a line number, plus a byte offset within the line, but the byte offset assumes that the line is encoded in UTF-16 < 1563261547 830343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it'd make much more sense to use the file's source encoding, I think?) < 1563261613 121973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SFINAE is interesting, it reminds me a bit of Prolog < 1563261629 451354 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1563261634 314306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think you can compile Prolog directly to C++ templates but maybe you can? < 1563261694 185871 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There's also the design decision of making it a protocol in the first place. < 1563261716 543375 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, and sending a header along with each request < 1563261722 966912 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Using UTF-16 is bizarre. < 1563261731 680606 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess it's from Microsoft so why not? < 1563261735 25419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to be optimised for being used over a network < 1563261755 871431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, there are some cases where there's optimisation to reduce the number of messages/packets sent < 1563261771 229979 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's a silly thing to optimize for. < 1563261794 631815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'm thinking "these should both be running on the same computer, why not use a more normal form of calling from one program into another so that you don't have the network overhead and serialisation overhead?" < 1563261803 192205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that way you could call back and forth freely < 1563261833 916792 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"We choose UTF-16 encoding here since most language store strings in memory in UTF-16 not UTF-8." < 1563261838 87408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess my preferred implementation of something like LSP would be a defined ABI which let you dynamically link the language server into the editor < 1563261849 604006 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, it's obviously much more reasonable to have language server libraries. < 1563261875 3622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Java uses UTF-16; most Microsoft languages probably do? < 1563261900 836223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Rust uses UTF-8; Perl switches between ISO-8859-1 and UTF-8 depending on which codepoints the string actually contains < 1563261918 186795 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I saw this talk recently where he complains about it: https://www.youtube.com/watch?v=pW-SOdj4Kkk#t=42m30s < 1563261996 900910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :C officially uses whatever encoding is indicated by wchar_t, which is UCS-4 on Linux and UCS-2 on Windows, although it's so flexible that ASCII and UTF-8 are common in practice (and C11 added a few UTF-8-specific features like UTF-8 literals) < 1563262049 363651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :many languages don't support character strings at all, of course (byte strings are much easier to implement) < 1563262063 328710 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :People should ignore all these language things and just use UTF-8 for everything. < 1563262084 564827 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :…but I guess the interest here is in what encoding the language's /compiler/ uses internally, not what language compiled programs in that language use < 1563262092 392410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which are often the same because many languages are self-hosting, but not always < 1563262108 483742 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think the interest here is what encoding the editor uses internally. < 1563262139 420769 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The editor is Visual Studio Code, which is written in JavaScript. < 1563262153 197131 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Also everything is written in JavaScript because we live in the bad future. < 1563262172 551524 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, e.g., C-INTERCAL uses byte-based I/O but C-INTERCAL's compiler uses a mix of UTF-8 and Latin-1 for the source files < 1563262185 616901 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(like, not even differentiated, you can just mix them both in the same file) < 1563262246 179738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's only one collision between the encodings within INTERCAL's character set, and it's a character that's ambiguous as it is, so of course the compiler does something different with that character based on which encoding it's written in :-D < 1563262284 724527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or hmm, I got that backwards < 1563262296 433112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are no encoding collisions, but there's one character that's ambiguous and so we use the encoding to disambiguate the two meanigns < 1563262396 83742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, it kind-of disappoints me that the LSP standard is just "let's take our existing code from VS code, document it, and try to make it a standard" without any attempt to actually /design/ a useful protocol < 1563262436 696455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's also really vague in places < 1563262492 719988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. the server can ask the client for configuration information, but there's no information on what information can be asked for and the type of the return value is not specified < 1563262507 359965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so how can a server and client expect to be compatible in that respect if they were written without knowledge of each other? < 1563262587 630821 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :lsp bad imo < 1563262599 812795 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :people are just expected to use visual studio code hth < 1563262648 463857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like the idea of LSP < 1563262662 543258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just dislike a huge number of the details < 1563262696 942657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I was going to say "I dislike most of the details" but I'm not sure if that's accurate yet, because I haven't read them all yet and because I'm not positive I've seen one I like yet, so "most" might be an understatement) < 1563262748 824122 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It sounds like you dislike the idea of it being a (network) protocol rather than an ABI, and also everything about the way it specifies the protocol. < 1563262765 643457 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So do you mean you like the idea of a standard interface for exposing information from a compiler to an editor? < 1563262770 946864 :AnotherTest!~turingcom@ptr-82l26zcdc6imrwoapg3.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1563262798 486654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: pretty much, although I was thinking a bit more generally than "compiler" < 1563262804 840009 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. I think syntax highlighters should be abstracted in the same way < 1563262837 879677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :something I'm seriously considering right now is a simple, efficient, general programming language for syntax highlighting (sub-TC, focusing on ease of implementation and efficiency) < 1563262849 291645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that languages could specify their own syntax highlighting rules that every editor could ues < 1563262968 686373 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :I just don't like all this integration of language knowledge into editors. I mean the idea that it's possible is fine, but in practice it just leads to the users abusing it by writing unreadable code that's impossible to understand without a compiler, full of typoes, etc. < 1563263016 670935 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :I can't much fault the protocol and editor for being complicated, because this is a really hard problem in general, and I can't imagine any satisfying solution to it. < 1563263093 851732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess my personal view of a perfect LSP is that you can download a pack of information about a language, and it then starts being supported by every editor, even ones that don't know about the language < 1563263097 672951 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :Parts of the difficulty are that (1) you have to do it incrementally, you can't afford to reparse everything after every modification of the source files, (2) even if you could, it would be a bad idea, because the moment I type a left brace, the rest of the code would change meaning a lot (yes, I know editors solve this by typing a right brace when I type a left brace, but that too makes using the < 1563263101 723484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that editors don't ship their own langauge definitions any more < 1563263103 679891 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :editor harder) < 1563263121 706755 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :and (3) the languages to be supported are really complicated too. < 1563263138 583893 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incremental reparse/re-highlight is actually the only hard part in writing my syntax highlighting language, I think < 1563263141 250128 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :But sure, even apart from that, you can find definite mistakes in the implementation. < 1563263220 683601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it strikes me that a "sane LSP" wouldn't have to be incompatible with the current LSP; you could easily write a current-LSP server that used sane-LSP libraries as plugins < 1563263226 678695 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :In particular, in one version of MS visual studio, I had to disable all the parts that try to understand the code during editing (not just the syntax highlighting; I've disabled that earlier by setting all the colors to black), because there's no other way to tell the editor to not show lightbulb icons *covering* parts of the code without doing that. This is a known bug that other people on the < 1563263232 685139 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :internets have encountered. < 1563263351 726730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why did you disable the syntax highlighting, btw? is it often incorrect? < 1563263366 738968 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :also, ais523, you personally have aimake to compile code in complicated ways where you have to compile some of your files to generate code that you then want to compile. would you want a language-aware editor to be aware of such tricky build rules and do them dynamically? how about code that has preprocessor directives and you can build them in multiple different configurations? < 1563263420 75479 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :in those cases, compiling, even for as much as the editor needs, can have side effects. uncontrollable ones, not just the accidental ones from the occasional compiler bug. < 1563263447 564196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the ideal, for me, is for the editor to show live results for what a compile in a particular configuration would look like < 1563263475 236574 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :ais523: no. it's just that the colors are distracting and don't help at all, and if the code can't be parsed by a human easily then it's badly written. < 1563263507 294337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. if I saved every open file and typed "make" or "aimake" or whatever into my shell, then that would produce a list of diagnostics, and I'd like to see the diagnostics in the editor < 1563263513 222521 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :that, or you're using a bad font where l and 1 look the same. < 1563263524 488583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, my day job is in Java < 1563263560 6517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's often nice to be able to distinguish a property from a variable, for example (both of these are written in all-lowercase in idiomatic Java code, and you normally don't write "this." every time for the property; maybe you should) < 1563263564 794473 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :ais523: sure, but incrementally? as opposed to just occasionally when you hit compile, and then hold on to that diagonstic list and keep it, and perhaps track where each part points into the code even if you add or delete a few lines? < 1563263586 100794 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's nice to immediately know that you've made a typo < 1563263614 335759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, ideally this should be stateless, giving a permanent view of the result of a current compile at all times without any actual side effects < 1563263651 65300 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is hard to do efficiently, but in a well-designed language it would be possible (especially as the slowest parts of the compile tend to be things like codegen which isn't needed in this use-case) < 1563263683 692430 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :sure, I agree that you don't need all of the compilation < 1563263767 634700 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :when people compile everything with -O3 -funroll-all-loops -fmath-errno during development even if they don't want to run the code at all, make huge source files, and then complain that the compiler is slow, it's totally their fault < 1563263809 254635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd expect -fmath-errno to have more of a runtime than compile-time impact, but maybe it does both < 1563263840 746685 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :sure, that doesn't matter much for compilation, it's mostly unrelated to the issue < 1563263849 314541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, -fmath-errno is the default because -fno-math-errno violates the standard) < 1563263857 554459 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :not anymore in C11 < 1563263880 290694 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :it does in C99, but luckily there are very few programs that actually depend on it, which is why C11 dared to do the change < 1563263931 604823 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :also C11 finally has standard ways to access the floating point rounding mode and exception flags < 1563264009 135640 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :hmm, even since C99 actually < 1563264032 393308 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :it's just that people, and especially Microsoft, are particularly slow the embrace the C99 improvements < 1563264068 672746 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :I even had a wisdom entry about that, but I think I deleted it < 1563264080 632964 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :`? lrint < 1563264081 750956 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :The lrint and lrintf functions (of C99 and C++11) are actually supported by the MS compiler (starting from the 2013), only strangely undocumented. < 1563264081 801512 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :I didn't < 1563264324 421083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`apropos lrint < 1563264325 50427 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :apropos: can't open the manpath configuration file /etc/manpath.config < 1563264341 529870 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :was curious as to whether we could get whatis-like output from HackEso, apparently not < 1563264353 301889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`whatis lrint < 1563264353 862659 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :whatis: can't open the manpath configuration file /etc/manpath.config < 1563264390 541557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`ls /usr/share/man < 1563264391 290741 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :cs \ da \ de \ es \ fi \ fr \ hu \ id \ it \ ja \ ko \ man1 \ man2 \ man3 \ man4 \ man5 \ man6 \ man7 \ man8 \ nl \ pl \ pt \ pt_BR \ ru \ sl \ sv \ tr \ vi \ zh_CN \ zh_TW < 1563264396 134231 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :though I must admit I'm glad we've finally made a breakthrough in the image encoding browser compatibility thing. not JPEG2000 specifically, some more recent format, and I don't really know yet how useful that format is for high quality lossy image compression, but still. < 1563264396 501608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`ls /etc < 1563264397 246275 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :alternatives < 1563264526 241498 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :I think hackeso's software environment is deliberately stripped down, because this is #esoteric so there's a risk that our hackeso scripts start to depend on all of the silliest things to do simple operations, which effectively forces the future maintainers of hackeso and its clones to replicate that environment < 1563264533 17212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`printf "MANDATORY_MANPATH /usr/share/man\nSECTION 1 8 3 2 5 4 9 6 7" > /etc/manpath.config < 1563264533 586707 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​"MANDATORY_MANPATH /usr/share/man \ SECTION 1 8 3 2 5 4 9 6 7" > /etc/manpath.config < 1563264538 285187 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` printf "MANDATORY_MANPATH /usr/share/man\nSECTION 1 8 3 2 5 4 9 6 7" > /etc/manpath.config < 1563264538 954332 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/hackenv/bin/`: line 5: /etc/manpath.config: Permission denied < 1563264541 821006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh < 1563264557 337430 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :but fizzie said that he's willing to install packages from debian's repository to hackeso on request if they aren't too big < 1563264584 930381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`whatis -M /usr/share/man lrint < 1563264585 502667 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :whatis what? < 1563264592 141940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`0 `whatis -M /usr/share/man lrint < 1563264592 797404 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: 0: not found < 1563264596 749267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` whatis -M /usr/share/man lrint < 1563264597 652432 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :whatis: can't open the manpath configuration file /etc/manpath.config < 1563264604 803532 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is your 0 key next to your ` key? < 1563264679 483232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it's next to my right arrow key < 1563264694 380729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` whatis -M /usr/share/man -w '*' lrint < 1563264695 114633 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :whatis: can't open the manpath configuration file /etc/manpath.config < 1563264730 95684 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` whatis -d < 1563264731 386866 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :whatis what? < 1563264743 898411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` whatis -d lrint < 1563264744 654278 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :whatis: can't open the manpath configuration file /etc/manpath.config < 1563264766 356963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I give up, apparently I can't override its desire to read its configuration file < 1563264938 230388 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :we could add a fake bin/whatis with a built-in database if you want < 1563264979 257123 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ugh, so LSP uses Markdown – with HTML sanitised! – as the protocol for sending formatted text < 1563264992 576399 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Markdown is bad enough for humans to use, it's terrible as an exchange format for computers < 1563264993 700321 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh boy < 1563265027 801779 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :isn't that because the doc comments for some doc comment systems (javadoc, doxygen, and even rustdoc) use markdown format? < 1563265036 756136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :javadoc uses HTML < 1563265047 949501 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :the language server just doesn't want to have to reformat those comments < 1563265049 416345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rustdoc does indeed use Markdown < 1563265063 194471 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :hmm ok < 1563265067 949556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but Markdown → HTML compilation is /way/ easier than the other direction < 1563265069 209832 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :what do people use in C#? < 1563265112 458953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Javadoc is really strict about HTML, too, to the extent that you have to write

in your doc comment to separate paragraphs, a double line break is treated the same as a space < 1563265121 330274 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't really know C#, but I think it predates Markdown becoming popular < 1563265169 855587 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :I'm not sure about that. if you ampersand-escape every non-alphabetic ascii character in a html, you get a markdown that has a reasonable chance of working, and the rest of html you generally just can't expressin markdown at all < 1563265183 262398 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :but sure, some html-based thing would be a saner interchange format < 1563265190 79033 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :because it's more extensible < 1563265213 840182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: no, the LSP specifies Markdown without the HTML fallbacak < 1563265235 465390 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :that's what I do if I have to write nested lists in stackexchange markdown (admittedly that's an even more evil version of markdown than what doxygen uses) < 1563265236 914909 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it says "may be sanitised", which is a bit different from specifying the actual format involved < 1563265241 410022 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so maybe things like aren't sanitised < 1563265261 522673 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :right, that means you can't embed arbitrary javascript and css into it < 1563265263 648509 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :that's a good thing < 1563265287 158291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps a specific format should have been defined? < 1563265302 206548 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :otherwise language servers would start serving webpages like you find on the web these days, that don't even have content, only javascript that downloads content from the web and renders it < 1563265306 542975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even BBcode would be better than what they have at the moment, that's almost perfect for the task other than being BBcode < 1563265313 497741 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and thus poorly specified) < 1563265328 563693 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :specific format => sort of, though it may be worth to leave it extensible in the way that html is (or should be, in some cases), where the renderer can ignore the parts it doesn't understand < 1563265333 410323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: well, my issue is more that the set of things you can do isn't specified at all < 1563265374 301606 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :sure < 1563265401 279230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :…also, isn't the most important form of formatting for this syntax highlighting? like, you want to be able to say not just "italicise this" but "format this in keyword color" < 1563265412 222647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Markdown doesn't have that for obvious reasons < 1563265428 911652 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :right, that's where you use HTML < 1563265434 84575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(you also don't want to just run the syntax highlighter over a string because it won't have context and you might want to interpolate non-source bits) < 1563265446 279496 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, HTML doesn't have a "keyword colour" option either, although it's obvious how to extend it to do so < 1563265451 631397 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :tags like and and , and classes with meaning specific to this stuff < 1563265634 589840 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :I have seen at least one Markdown purist on StackExchange by the way, they edited some formatting I put in a post from HTML tags to other markdown. < 1563265747 357050 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1563265942 928770 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :as for catching typos while I type, I definitely don't want that. neither when writing natural language, nor when writing code. it just distracts me from writing code, because that usually happens in bursts when I have figured out more code in my head than I can type and am desperate to type quickly to flush the buffer. < 1563265967 121599 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :I can go back and fix typos later in a pass after that, it's usually easy enough to figure out what I meant when the compiler or spell checker points out the typos. < 1563265980 570388 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 272 seconds < 1563266016 394079 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :so I disabled all the red squiggly line stuff too, and just do a pass after where I compile or spellcheck < 1563266016 923215 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@djinn (a -> b) -> [a] -> [b] < 1563266016 988775 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Error: Undefined type [] < 1563266033 642471 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu PRIVMSG #esoteric :try @hoogle < 1563266047 667341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, I'm trying to find a nontrivial djinn use < 1563266057 122607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although Hoogle is fun too < 1563266062 10906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@djinn Monad m => (a -> b) -> m a -> m b < 1563266062 65498 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :-- f cannot be realized. < 1563266066 731616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@hoogle Monad m => (a -> b) -> m a -> m b < 1563266067 698245 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Control.Monad liftM :: Monad m => (a1 -> r) -> m a1 -> m r < 1563266067 716586 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Distribution.Compat.Prelude.Internal liftM :: Monad m => (a1 -> r) -> m a1 -> m r < 1563266067 716640 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :RIO.Prelude liftM :: Monad m => (a1 -> r) -> m a1 -> m r < 1563266105 30575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at work I use the Java equivalent of hoogle all the time < 1563266111 38113 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Joogle < 1563266118 252725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except it takes into account what variables are available in scope < 1563266145 931502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can type ctrl-space and get pretty much the entire line of code filled out for you, based only on a bit of context that specifies what sort of value you're looking for < 1563266169 247570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's probably not good for inexperienced devs because there might be more than one way to produce a value of the desired type, but if you're experienced you'll have the line of code envisaged in your mind already < 1563266173 470631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and just want to save on typing < 1563266206 268791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(Agda editors have a similar feature, but in Agda, often all you care about is producing a variable of the desired type because you're writing a proof not a program, so it works even better there, you don't have to know what line of code you're trying to write) < 1563266313 36906 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1563266503 279570 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1563267225 263827 :b_jonas!~x@catv-176-63-25-38.catv.broadband.hu QUIT :Quit: leaving < 1563269107 587921 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1563269134 229177 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1563269144 450361 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: quit < 1563269171 922898 :zzo38!~zzo38@24-207-15-213.eastlink.ca QUIT :Ping timeout: 258 seconds < 1563270872 43807 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 JOIN :#esoteric > 1563271568 377632 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64457&oldid=64456 5* 03A 5* (-2600) 10/* Talk page */ Uhhh... < 1563271830 188975 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :^help < 1563271830 272796 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1563271849 17359 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? ! < 1563271850 183657 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​! is a syntax used in Haskell and Prolog for solving evaluation order problems. < 1563271855 272605 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? `? < 1563271856 390073 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​​`? ¯\(°​_o)/¯ < 1563271856 873479 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? `! < 1563271858 87712 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​`! emulates the ! command of our former bot EgoBot. You write `! then the name of the language then a program, and it runs the program you give and returns the result. We used to use it to test out esoprograms in-channel all the time, but the set of included esolangs is fairly old now and so it's rarely used. < 1563272527 13930 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1563272695 201133 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 246 seconds > 1563272802 895011 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64458&oldid=64457 5* 03A 5* (+990) 10/* Blocked */ Talk to Ais523 before I got blocked again > 1563272954 146527 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64459&oldid=64458 5* 03A 5* (-990) 10/* Blocked */ PH (moved to Page History) < 1563273174 802551 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :i like how the "sentence wothoug using 'a'" on his userpage actually has two occurences of the letter a in it < 1563273217 972615 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 248 seconds < 1563274142 748546 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric > 1563274259 112887 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64460&oldid=64459 5* 03A 5* (-2) 10/* A sentence without using 'a' */ < 1563274522 763320 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :well played < 1563274671 903358 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :you can write here, too, you know > 1563277055 116657 PRIVMSG #esoteric :14[[07User:Jussef Swissen14]]4 10 02https://esolangs.org/w/index.php?diff=64461&oldid=64447 5* 03Jussef Swissen 5* (+278) 10 > 1563277129 667452 PRIVMSG #esoteric :14[[07User:Jussef Swissen14]]4 10 02https://esolangs.org/w/index.php?diff=64462&oldid=64461 5* 03Jussef Swissen 5* (+77) 10 > 1563277153 357605 PRIVMSG #esoteric :14[[07User:Jussef Swissen14]]4 10 02https://esolangs.org/w/index.php?diff=64463&oldid=64462 5* 03Jussef Swissen 5* (-5) 10 > 1563277232 629845 PRIVMSG #esoteric :14[[07User:Areallycoolusername14]]4 10 02https://esolangs.org/w/index.php?diff=64464&oldid=64448 5* 03Jussef Swissen 5* (+114) 10 < 1563277956 881536 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :^style < 1563277956 943880 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube < 1563278105 947075 :AnotherTest!~turingcom@ptr-82l26zcdc6imrwoapg3.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 252 seconds < 1563278524 541437 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :` cat bin/bienvenido < 1563278527 834934 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: : not found < 1563278547 833737 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`bienvenido < 1563278548 927442 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​¡Bienvenido al centro internacional para el diseño y despliegue de lenguajes de programación esotéricos! Por desgracia, la mayoría de nosotros no hablamos español. Para obtener más información, echa un vistazo a nuestro wiki: . (Para el otro tipo de esoterismo, prueba #esoteric en EFnet o DALnet.) < 1563278554 654803 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`` cat bin/bienvenido < 1563278555 493544 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome.es"; } else { exec "bin/?", "welcome.es"; } < 1563278637 674583 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? catcat < 1563278638 739738 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :catcat? ¯\(°​_o)/¯ < 1563278642 329300 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`catcat bin/welcome < 1563278644 433404 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563278648 188154 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`cat bin/welcome < 1563278649 458878 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome"; } else { exec "bin/?", "welcome"; } < 1563278653 140869 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` cat bin/catcat < 1563278654 464951 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :echo No output. < 1563278840 949813 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? doag < 1563278841 986165 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​`doag: See `hoag < 1563278843 415065 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? hoag < 1563278844 499077 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​`[hd]o[aw][gt] [] is a set of commands for querying HackEgo hg logs. `hoag is the basic version. d adds revision numbers and dates, w looks only in wisdom, and t lists oldest first. < 1563278893 341870 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? dobg < 1563278894 823344 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :dobg? ¯\(°​_o)/¯ < 1563278903 938305 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? dontaskdonttelllist < 1563278904 963784 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :dontaskdonttelllist? ¯\(°​_o)/¯ < 1563278910 38222 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`dontaskdonttelllist < 1563278910 750247 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ m​y​n​a​m​e​ i​n​t​-​e​ < 1563279021 560392 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? edit < 1563279024 460089 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​`edit gives you a url, then in your browser: (1) Press Sync (unless making a new file) (2) Make your changes (3) Press Save (4) Paste the command line at the top into the channel. < 1563279088 3596 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`elcome < 1563279089 150682 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :elcome o he nternational ub or soteric rogramming anguage esign nd eployment! or ore nformation, heck ut ur iki: . (or he ther ind f soterica, ry #soteric n Fnet r ALnet.) < 1563279103 187050 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`emoclew < 1563279104 355378 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​(.tenLAD ro tenFE no ciretose# yrt ,aciretose fo dnik rehto eht roF) . :ikiw ruo tuo kcehc ,noitamrofni erom roF !tnemyolped dna ngised egaugnal gnimmargorp ciretose rof buh lanoitanretni eht ot emocleW < 1563279126 624217 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? erflist > 1563279128 450807 PRIVMSG #esoteric :14[[07Talk:Swissen Machine14]]4 10 02https://esolangs.org/w/index.php?diff=64465&oldid=64347 5* 03Jussef Swissen 5* (+341) 10 < 1563279129 827159 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :erflist? ¯\(°​_o)/¯ > 1563279133 114667 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64466&oldid=64460 5* 03A 5* (-56) 10 < 1563279146 738364 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :wha is "erflist"? > 1563279159 81878 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64467&oldid=64466 5* 03A 5* (-235) 10/* Talk page */ < 1563279168 353401 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :sorry for the spam < 1563279175 384410 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I should have used private messages > 1563279257 618646 PRIVMSG #esoteric :14[[07Talk:Swissen Machine14]]4 10 02https://esolangs.org/w/index.php?diff=64468&oldid=64465 5* 03Jussef Swissen 5* (-1) 10 > 1563279284 37087 PRIVMSG #esoteric :14[[07Talk:Swissen Machine14]]4 10 02https://esolangs.org/w/index.php?diff=64469&oldid=64468 5* 03Jussef Swissen 5* (+1) 10 > 1563279327 719093 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64470&oldid=64467 5* 03A 5* (+421) 10/* Talk page */ > 1563279431 992531 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64471&oldid=64470 5* 03A 5* (+428) 10/* Talk page */ > 1563279576 559511 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=64472&oldid=64471 5* 03A 5* (+1155) 10 > 1563279697 15798 PRIVMSG #esoteric :14[[07User talk:Ais52314]]4 10 02https://esolangs.org/w/index.php?diff=64473&oldid=62957 5* 03Areallycoolusername 5* (+217) 10Question about unusmall block circumstances. < 1563279908 228060 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`hi < 1563279909 563532 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`perl -e open$I,"<",$c="bin/hi"; local $/; $s=<$I>; $s=~s/`words`/\$ENV{IRC_NICK}/ or die; if (0) { open $O,">",$c or die; print $O $s or die; } print $s; < 1563279909 581971 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Hi pron. Hon. < 1563279910 618192 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​#!/usr/bin/perl \ $_ = (join " ", @ARGV) || $ENV{IRC_NICK}; s/^\s+|\s+$//g; print "Hi $_. "; if (/[aeiouyAEIOUY0134]/) { s/^[^aeiouyAEIOUY0134]*/H/; } else { s/^./H/; } print "$_."; < 1563279911 991532 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`hi < 1563279913 911285 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Hi portrason. Hortrason. < 1563279918 258869 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`hi < 1563279919 846299 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Hi empositi. Hempositi. < 1563279928 774906 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`perl -e open$I,"<",$c="bin/hi"; local $/; $s=<$I>; $s=~s/`words`/\$ENV{IRC_NICK}/ or die; if (1) { open $O,">",$c or die; print $O $s or die; } print $s; < 1563279930 306978 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​#!/usr/bin/perl \ $_ = (join " ", @ARGV) || $ENV{IRC_NICK}; s/^\s+|\s+$//g; print "Hi $_. "; if (/[aeiouyAEIOUY0134]/) { s/^[^aeiouyAEIOUY0134]*/H/; } else { s/^./H/; } print "$_."; < 1563279931 616278 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`hi < 1563279932 185990 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Hi wob_jonas. Hob_jonas. < 1563279934 489197 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`hi < 1563279935 137792 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Hi wob_jonas. Hob_jonas. < 1563280120 287289 :arseniiv_!~arseniiv@136.169.209.175 JOIN :#esoteric > 1563280541 476836 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64474&oldid=64472 5* 03A 5* (+283) 10 > 1563280665 852326 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64475&oldid=64474 5* 03A 5* (+0) 10HackEso: Nice introduction to esolangs.org! < 1563281263 464390 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` cat bin/quine < 1563281264 136037 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​#!/bin/sh \ cd /var/irclogs/_esoteric; cat $(ls ????-??-??.txt | tail -1) | sed 's/[^>]*> //' | grep '^`' | tail -1 #Best cheating quine ever? < 1563281264 557241 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`quine < 1563281334 998704 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/hackenv/bin/quine: 2: cd: can't cd to /var/irclogs/_esoteric \ ls: cannot access '????-??-??.txt': No such file or directory < 1563281342 435086 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` set -e; c=bin/quine; >$c echo $'#!/bin/sh\necho $IRC_MESSAGE # Best cheating quine ever?'; chmod -v a+x "$c" < 1563281343 982154 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mode of 'bin/quine' retained as 0755 (rwxr-xr-x) < 1563281345 934332 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`quine < 1563281346 502006 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​`quine < 1563281350 326825 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`quine me < 1563281350 862690 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​`quine me < 1563281377 186882 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` quine this # including comments < 1563281377 870011 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​``` quine this # including comments < 1563281390 794902 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` for x in 0 1; do quine; done < 1563281391 559747 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​``` for x in 0 1; do quine; done \ ``` for x in 0 1; do quine; done < 1563281414 55592 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` echo $_ < 1563281416 564489 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bash < 1563281575 654150 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 268 seconds > 1563281982 264600 PRIVMSG #esoteric :14[[07User talk:A14]]4 M10 02https://esolangs.org/w/index.php?diff=64476&oldid=64475 5* 03A 5* (-627) 10/* Talk page */ > 1563284609 776028 PRIVMSG #esoteric :14[[07Cthulhu14]]4 10 02https://esolangs.org/w/index.php?diff=64477&oldid=64250 5* 03Joshop 5* (+597) 10 > 1563284621 372570 PRIVMSG #esoteric :14[[07Cthulhu14]]4 10 02https://esolangs.org/w/index.php?diff=64478&oldid=64477 5* 03Joshop 5* (+6) 10 < 1563285462 896153 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`fetch share/whatis https://hack.esolangs.org/get/share/whatis < 1563285464 119244 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-07-16 13:57:43 URL:https://hack.esolangs.org/get/share/whatis [748223/748223] -> "share/whatis" [1] < 1563285831 683044 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net JOIN :#esoteric < 1563287095 551115 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net QUIT :Ping timeout: 260 seconds < 1563287936 568545 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net JOIN :#esoteric < 1563288250 588546 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Would it be possible to create a new esolang that 's in some way based off of the chaos game? https://en.m.wikipedia.org/wiki/Chaos_game < 1563288425 296817 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Fo example, input would be the dimensions of a given shape and a exponent to signify how many times the fractal should spread, or text with an exponent that would be printed in a fractal format as output? < 1563288444 200218 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :I'm not really well educared on this subject < 1563288451 483698 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Educated* < 1563288601 158622 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :https://medium.com/@balidani/cities-skylines-is-turing-complete-e5ccf75d1c3a is anadder really enough to be tc? < 1563288704 335261 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :Reallycooluserna: i'd say if you change randomness at most pseudorandomness, that could work < 1563289027 614970 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net QUIT :Ping timeout: 260 seconds < 1563289186 549986 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net JOIN :#esoteric < 1563289423 569687 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :! Rust fn main() {println ("Oof");} < 1563289439 506246 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Interesting... < 1563290007 550046 :Reallycooluserna!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net QUIT :Ping timeout: 260 seconds < 1563290169 68333 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`fetch bin/whatis https://hack.esolangs.org/get/bin/whatis < 1563290172 122400 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-07-16 15:16:11 URL:https://hack.esolangs.org/get/bin/whatis [598/598] -> "bin/whatis" [1] < 1563290209 983193 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`whatis lrint < 1563290210 615889 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :whatis: can't open the manpath configuration file /etc/manpath.config < 1563290226 180680 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` chmod -v a+x bin/whatis < 1563290229 578010 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mode of 'bin/whatis' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) < 1563290230 967655 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`whatis lrint < 1563290231 967797 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/whatis", line 16, in \ match = match or argfold == parts[1].casefold() \ TypeError: '_sre.SRE_Match' object is not subscriptable < 1563290246 990915 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :... old python version? < 1563290327 213187 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`fetch bin/whatis https://hack.esolangs.org/get/bin/whatis < 1563290328 426280 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-07-16 15:18:47 URL:https://hack.esolangs.org/get/bin/whatis [604/604] -> "bin/whatis" [1] < 1563290332 745583 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :``` chmod -v a+x bin/whatis < 1563290333 710924 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mode of 'bin/whatis' retained as 0755 (rwxr-xr-x) < 1563290339 16414 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`whatis cp < 1563290339 757868 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :cp(1) - copy files and directories \ cp(1p) - copy files < 1563290341 927080 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`whatis lrint < 1563290342 745801 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :lrint(3) - round to nearest integer \ lrint(3p) - round to nearest integer value using current rounding direction \ lrint(3glibc) - Rounding Functions < 1563290380 707382 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :ais523: I added a rudimentary whatis command. it doesn't currently allow command-line options, but that can be fixed later if you need that < 1563290402 745980 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :the command gets its data from a plain text database at share/whatis < 1563290412 34018 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :anyone should feel free to edit that database < 1563290452 330036 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :so if you know what something is, but that list doesn't, edit it < 1563290573 271168 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 QUIT :Remote host closed the connection < 1563293857 347706 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu JOIN :#esoteric > 1563294273 45093 PRIVMSG #esoteric :14[[07Esoteric data structure14]]4 10 02https://esolangs.org/w/index.php?diff=64479&oldid=61703 5* 03Areallycoolusername 5* (+757) 10Extended the data structure page. This has a lot of potential. < 1563295116 468608 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis string.h < 1563295117 282147 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :string.h(0p) - string operations \ string.h(7glibch) - String Length < 1563295184 183186 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`perl -pi -e 's/^([^(]+)\(7glibch\)/$1(0glibc)/' share/whatis < 1563295184 885869 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​-i used with no filenames on the command line, reading from STDIN. \ Bareword found where operator expected at -e line 1, near "'s/^([^(]+)\(7glibch\)/$1(0glibc)/' share" \ (Missing operator before share?) \ syntax error at -e line 1, near "'s/^([^(]+)\(7glibch\)/$1(0glibc)/' share" \ Execution of -e aborted due to compilation errors. < 1563295208 95367 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :```perl -pi -e 's/^([^(]+)\(7glibch\)/$1(0glibc)/' share/whatis < 1563295211 254866 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` perl -pi -e 's/^([^(]+)\(7glibch\)/$1(0glibc)/' share/whatis < 1563295213 780914 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: ``perl: not found < 1563295220 161981 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563295230 216257 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis string.h < 1563295230 994088 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :string.h(0p) - string operations \ string.h(0glibc) - String Length < 1563295235 44716 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis time < 1563295235 933339 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :time(1) - time a simple command or give resource usage \ time(1p) - time a simple command \ time(2) - get time in seconds \ time(3p) - get time \ time(7) - overview of time and timers \ time(8lambdabot) - no description \ time(3glibc) - Simple Calendar Time < 1563295294 880364 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis sockaddr_in < 1563295295 562712 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :sockaddr_in(7glibct) - Internet Address Formats < 1563295309 655421 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` perl -pi -e 's/^([^(]+)\(7glibct\)/$1(7glibc)/' share/whatis < 1563295311 301873 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563295312 533059 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis sockaddr_in < 1563295313 322056 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :sockaddr_in(7glibc) - Internet Address Formats < 1563295318 225815 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis ldiv_t < 1563295318 993916 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :ldiv_t(7glibc) - Integer Division > 1563295360 966999 PRIVMSG #esoteric :14[[07User talk:Areallycoolusername14]]4 N10 02https://esolangs.org/w/index.php?oldid=64480 5* 03Ais523 5* (+526) 10reply to question on my user talk page < 1563295372 148309 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis stat < 1563295372 959171 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :stat(1) - display file or file system status \ stat(2) - get file status \ stat(3p) - get file status \ stat(7glibc) - Attribute Meanings \ stat(3glibc) - Reading Attributes < 1563295616 70076 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis syzzigy < 1563295616 930328 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563296046 922822 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`fetch bin/whatis https://hack.esolangs.org/get/bin/whatis < 1563296052 73073 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-07-16 16:54:10 URL:https://hack.esolangs.org/get/bin/whatis [896/896] -> "bin/whatis" [1] < 1563296055 748552 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis stat < 1563296057 210860 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :stat(1) - display file or file system status \ stat(2) - get file status \ stat(3p) - get file status \ stat(7glibc) - Attribute Meanings \ stat(3glibc) - Reading Attributes \ Traceback (most recent call last): \ File "/hackenv/bin/whatis", line 25, in \ for arg, found in zip(foundv): \ ValueError: not enough values to unpack (expected 2, got 1) < 1563296058 388197 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis syzzigy < 1563296059 579550 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/whatis", line 25, in \ for arg, found in zip(foundv): \ ValueError: not enough values to unpack (expected 2, got 1) < 1563296076 796111 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis syzzigy < 1563296077 502699 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/whatis", line 25, in \ for arg, found in zip(foundv): \ ValueError: not enough values to unpack (expected 2, got 1) < 1563296081 949893 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`fetch bin/whatis https://hack.esolangs.org/get/bin/whatis < 1563296082 890379 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-07-16 16:54:42 URL:https://hack.esolangs.org/get/bin/whatis [904/904] -> "bin/whatis" [1] < 1563296084 470215 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis syzzigy < 1563296085 241184 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :syzzigy: nothing appropriate. < 1563296086 772251 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis stat < 1563296087 494520 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :stat(1) - display file or file system status \ stat(2) - get file status \ stat(3p) - get file status \ stat(7glibc) - Attribute Meanings \ stat(3glibc) - Reading Attributes < 1563296090 814202 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis stat syzzigy < 1563296091 515835 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :stat syzzigy: nothing appropriate. < 1563296099 37116 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` whatis stat syzzigy < 1563296099 886537 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :stat(1) - display file or file system status \ stat(2) - get file status \ stat(3p) - get file status \ stat(7glibc) - Attribute Meanings \ stat(3glibc) - Reading Attributes \ syzzigy: nothing appropriate. < 1563296103 896120 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ok > 1563296778 585481 PRIVMSG #esoteric :14[[07Esoteric algorithm14]]4 10 02https://esolangs.org/w/index.php?diff=64481&oldid=44546 5* 03Areallycoolusername 5* (+1275) 10Extend page, due to huge potential > 1563296992 471051 PRIVMSG #esoteric :14[[07Esoteric algorithm14]]4 M10 02https://esolangs.org/w/index.php?diff=64482&oldid=64481 5* 03Areallycoolusername 5* (-2) 10 > 1563297133 652371 PRIVMSG #esoteric :14[[07Gregorovich14]]4 10 02https://esolangs.org/w/index.php?diff=64483&oldid=64446 5* 03Areallycoolusername 5* (+2) 10 < 1563298522 910444 :AnotherTest!~turingcom@ptr-82l26zcdc6imrwoapg3.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1563301791 530417 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1563301891 115917 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` set -e; c=bin/bonvenon; /bin/sed 's/ome.nb\>/ome.eo/g' bin/velkommen >$c; chmod -v a+x "$c" < 1563301892 946541 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mode of 'bin/bonvenon' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) < 1563301898 436586 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`bonvenon fungot < 1563301898 572768 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :b_jonas: looking at it < 1563301899 543080 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :fungot: Bonvenon al la internacia centro por la desegno kaj ellaso de esoteraj programlingvoj! Por pli da informado, vizitu la Viki-on: . (Por la alia speco de esotero, iru al #esoteric sur EFnet aŭ DALnet.) > 1563302276 620057 PRIVMSG #esoteric :14[[07Arch14]]4 N10 02https://esolangs.org/w/index.php?oldid=64484 5* 03Areallycoolusername 5* (+3267) 10Created page for Arch esoteric data structure > 1563302332 843478 PRIVMSG #esoteric :14[[07Arch14]]4 M10 02https://esolangs.org/w/index.php?diff=64485&oldid=64484 5* 03Areallycoolusername 5* (+26) 10Fixed some typos > 1563302367 253502 PRIVMSG #esoteric :14[[07Arch14]]4 10 02https://esolangs.org/w/index.php?diff=64486&oldid=64485 5* 03Areallycoolusername 5* (-4) 10 > 1563302414 376084 PRIVMSG #esoteric :14[[07Arch14]]4 10 02https://esolangs.org/w/index.php?diff=64487&oldid=64486 5* 03Areallycoolusername 5* (+13) 10/* Pop */ > 1563302450 877154 PRIVMSG #esoteric :14[[07Arch14]]4 10 02https://esolangs.org/w/index.php?diff=64488&oldid=64487 5* 03Areallycoolusername 5* (+0) 10/* Pop */ > 1563302472 338406 PRIVMSG #esoteric :14[[07Arch14]]4 10 02https://esolangs.org/w/index.php?diff=64489&oldid=64488 5* 03Areallycoolusername 5* (-15) 10/* Pop */ > 1563302505 103891 PRIVMSG #esoteric :14[[07Arch14]]4 10 02https://esolangs.org/w/index.php?diff=64490&oldid=64489 5* 03Areallycoolusername 5* (+0) 10/* Cells & Point */ > 1563302543 820972 PRIVMSG #esoteric :14[[07Esoteric data structure14]]4 10 02https://esolangs.org/w/index.php?diff=64491&oldid=64479 5* 03Areallycoolusername 5* (+4) 10 < 1563302690 229163 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric > 1563303128 389647 PRIVMSG #esoteric :14[[07Arch14]]4 10 02https://esolangs.org/w/index.php?diff=64492&oldid=64490 5* 03Areallycoolusername 5* (+290) 10 > 1563303165 310682 PRIVMSG #esoteric :14[[07Arch14]]4 10 02https://esolangs.org/w/index.php?diff=64493&oldid=64492 5* 03Areallycoolusername 5* (-1) 10/* Computational Properties */ < 1563304012 339512 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1563304039 82724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does anyone have the timestamp handy for the last time User:A was here on IRC? I wasn't online at the time so wasn't logging < 1563304091 410634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I have a suspicion that "Reallycooluserna" was actually A in disguise, not Areallycoolusername, and want to check the IPs) < 1563304254 301917 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :myname: I don't like wasting strong passwords in situations where the connection could well be being monitored by someone else (because I don't own the computer hardware), so I have low-privileged accounts on a couple of wikis so that I don't need a strong password for them < 1563304266 807552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(note: this isn't an invitation to attempt to brute-force ais523 non-admin's password) < 1563304315 99760 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :'wasting strong passwords' sounds like an admission that your strong passwords are weak, as you have only a small pool of them < 1563304397 384541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, I can generate an almost unlimited number of them, but can only /remember/ a fairly small number of them < 1563304409 961698 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at a time < 1563304564 261011 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1563304728 565533 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 244 seconds < 1563304731 112920 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1563305220 660641 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, seems like Reallycooluserna genuinely was someone other than A, at least based on the hostname used to connect to IRC (different continents, different clients), so it was probably the real ARCUN < 1563305321 682483 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: I am someone other than wob_jonas, at least based on the hostname used to connect to IRC (I am connecting from home, wob_jonas is connecting from work) < 1563305346 70250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: that's the significance of "different continents" < 1563305359 943879 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I see < 1563305401 111483 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: I have added a rudimentary whatis command to hackeso. it just looks in a plain text list of entries in share/whatis . takes no switches for now. < 1563305406 970540 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis cp < 1563305411 114747 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :cp(1) - copy files and directories \ cp(1p) - copy files < 1563305426 954835 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :feel free to edit that list. < 1563305427 966704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess it's only mildly useful without man, but still good for discussing things that have manual sections on IRC < 1563305459 943675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION wonders what the most eso thing that has a manual entry on a stock Debian install is < 1563305470 701857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or Ubuntu, I guess, probably gives more choice < 1563305577 319130 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: I added at least stub entries for most commands of hackeso, lambdabot, and fungot < 1563305577 498510 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :b_jonas: can you specify what kind of research...) < 1563305592 793591 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`whatis bf_txtgen < 1563305593 623286 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bf_txtgen(1egobot) - no description < 1563305611 297914 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :right, that's what stub means < 1563305628 361774 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :for the more commonly used commands I added something sensible < 1563305631 28710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! bf_txtgen test < 1563305631 875001 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/hackenv/ibin/bf_txtgen: line 6: java: command not found < 1563305641 841134 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :yeah, the egobot interpreters too > 1563305651 760547 PRIVMSG #esoteric :14[[07User:Total Vacuum14]]4 10 02https://esolangs.org/w/index.php?diff=64494&oldid=61414 5* 03Total Vacuum 5* (+107) 10 < 1563305669 412329 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :but I don't know what any of those do, so I didn't describe them < 1563305714 635044 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: They joined in May with the username A_ according to the logs (which don't have host information). < 1563305715 533668 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :even without description, this could give you the clue that a command like rot13 or whoami or test may behave differently on HackEso than on normal systems, because there's a HackEso-specific override < 1563305725 685927 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, you already got it. < 1563305732 766965 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I thought it was a very A-like behavior. < 1563305779 625403 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :shachaf: I have used the username "a" on irc in some cases, simply because it's short and a shorter username allows more characters in my lines > 1563305802 418769 PRIVMSG #esoteric :14[[07Uf14]]4 10 02https://esolangs.org/w/index.php?diff=64495&oldid=62158 5* 03Total Vacuum 5* (-36) 10 < 1563305808 735077 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :the logs don't have host information? huh < 1563305816 423189 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, but I'm not talking about you, I'm talking about wiki user A. < 1563305842 250079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: the tunes logs do, and probably the raw esolangs logs too < 1563305842 936755 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :sure, I'm just saying that someone using an irc username "A_" still doesn't really prove that they're related to wiki user A < 1563305881 744942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the choice of username combined with behaviour made it fairly obvious < 1563305904 837776 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :(there is also at least one forums where I use the username "jonas" and someone else uses the username "Jonas") > 1563305966 683719 PRIVMSG #esoteric :14[[07Ef14]]4 N10 02https://esolangs.org/w/index.php?oldid=64496 5* 03Total Vacuum 5* (+1115) 10Created page with "{{infobox proglang |name=ef \ esoteric forth \ |paradigms= |author=[[User:Total Vacuum|Total Vacuum]] |year=[[:Category:2019|2019]] |memsys=:Category:Stack-based|stack-based..." < 1563306065 302046 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ais523: what about Jussef Swissen and Areallycoolusername‎ though? I'm not sure I believe that those are different people. < 1563306074 722712 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :as for A vs Areallycoolusername, I'd be glad if they turned out to be the same people, because then we could just ban A forever and hope that he continues to contribute more sensibly as Areallycoolusername rather than evading the ban in a different way, but alas, I'm not convinced they're the same person < 1563306085 936333 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :int-e: those are definitely the same people. they say so in their user page < 1563306096 393126 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :both of them say so < 1563306101 305060 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :wait, let me check that < 1563306138 275220 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :hmmm... no < 1563306139 417833 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I'm wrong < 1563306139 515277 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Oh so they do. < 1563306150 970481 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :only Jussef Swissen claims that they're Areallycool < 1563306157 75279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: Jussef Swissen and ARCUN are obviously the same as each other < 1563306168 173561 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :Jusef Swissen has edited Areallycool's user page to claim that they're the same < 1563306172 811880 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I don't see Areallycool claiming that < 1563306175 793262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :A = Asdf probably = Iamcalledbob < 1563306189 989934 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the probably attaches to the = to its right) < 1563306228 969949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are also behavioural differences, e.g. A has more skill in terms of computational class proofs than ARCUN does > 1563306257 688068 PRIVMSG #esoteric :14[[07Ef14]]4 10 02https://esolangs.org/w/index.php?diff=64497&oldid=64496 5* 03Total Vacuum 5* (+125) 10 < 1563306263 226777 :int-e!~noone@int-e.eu PRIVMSG #esoteric :A has way more tantrums. < 1563306291 144669 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :and A has created more than 150 pages in the main namespace, which seems really excessive to me < 1563306326 618639 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :Areallycool is moderated in contrast to that > 1563306433 474078 PRIVMSG #esoteric :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=64498&oldid=64450 5* 03Total Vacuum 5* (+9) 10 > 1563306475 920454 PRIVMSG #esoteric :14[[07User:Areallycoolusername14]]4 10 02https://esolangs.org/w/index.php?diff=64499&oldid=64464 5* 03Areallycoolusername 5* (+60) 10 < 1563306911 926578 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1563306920 669620 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 268 seconds < 1563306939 526966 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1563307980 182131 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :are there hackeso builtin commands other than revert, fetch, run, help ? < 1563308490 54978 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think of any offhand, but am the wrong person to ask I think (that's why I was hoping someone else would answer) < 1563308624 932711 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I guess I should check the < 1563308625 791403 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`source < 1563308626 850537 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Sources for HackEgo can be found at https://bitbucket.org/GregorR/hackbot + https://bitbucket.org/GregorR/multibot + https://bitbucket.org/GregorR/umlbox < 1563309053 299730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`ls bin/source < 1563309054 278273 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bin/source < 1563309067 27163 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :but I think fizzie has changed the source compared to that somewhat < 1563311041 211995 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Ping timeout: 246 seconds < 1563311050 352005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :b_jonas: It's very close to https://bitbucket.org/fizzie/hackbot < 1563311077 111695 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And https://bitbucket.org/fizzie/multibot has a few tiny patches as well. < 1563311129 656494 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, and https://bitbucket.org/fizzie/umlbox as well. < 1563311133 111821 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But really nothing major. < 1563311174 210373 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :fizzie: thanks < 1563311193 558929 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I don't remember how to ask Bitbucket to compare between repos, but I think there was a way. Certainly there was when submitting a pull request, but hopefully otherwise as well.) < 1563311194 68275 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`? source < 1563311195 364338 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Sources for HackEgo can be found at https://bitbucket.org/GregorR/hackbot + https://bitbucket.org/GregorR/multibot + https://bitbucket.org/GregorR/umlbox < 1563311242 540244 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`slashlearn source//Sources for HackEgo can be found at https://bitbucket.org/GregorR/hackbot + https://bitbucket.org/GregorR/multibot + https://bitbucket.org/GregorR/umlbox . Sources for HackEso can be found at https://bitbucket.org/fizzie/hackbot + https://bitbucket.org/fizzie/multibot + https://bitbucket.org/fizzie/umlbox . < 1563311244 563639 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Relearned 'source': Sources for HackEgo can be found at https://bitbucket.org/GregorR/hackbot + https://bitbucket.org/GregorR/multibot + https://bitbucket.org/GregorR/umlbox . Sources for HackEso can be found at https://bitbucket.org/fizzie/hackbot + https://bitbucket.org/fizzie/multibot + https://bitbucket.org/fizzie/umlbox . < 1563311247 568946 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`source < 1563311248 634062 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Sources for HackEgo can be found at https://bitbucket.org/GregorR/hackbot + https://bitbucket.org/GregorR/multibot + https://bitbucket.org/GregorR/umlbox . Sources for HackEso can be found at https://bitbucket.org/fizzie/hackbot + https://bitbucket.org/fizzie/multibot + https://bitbucket.org/fizzie/umlbox . < 1563311378 921940 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :hmm, I could add whatis entries for jevalbot commands too < 1563311522 852773 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1563311700 473014 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :j-bot, j-bot: *:5 < 1563311720 89907 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :j-bot, jeval: *:6 < 1563311720 726196 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 36 < 1563311796 864571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we need a jellybot in here really < 1563311809 705166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if *:6 means what I think it does then the argument order's very different from what I'm used to from Jelly < 1563311822 753890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(which would write that as 6×`) < 1563311846 549858 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Ping timeout: 272 seconds < 1563311854 854360 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: what encoding would the jellybot use? I guess utf-8, as the alternative would run afoul of the three forbidden irc bytes < 1563311867 542383 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: *: is a primitive builtin, it has nothing to do with * < 1563311873 326047 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ *~6 < 1563311874 24511 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 36 < 1563311884 175886 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :^ you write that if you want to invoke the * builtin with the same argument twice < 1563311887 180258 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ -:6 < 1563311888 9768 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 3 < 1563311889 680493 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ -~6 < 1563311890 348735 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 0 < 1563311937 161549 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: how much dependencies does the jelly interpreter have? is it possible to install it to hackeso? < 1563311963 80969 :arseniiv_!~arseniiv@136.169.209.175 NICK :arseniiv < 1563311963 725792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's mostly just a Python program, I'm not sure how many libraries it relies on, probably not many < 1563311972 776414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :https://github.com/DennisMitchell/jellylanguage/ < 1563311975 14861 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :does it need python newer than < 1563311983 98132 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` python3 --version; python2 --version < 1563311983 874004 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Python 2.7.13 \ Python 3.5.3 < 1563311983 930512 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :? < 1563311999 285890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably not, it does seem to have sympy as a dependency though, that could get awkward < 1563312004 537878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no others though < 1563312016 269538 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :because I just ran into a problem where the first version of whatis that I uploaded relied on a library addition from python 3.8, so it failed < 1563312025 318438 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :it's a short program and doesn't do anything fancy, so that was easy to fix < 1563312031 723737 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :but for something large like jelly it could be a problem < 1563312038 731392 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ooh... sympy < 1563312050 765109 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :is there a debian package for that? fizzie can install it < 1563312055 149858 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :if it's not installed already that is < 1563312063 741875 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` python3 -cimport sympy < 1563312064 826455 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​ File "", line 1 \ import \ ^ \ SyntaxError: invalid syntax < 1563312071 950231 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` python3 -c'import sympy' < 1563312072 698708 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Traceback (most recent call last): \ File "", line 1, in \ ImportError: No module named 'sympy' < 1563312079 758295 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` python3 -c'import numpy' < 1563312080 750129 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Traceback (most recent call last): \ File "", line 1, in \ ImportError: No module named 'numpy' < 1563312104 45111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"python3-sympy" is the name of the package, apparently; simple enough < 1563312107 382077 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :hmm no < 1563312114 544307 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :actually it's a library addition in python 3.6 < 1563312121 498706 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :and hackeso has python 3.5 < 1563312142 672627 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: well, if you think you want to install jelly, then talk to fizzie about that < 1563312153 696677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it would be an improvement but not a vital or urgent one < 1563312178 658022 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also I'm not very familiar with Python packaging < 1563312224 703904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` swipl < 1563312238 256354 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` swipl; echo $? < 1563312244 767751 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :is there a package for jelly in debian perhaps? < 1563312260 467825 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I seriously doubt it, it's an esolang after all < 1563312272 752715 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and not a particularly well-known one outside the golfing community < 1563312276 157717 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :eh.. there are some eso utilities in debian, not necessarily esolang, but eso < 1563312293 550118 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :the project has contributors that are geeks with odd projects < 1563312301 945658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :brachylog would also be nice, but it's somewhat harder to type so using it over IRC is more of a pain < 1563312321 352758 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it uses SWI-Prolog as the back end and I don't think HackEso has that installed < 1563312322 820568 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Welcome to SWI-Prolog (Multi-threaded, 64 bits, Version 7.2.3) \ Copyright (c) 1990-2015 University of Amsterdam, VU Amsterdam \ SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software, \ and you are welcome to redistribute it under certain conditions. \ Please visit http://www.swi-prolog.org for details. \ \ For help, use ?- help(Topic). or ?- apropos(Word). < 1563312322 909518 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Welcome to SWI-Prolog (Multi-threaded, 64 bits, Version 7.2.3) \ Copyright (c) 1990-2015 University of Amsterdam, VU Amsterdam \ SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software, \ and you are welcome to redistribute it under certain conditions. \ Please visit http://www.swi-prolog.org for details. \ \ For help, use ?- help(Topic). or ?- apropos(Word). < 1563312327 537795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ooh, it does < 1563312338 166744 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :burlesque would be hard to install because it depends on haskell < 1563312356 144264 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I did check hackeso's prolog implementations some weeks ago, let me look up the logs < 1563312391 967660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`fetch https://github.com/JCumin/Brachylog/archive/master.zip < 1563312394 678262 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-07-16 21:26:34 URL:https://codeload.github.com/JCumin/Brachylog/zip/master [61214] -> "master.zip" [1] < 1563312408 575504 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`ls ibin < 1563312409 405552 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1l \ 2l \ adjust \ asm \ axo \ bch \ befunge \ befunge98 \ bf \ bf16 \ bf32 \ bf8 \ bf_txtgen \ boolfuck \ c \ cintercal \ clcintercal \ cxx \ dimensifuck \ forth \ glass \ glypho \ haskell \ help \ java \ k \ kipple \ lambda \ lazyk \ linguine \ lua \ malbolge \ pbrain \ perl \ qbf \ rail \ rhotor \ sadol \ sceql \ sh \ slashes \ trigger \ udage01 \ underload \ unlambda \ whirl < 1563312413 118688 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I think it has like two prolog implementations < 1563312416 6071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`mkdir ibin/brachylog < 1563312416 591683 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563312426 423684 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` mv master.zip ibin/brachylog < 1563312428 174174 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563312437 139019 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :https://esolangs.org/logs/2019-06-23.html#lQb < 1563312442 874112 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` swipl -qt 'T is 4^4, display(T), nl' < 1563312443 685872 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :256 < 1563312445 682076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd ibin/brachylog; unzip master.zip) < 1563312446 394226 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/hackenv/bin/`: line 5: unzip: command not found < 1563312457 187783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, that's a new one < 1563312495 498588 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :no, not really < 1563312510 950971 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I once used gzip to uncompress a single-file zip on hackeso exactly because it doesn't have gzip < 1563312516 619144 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :and I tried to install 7zip once, but failed < 1563312518 797015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` perl --version < 1563312519 444591 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​ \ This is perl 5, version 24, subversion 1 (v5.24.1) built for x86_64-linux-gnu-thread-multi \ (with 85 registered patches, see perl -V for more detail) \ \ Copyright 1987-2017, Larry Wall \ \ Perl may be copied only under the terms of either the Artistic License or the \ GNU General Public License, which may be found in the Perl 5 source kit. \ \ Complete documentation for Perl, including FAQ lists, should be found on \ this system using "man perl" < 1563312520 676770 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :that was back in hackego < 1563312564 798740 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: you can repack iot to tar, fetch that, and tar x < 1563312582 112752 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :we have gzip, bzip2, and xz < 1563312584 47834 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :iirc < 1563312715 104887 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd ibin/brachylog; perl -MIO::Uncompress::Unzip=unzip -e 'unzip "master.zip" => "<*>"') < 1563312716 206424 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Need input fileglob for outout fileglob at -e line 1. < 1563312726 485260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd ibin/brachylog; perl -MIO::Uncompress::Unzip=unzip -e 'unzip "master.zip" => "master"') < 1563312732 557311 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563312744 29836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ls -l ibin/brachylog/master < 1563312745 46993 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​-rw-r--r-- 1 1000 1000 0 Jul 16 21:32 ibin/brachylog/master < 1563312760 74017 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` rm ibin/brachylog/master < 1563312762 50530 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563312783 807336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't get the interface of IO::Uncompress::Unzip, a zip file is an archive but it's acting like it's a compressed single file < 1563312836 704757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it lets you specify a specific file to unzip but not to do a batch unzip < 1563312903 492336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`fetch https://gist.githubusercontent.com/eqhmcow/5389877/raw/514a27c213aefb58079687e4c257b57d6ad7a39f/unzip.pl < 1563312905 298945 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-07-16 21:35:04 URL:https://gist.githubusercontent.com/eqhmcow/5389877/raw/514a27c213aefb58079687e4c257b57d6ad7a39f/unzip.pl [2176/2176] -> "unzip.pl" [1] < 1563312911 385137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`mv unzip.pl bin/unzip < 1563312912 22244 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mv: missing destination file operand after 'unzip.pl bin/unzip' \ Try 'mv --help' for more information. < 1563312916 255879 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` mv unzip.pl bin/unzip < 1563312918 3769 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563312921 836400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` chmod a+x bin/unzip < 1563312923 496505 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563312931 776162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd ibin/brachylog; unzip master.zip) < 1563312932 710451 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Couldn't write to ./Brachylog-master//: Is a directory at /hackenv/bin/unzip line 67. < 1563312950 325399 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ls -l ibin/brachylog < 1563312951 158732 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :total 64 \ drwxr-xr-x 2 1000 1000 4096 Jul 16 21:35 Brachylog-master \ -rw-r--r-- 1 1000 1000 61214 Jul 16 21:27 master.zip < 1563312960 334947 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ls -l ibin/brachylog/Brachylog-master < 1563312961 186040 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :total 0 < 1563312964 46913 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`python3 -cimport os,zipfile; os.chdir "ibin/brachylog"; zipfile.Zipfile("master.zip").extractall() # do these batteries work? < 1563312966 593783 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​ File "", line 1 \ import os,zipfile; os.chdir "ibin/brachylog"; zipfile.Zipfile("master.zip").extractall() # do these batteries work? \ ^ \ SyntaxError: invalid syntax < 1563313017 56431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` sed -i -e 's/unzip(shift)/unzip(@_)/' bin/unzip < 1563313018 923852 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313031 684253 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd ibin/brachylog; mkdir master; unzip master.zip master/) < 1563313032 646348 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Need a file argument at /hackenv/bin/unzip line 40. < 1563313037 662394 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`python3 -cimport os,zipfile; os.chdir("ibin/brachylog"); zipfile.Zipfile("master.zip").extractall() < 1563313038 546179 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Traceback (most recent call last): \ File "", line 1, in \ AttributeError: module 'zipfile' has no attribute 'Zipfile' < 1563313045 262172 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`python3 -cimport os,zipfile; os.chdir("ibin/brachylog"); zipfile.ZipFile("master.zip").extractall() < 1563313047 231808 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313051 256277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` sed -i -e 's/unzip(@_)/unzip(@ARGV)/' bin/unzip < 1563313053 213190 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313053 940171 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` find ibin/brachylog < 1563313054 624271 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :ibin/brachylog \ ibin/brachylog/master.zip \ ibin/brachylog/Brachylog-master \ ibin/brachylog/Brachylog-master/misc \ ibin/brachylog/Brachylog-master/misc/brachylog_mini_logo.png \ ibin/brachylog/Brachylog-master/misc/brachylog_logo.svg \ ibin/brachylog/Brachylog-master/misc/brachylog_logo.png \ ibin/brachylog/Brachylog-master/src \ ibin/brachylog/Brachylog-master/src/tokenize.pl \ ibin/brachylog/Brachylog-master/src/predicates.pl \ ibin/brachylog/Brachylo < 1563313061 265074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd ibin/brachylog; mkdir master; unzip master.zip master/) < 1563313062 205878 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :mkdir: cannot create directory ‘master’: File exists \ Couldn't write to master//Brachylog-master//: Is a directory at /hackenv/bin/unzip line 67. < 1563313075 156348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I guess your unzip works better than mine < 1563313079 103085 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :shouldn't the ibin directory contain only interpreter executables though? < 1563313083 416205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` rm -r ibin/brachylog/master/ < 1563313086 453244 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313086 870892 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :it's not really mine < 1563313094 281846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` rm bin/unzip < 1563313096 365896 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313098 385356 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :and I just got it to work faster < 1563313103 152148 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :probably either would have worked < 1563313110 864584 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think ibin contains entire distributions? < 1563313115 281437 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :hmm < 1563313118 791310 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` ls -aF ibin < 1563313119 95548 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ls -l ibin/kipple < 1563313119 811838 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​./ \ ../ \ 1l* \ 2l* \ adjust* \ asm* \ axo* \ bch* \ befunge* \ befunge98* \ bf* \ bf16@ \ bf32@ \ bf8@ \ bf_txtgen* \ boolfuck* \ brachylog/ \ c* \ cintercal* \ clcintercal* \ cxx* \ dimensifuck* \ forth* \ glass* \ glypho* \ haskell* \ help* \ java* \ k* \ kipple* \ lambda* \ lazyk* \ linguine* \ lua* \ malbolge* \ pbrain* \ perl* \ qbf* \ rail* \ rhotor* \ sadol* \ sceql* \ sh* \ slashes* \ trigger* \ udage01* \ underload* \ unlambda* \ whirl* < 1563313120 212146 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​-rwxr-xr-x 1 1000 1000 64 Apr 7 2018 ibin/kipple < 1563313126 840669 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :those are executables, not directories < 1563313130 123779 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah yes < 1563313134 765004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so where are the corresponding support directories? < 1563313136 407988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`ls < 1563313137 123039 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​- \ :#,_@ \ bin \ canary \ emoticons \ esobible \ etc \ evil \ f \ factor \ good \ hw \ ibin \ interps \ izash.c \ karma \ le \ lib \ misle \ paste \ ply-3.8 \ quines \ quinor \ quotes \ share \ src \ test2 \ testfile \ tmflry \ tmp \ wisdom < 1563313143 153408 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :probably in lib < 1563313143 172074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :interps, I guess < 1563313147 910018 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :oh < 1563313149 724009 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` mv ibin/brachylog interps/brachylog < 1563313151 494104 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313154 402991 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` ls -aF interps < 1563313155 191121 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​./ \ ../ \ 1l/ \ 2l/ \ Makefile \ adjust/ \ axo/ \ befunge/ \ bf_txtgen/ \ bfjoust/ \ boof/ \ brachylog/ \ build.sh \ c-intercal/ \ cfunge/ \ clc-intercal/ \ dimensifuck/ \ egobch/ \ egobf/ \ fukyorbrane/ \ gcccomp/ \ gforth_quit/ \ ghc/ \ glass/ \ glypho/ \ kipple/ \ lambda/ \ lazyk/ \ linguine/ \ malbolge/ \ pbrain/ \ qbf/ \ rail/ \ rhotor/ \ sadol/ \ sceql/ \ trigger/ \ udage01/ \ underload/ \ unlambda/ \ whirl/ < 1563313159 749757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ls -R interps/brachylog < 1563313160 599997 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :interps/brachylog: \ brachylog \ Brachylog-master \ \ interps/brachylog/brachylog: \ Brachylog-master \ master.zip \ \ interps/brachylog/brachylog/Brachylog-master: \ LICENSE \ misc \ README.md \ src \ \ interps/brachylog/brachylog/Brachylog-master/misc: \ brachylog_logo.png \ brachylog_logo.svg \ brachylog_mini_logo.png \ \ interps/brachylog/brachylog/Brachylog-master/src: \ brachylog.pl \ constraint_variables.pl \ metapredicates.pl \ predicates.pl \ < 1563313183 754889 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` ls -aF ibin < 1563313184 543406 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​./ \ ../ \ 1l* \ 2l* \ adjust* \ asm* \ axo* \ bch* \ befunge* \ befunge98* \ bf* \ bf16@ \ bf32@ \ bf8@ \ bf_txtgen* \ boolfuck* \ c* \ cintercal* \ clcintercal* \ cxx* \ dimensifuck* \ forth* \ glass* \ glypho* \ haskell* \ help* \ java* \ k* \ kipple* \ lambda* \ lazyk* \ linguine* \ lua* \ malbolge* \ pbrain* \ perl* \ qbf* \ rail* \ rhotor* \ sadol* \ sceql* \ sh* \ slashes* \ trigger* \ udage01* \ underload* \ unlambda* \ whirl* < 1563313188 652224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` rmdir interps/brachylog/Brachylog-master < 1563313189 406386 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :rmdir: failed to remove 'interps/brachylog/Brachylog-master': Directory not empty < 1563313221 626020 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` du interps/brachylog/ < 1563313223 96609 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :44 interps/brachylog/brachylog/Brachylog-master/misc \ 248 interps/brachylog/brachylog/Brachylog-master/src \ 308 interps/brachylog/brachylog/Brachylog-master \ 372 interps/brachylog/brachylog \ 4 interps/brachylog/Brachylog-master/misc \ 4 interps/brachylog/Brachylog-master/src \ 12 interps/brachylog/Brachylog-master \ 388 interps/brachylog/ < 1563313239 149662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` rm -r interps/brachylog/Brachylog-master < 1563313239 886530 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313266 496539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ls interps/brachylog/brachylog/Brachylog-master/src < 1563313267 285489 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :brachylog.pl \ constraint_variables.pl \ metapredicates.pl \ predicates.pl \ symbols.pl \ tests.pl \ tokenize.pl \ transpile.pl \ utils.pl < 1563313271 455847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that looks right < 1563313281 588681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now all we need is a wrapper script < 1563313313 7692 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :test if it can run a hello world first < 1563313333 496775 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :copying the files is the easy part < 1563313335 832663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the intended way to run Brachylog is interactive, which is not easy to do on HackEso < 1563313338 624177 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :actually running is hard < 1563313343 557701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to work out how to do it as a batch process < 1563313347 124156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least it's an interpreted language… < 1563313348 142284 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :hmm ok < 1563313375 972676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, it leaves the compiled file persistently on disk, which is not good < 1563313382 732185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the non-versioned directory called? tmp? < 1563313405 259153 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`? tmp < 1563313406 319819 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :tmp/ is a directory for files that are not worth saving in HackEgo history, but which should still outlive a single command. 04NOTE: It interacts funnily with HackEgo's lock and re-run commit check; files can 04DISAPPEAR if you don't know what you're doing. Basically, don't modify files inside and outside tmp/ in the same HackEgo command. < 1563313408 404660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that is, Brachylog's compiler is written in an interpreted language, but it compiles the file) < 1563313427 175820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` touch tmp/compiled_brachylog.pl < 1563313427 934015 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313460 540385 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :it's used interactively and leaves the compiled file persistently on disk? does it leave some kind of workspace that contains a compiled representation of all bindings, in the style of traditional APL or smalltalk? < 1563313470 746361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` ln -s ../../../../../tmp/compiled_brachylog.pl interps/brachylog/brachylog/Brachylog-master/src/compiled_brachylog.pl < 1563313472 403935 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313480 425806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: no, it's just a temporary file placed in the wrong place < 1563313497 797645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo test > interps/brachylog/brachylog/Brachylog-master/src/compiled_brachylog.pl < 1563313498 470123 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313507 483798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo tmp/compiled_brachylog.pl < 1563313508 254308 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :tmp/compiled_brachylog.pl < 1563313516 118850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` cat tmp/compiled_brachylog.pl # facepalm < 1563313516 837586 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :test < 1563313528 716618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, that symlink seems to be going to the correct place < 1563313532 630395 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ah ok < 1563313545 344253 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I hope it's not one of the stupid ones where you can't configure where it puts the temporary file < 1563313823 644593 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo '"Hello, world!\n"w' > tmp/input.brachylog < 1563313824 698254 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313876 292265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd interps/brachylog/brachylog/Brachylog-master/src; swipl -g 'run_from_file("../../../../../tmp/input.brachylog", _, _), halt' brachylog.pl) < 1563313877 584357 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Hello, world!\n < 1563313903 313723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I forgot escaping was screwed up in Brachylog < 1563313906 789063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo '"Hello, world!\\"w' > tmp/input.brachylog < 1563313907 418204 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313910 966407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd interps/brachylog/brachylog/Brachylog-master/src; swipl -g 'run_from_file("../../../../../tmp/input.brachylog", _, _), halt' brachylog.pl) < 1563313912 25686 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313925 318511 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` echo '"Hello, world!"ẉ' > tmp/input.brachylog < 1563313927 352461 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563313929 782048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` (cd interps/brachylog/brachylog/Brachylog-master/src; swipl -g 'run_from_file("../../../../../tmp/input.brachylog", _, _), halt' brachylog.pl) < 1563313931 746439 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Hello, world! < 1563313967 237730 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :j-bot, echo: pleiosaur < 1563313967 510114 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas, pong: pleiosaur < 1563314020 638720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess the hardest part now, which might be avoidable, is hooking up arguments and return values to the program appropriately < 1563314028 984087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess you can just hardcode them in the program itself < 1563314090 958843 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` printf '#!/bin/sh\necho "$1" > tmp/input.brachylog\n(cd interps/brachylog/brachylog/Brachylog-master/src; swipl -g 'run_from_file("../../../../../tmp/input.brachylog", _, _), halt' brachylog.pl)' > ibin/brachylog < 1563314091 804449 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/hackenv/bin/`: eval: line 5: syntax error near unexpected token `(' \ /hackenv/bin/`: eval: line 5: `printf '#!/bin/sh\necho "$1" > tmp/input.brachylog\n(cd interps/brachylog/brachylog/Brachylog-master/src; swipl -g 'run_from_file("../../../../../tmp/input.brachylog", _, _), halt' brachylog.pl)' > ibin/brachylog' < 1563314106 491467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` printf '#!/bin/sh\necho "$1" > tmp/input.brachylog\n(cd interps/brachylog/brachylog/Brachylog-master/src; swipl -g '\''run_from_file("../../../../../tmp/input.brachylog", _, _), halt'\'' brachylog.pl)' > ibin/brachylog < 1563314108 254099 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563314114 832099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` chmod a+x ibin/brachylog < 1563314116 493695 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563314125 575525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog "Hello, world!"ẉ < 1563314126 662121 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Hello, world! < 1563314151 227207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog +₃8&w < 1563314152 620959 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :5 < 1563314154 351739 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, that reminds me, Debian 10 got released, at some point I need to upgrade the HackEso host. < 1563314156 909234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seems to be working < 1563314170 27357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :many Brachylog commands aren't on my keyboard though < 1563314195 628811 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :WHAT < 1563314199 540617 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :debian 10 got released? < 1563314200 477261 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :really? < 1563314203 127515 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1563314208 165630 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :wow indeed < 1563314211 635088 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :On July 6th. < 1563314212 151790 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :that's spectacular news < 1563314215 779898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog ṗᶠ²⁰ < 1563314216 834163 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563314218 326444 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :was it debianlisted? < 1563314221 846744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog ṗᶠ²⁰w < 1563314223 13453 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[2] < 1563314237 303989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog {ṗ≜}ᶠ²⁰w < 1563314238 392429 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71] < 1563314244 284643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1563314257 463647 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :does that use the jelly character set? < 1563314270 6109 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ p:i.20 < 1563314270 627480 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 < 1563314331 785237 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :not today, but I'll definitely have to upgrade to debian 10 < 1563314337 164709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: no < 1563314347 720050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the jelly character set can actually be typed, although many of the characters in it are really obscure < 1563314361 656633 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and thus you wouldn't know the appropriate key sequence without a lot of Jelly experience) < 1563314366 675088 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :what does "can be typed" mean? < 1563314371 406721 :kmc!~beehive@li521-214.members.linode.com QUIT :Quit: leaving < 1563314410 716415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a dedicated key sequence for typing it on Linux+X11 on a particular keyboard layout, I forget which one it was designed against but UK works < 1563314434 827966 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. ɓ is altgr-j b < 1563314454 333647 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`fetch tmp/jeval.whatis https://hack.esolangs.org/get/tmp/jeval.whatis < 1563314455 310490 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-07-16 22:00:54 URL:https://hack.esolangs.org/get/tmp/jeval.whatis [4404/4404] -> "tmp/jeval.whatis" [1] < 1563314459 344555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which most non-Jelly programmers wouldn't know, but it's fairly easy to type once you do know it < 1563314460 158146 :kmc!~beehive@li521-214.members.linode.com JOIN :#esoteric < 1563314463 968243 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` cat tmp/jeval.whatis >> share/whatis < 1563314465 973656 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563314477 342648 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis pwd < 1563314478 184113 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :pwd(1) - print name of current/working directory \ pwd(1p) - return working directory name \ PWD(3glibcv) - Working Directory \ pwd(8jevalbot) - show the name of the current persistent session < 1563314483 558125 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis cd < 1563314484 373766 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :cd(1p) - change the working directory \ cd(8glibc) - Working Directory \ cd(8jevalbot) - change to a different persistent session < 1563314504 559469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, many of Brachylog's characters, like the superscript letters, don't have key sequences at all so you need something like a character map or memorising the codepoint to type them < 1563314518 830813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"8glibc"? < 1563314520 679239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :8? < 1563314525 663791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's surely the wrong number < 1563314539 364326 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :8 is for commands that only work as root < 1563314558 267752 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did check out what "apt install python3-sympy" would do, but it's a little... excessive: "-- 214 newly installed -- Need to get 1,386 MB of archives. After this operation, 2,672 MB of additional disk space will be used." < 1563314573 305690 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: the whatares in the glibc section are very approximate, I just imported them to make sure you get a hit for anything documented in glibc < 1563314586 106580 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Probably not all of those are actual dependencies, though. < 1563314588 130821 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :but not everything in section 8 are things you can invoke only as root < 1563314647 55767 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :they're administrative commands, but you can run many of them in an informational way as non-root < 1563314660 75454 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis ping < 1563314660 819110 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :ping(8) - send ICMP ECHO_REQUEST to network hosts \ ping(1hackeso) - check if HackEso is reachable \ ping(8lambdabot) - check if lambdabot is reachable \ ping(8jevalbot) - check if jevalbot is accessible < 1563314671 299627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: gigabytes? wow < 1563314672 251745 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :these days you can run ping as non-root < 1563314681 57115 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ok, that's a bad example, there's some historical reason there < 1563314684 149818 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1563314700 626612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it would be possible to remove the sympy dependency from Jelly, I think it only uses it for a few obscure builtins < 1563314739 565321 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Well, it was planning to install Tcl/Tk, TeX Live, a pile of fonts, and a bunch of X11 stuff. < 1563314764 309050 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess it adds up. Especially TeX. < 1563314783 703665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :try with --no-install-recommends < 1563314820 212273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the recommended dependencies are "the dependencies which would be needed in any normal installation, but aren't technically required to use this package"; this isn't a normal installation) < 1563314822 727435 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :fizzie: is there a package with a similar name that ends in -nox ? < 1563314825 708452 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hm. 2 packages, 2,773 kB of archives, 17.1 MB of additional disk space. That's quite a bit more reasonable. < 1563314895 241064 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :but yeah, in the case of cd, it's not only in the wrong section, it's not even something that should have a glibc whatis entry. glibc only references it, it doesn't provide that shell command < 1563314907 341932 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :it is a cross-reference to the shell command that's for some reason in the index of the info < 1563314910 343644 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :on well < 1563314997 552078 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` /bin/sed -i '/^cd(8glibc/d' share/whatis < 1563314999 871256 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563315003 327242 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis cd < 1563315005 410980 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis load < 1563315007 351137 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :cd(1p) - change the working directory \ cd(8jevalbot) - change to a different persistent session < 1563315008 933708 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis swapon < 1563315010 583650 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :load(8jevalbot) - copy a persistent session to the current session < 1563315012 779158 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :swapon(2) - start/stop swapping to file/device \ swapon(8) - enable/disable devices and files for paging and swapping < 1563315025 148196 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis errno < 1563315026 250682 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :errno(3) - number of last error \ errno(3p) - error return value \ errno(3glibcv) - Checking for Errors < 1563315031 421721 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` echo $'import numpy\nimport sympy\nprint("{} {}".format(sympy.__version__, numpy.__version__))' | python3 < 1563315033 825633 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1.0 1.12.1 < 1563315039 816384 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :fizzie: nice, thanks < 1563315050 909940 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I did install python3-numpy as well, even though it's only "recommended".) < 1563315084 908468 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :numpy is nice and lets you write esoteric programs that wouldn't be as easy in plain python < 1563315097 76420 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :can't hurt < 1563315128 140338 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis bf < 1563315129 784791 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bf(1hackeso) - no description \ bf(1egobot) - no description \ bf(8fungot) - evaluate brainfuck program \ bf(8lambdabot) - evaluate brainfuck snippet < 1563315155 380271 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`prefixes < 1563315156 566365 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1563315160 116743 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :^prefixes < 1563315160 187228 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1563315166 851753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@bf ++++++++[->++++++++<]>. < 1563315166 912290 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : @ < 1563315198 872232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think all the bots should use section 1 for their commands < 1563315208 661047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`whatis hoogle < 1563315209 416008 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: I used 8 for builtin commands and 1 for user-defined < 1563315209 438205 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :hoogle(8lambdabot) - search Haskell library by name or type < 1563315213 392387 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :but we can change that < 1563315230 285842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :arguably builtin commands should be in 2, although that would imply user-defined in 3 < 1563315241 760446 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :for jevalbot it sort of makes sense because the commands are on a level above what you can do in J itself < 1563315249 229309 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lambdabot's feel like a 2 because they compose in the same way functions do < 1563315269 408877 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: no, they compose like unix utilities do, with pipes that transfer a byte stream < 1563315282 586754 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :and so do buubot commands, only the syntax to compose them is better < 1563315357 91895 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :in all of those cases there can be some side effects other than the standard input and output, such as changes to the buubot factoid database or the H bindings in lambdabot or the file system < 1563315395 398492 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :but the primary way to compose them is through the byte stream outputs < 1563315406 38574 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :a single output and single input < 1563315417 437102 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :well no < 1563315419 987712 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :a single output < 1563315427 670447 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :lambdabot and buubot ones don't take input < 1563315430 45517 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :they only take arguments < 1563315439 790822 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :so it's like when you compose shell commands with backticks I guess < 1563315466 326567 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :(without the strange part where the shell backticks can remove the trailing newline) < 1563315501 191579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`whatis pl < 1563315501 248174 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :but we can rename sections if you figure out some consistent way to name them < 1563315502 100304 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :pl(8lambdabot) - convert expression to pointfree style < 1563315512 330101 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :was vaguely wondering if that was a shell command too < 1563315534 577240 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :it may be. not every shell command has a whatis < 1563315539 731332 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I think it invokes prolog < 1563315541 804212 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` type pl < 1563315542 488273 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :bash: line 0: type: pl: not found < 1563315544 137714 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :nope < 1563315671 191634 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I was wrong, HackEso only seems to have one prolog implementation installed < 1563315692 982625 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :swi-prolog specifically < 1563315697 326856 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :it doesn't have gnu prolog < 1563315734 196059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog [_7,_3,_2,5,8]⊇.+0∧.w⊥ < 1563315735 902586 :AnotherTest!~turingcom@ptr-82l26zcdc6imrwoapg3.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 264 seconds < 1563315764 887491 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[-3,-2,5][] < 1563315768 719114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, I should probably have added newlines < 1563315775 340697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog [_7,_3,_2,5,8]⊇.+0∧.ẉ⊥ < 1563315805 866154 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[-3,-2,5] \ [] < 1563315815 219201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually there is probably a neater way to write this < 1563315846 959908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog [[_7,_3,_2,5,8],0]⟨⊇+⟩ẉ⊥ < 1563315853 692007 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :what is this supposed to do? < 1563315891 673464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :⟨⊇+⟩ means "find a subset (⊇) whose sum (+) is", ẉ⊥ prints all solutions < 1563315901 951425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's solving the subset sum problem < 1563315904 525210 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I see < 1563315906 139497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pretty inefficiently, fwiw < 1563315920 559497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the point is that you don't need to specify an algorithm < 1563315953 255070 :arseniiv!~arseniiv@136.169.209.175 QUIT :Ping timeout: 245 seconds < 1563315960 28672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I wonder why that hasn't returned yet, I suspect HackEso doesn't run Brachylog at all quickly < 1563315972 554245 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[-3,-2,5] \ [] < 1563315975 752052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1563315983 371505 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the actual subset sum problem instance is taken from Wikipedia) < 1563316120 239523 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 100~{Ċṗᵐ+}w < 1563316121 337908 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[3,97] < 1563316160 366169 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ s#~{.(#~(0=[:+/(s=._7 _3 _2 5 8)&*)"1)#:}.i.2^5 NB. yeah, that's rather clumsy < 1563316161 49426 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: _3 _2 5 < 1563316164 853791 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :can probably be improved somewhat < 1563316174 159763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 100>ℕ~{Ċṗᵐ+}ẉ⊥ < 1563316175 414666 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[2,2] \ [2,3] \ [2,5] \ [2,7] \ [2,11] \ [2,13] \ [2,17] \ [2,19] \ [2,23] \ [2,29] \ [2,31] \ [2,37] \ [2,41] \ [2,43] \ [2,47] \ [2,53] \ [2,59] \ [2,61] \ [2,67] \ [2,71] \ [2,73] \ [2,79] \ [2,83] \ [2,89] \ [2,97] \ [3,2] \ [3,3] \ [3,5] \ [3,7] \ [3,11] \ [3,13] \ [3,17] \ [3,19] \ [3,23] \ [3,29] \ [3,31] \ [3,37] \ [3,41] \ [3,43] \ [3,47] \ [3,53] \ [3,59] \ [3,61] \ [3,67] \ [3,71] \ [3,73] \ [3,79] \ [3,83] \ [3,89] \ [5,2] \ [5,3] \ [5,5] \ < 1563316182 367869 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :oh right, I should take subsets and add them, rather than multiply, since I have to do that for output anyway < 1563316189 994078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I need a labelizer < 1563316196 221366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 100>ℕ≜~{Ċṗᵐ+}ẉ⊥ < 1563316197 550535 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[2,2] \ [2,3] \ [3,2] \ [3,3] \ [2,5] \ [5,2] \ [3,5] \ [5,3] \ [2,7] \ [7,2] \ [3,7] \ [5,5] \ [7,3] \ [5,7] \ [7,5] \ [2,11] \ [11,2] \ [3,11] \ [7,7] \ [11,3] \ [2,13] \ [13,2] \ [3,13] \ [5,11] \ [11,5] \ [13,3] \ [5,13] \ [7,11] \ [11,7] \ [13,5] \ [2,17] \ [17,2] \ [3,17] \ [7,13] \ [13,7] \ [17,3] \ [2,19] \ [19,2] \ [3,19] \ [5,17] \ [11,11] \ [17,5] \ [19,3] \ [5,19] \ [7,17] \ [11,13] \ [13,11] \ [17,7] \ [19,5] \ [2,23] \ [23,2] \ [3,23] \ [7 < 1563316231 711142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and should probably restrict to odd primes? < 1563316256 719290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 100>ℕ≜~{Ċṗᵐ¬{∋2∧}+}ẉ⊥ < 1563316276 552581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess putting the constraint there blows up performance < 1563316287 270163 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563316302 604353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 100>ℕ≜~{Ċṗᵐ+}¬{∋2∧}ẉ⊥ < 1563316303 734926 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :0 \ 1 \ -1 \ 2 \ -2 \ 3 \ -3 \ 4 \ -4 \ 5 \ -5 \ 6 \ -6 \ 7 \ -7 \ 8 \ -8 \ 9 \ -9 \ 10 \ -10 \ 11 \ -11 \ 12 \ -12 \ 13 \ -13 \ 14 \ -14 \ 15 \ -15 \ 16 \ -16 \ 17 \ -17 \ 18 \ -18 \ 19 \ -19 \ 20 \ -20 \ 21 \ -21 \ 22 \ -22 \ 23 \ -23 \ 24 \ -24 \ 25 \ -25 \ 26 \ -26 \ 27 \ -27 \ 28 \ -28 \ 29 \ -29 \ 30 \ -30 \ 31 \ -31 \ 32 \ -32 \ 33 \ -33 \ 34 \ -34 \ 35 \ -35 \ 36 \ -36 \ 37 \ -37 \ 38 \ -38 \ 39 \ -39 \ 40 \ -40 \ 41 \ -41 \ 42 \ -42 \ 43 \ -43 \ 4 < 1563316321 950247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 50>ℕ×₂≜~{Ċṗᵐ+}ẉ⊥ < 1563316328 374690 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[2,2] \ [3,3] \ [3,5] \ [5,3] \ [3,7] \ [5,5] \ [7,3] \ [5,7] \ [7,5] \ [3,11] \ [7,7] \ [11,3] \ [3,13] \ [5,11] \ [11,5] \ [13,3] \ [5,13] \ [7,11] \ [11,7] \ [13,5] \ [3,17] \ [7,13] \ [13,7] \ [17,3] \ [3,19] \ [5,17] \ [11,11] \ [17,5] \ [19,3] \ [5,19] \ [7,17] \ [11,13] \ [13,11] \ [17,7] \ [19,5] \ [3,23] \ [7,19] \ [13,13] \ [19,7] \ [23,3] \ [5,23] \ [11,17] \ [17,11] \ [23,5] \ [7,23] \ [11,19] \ [13,17] \ [17,13] \ [19,11] \ [23,7] \ [3,29] < 1563316373 861717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Brachylog really changed my view on programming < 1563316380 600683 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ >{.;_7 _3 _2 5 8([:<<#~0=+/)@#~#:}.i.2^5 NB. a bit nicer < 1563316381 238211 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: _3 _2 5 < 1563316400 863543 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :that's inefficient too, but straightforward < 1563316423 287708 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :the way it outputs the first solution could probably be improved < 1563316498 474137 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: hmm, I have a similar problem < 1563316567 233937 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: find a way to write every natural number less than 81 as the sum of three triangle numbers. a solution is at http://russell2.math.bme.hu/~ambrus/sc/info1/info1-gy4.html < 1563316583 909102 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :you must print no more than one way to write any one number < 1563316604 807355 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :the exact choice of triple doesn't matter when there's more than one way < 1563316617 766794 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :format shouldn't matter either < 1563316628 100056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how is a triangular number defined? a square number plus its square root divided by 2? < 1563316635 79169 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :you can find 63 = 3 + 15 + 45 or 63 = 6 + 36 + 21 but not both < 1563316643 438165 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ais523: yes < 1563316727 281995 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ 2!i.20 < 1563316727 966065 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 < 1563316735 324052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜~{Ṫ{A+₁×↙A/₂}ᵐ+}ẉ⊥ < 1563316757 851536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I think this outputs multiple possibilities for each number, I forgot a ! < 1563316765 829754 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[0,0,0] \ [0,0,-1] \ [0,-1,0] \ [0,-1,-1] \ [-1,0,0] \ [-1,0,-1] \ [-1,-1,0] \ [-1,-1,-1] < 1563316771 615168 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜~{Ṫ{A+₁×↙A/₂}ᵐ+!}ẉ⊥ < 1563316802 867312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, Brachylog thinks -1 is a triangular number, I think? presumably (-2 × -1) ÷ 2 < 1563316825 539629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜~{Ṫ{ℕA+₁×↙A/₂}ᵐ+!}ẉ⊥ < 1563316836 96441 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :no, ((-2 × -1) ÷ 2) is 1, and -1 is not a triangular number < 1563316847 660145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah yes < 1563316851 839991 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ 2!i:10 < 1563316852 495890 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 55 45 36 28 21 15 10 6 3 1 0 0 1 3 6 10 15 21 28 36 45 < 1563316854 638298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so there msut be a bug somewhere < 1563316854 908820 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[0,0,0] \ [0,0,-1] \ [0,-1,0] \ [0,-1,-1] \ [-1,0,0] \ [-1,0,-1] \ [-1,-1,0] \ [-1,-1,-1] < 1563316856 69927 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[0,0,0] < 1563316870 814473 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :are you writing the triangular number itself, or its index? < 1563316895 359230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the triplet of numbers that sum to the original, which is why I'm confused < 1563316900 671614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as [0,0,-1] doesn't sum to 0 < 1563316931 619223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜{~{Ṫ{ℕA+₁×↙A/₂}ᵐ+}ẉ!⊥} < 1563316962 585359 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[0,0,0] \ [0,0,1] < 1563317164 288051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog {ℕA+₁×↙A/₂}ẉ⊥ < 1563317187 321538 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, maybe HackEso won't cut off the infinite output correctly < 1563317195 391074 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :0 \ 1 \ 3 \ 6 \ 10 \ 15 \ 21 \ 28 \ 36 \ 45 \ 55 \ 66 \ 78 \ 91 \ 105 \ 120 \ 136 \ 153 \ 171 \ 190 \ 210 \ 231 \ 253 \ 276 \ 300 \ 325 \ 351 \ 378 \ 406 \ 435 \ 465 \ 496 \ 528 \ 561 \ 595 \ 630 \ 666 \ 703 \ 741 \ 780 \ 820 \ 861 \ 903 \ 946 \ 990 \ 1035 \ 1081 \ 1128 \ 1176 \ 1225 \ 1275 \ 1326 \ 1378 \ 1431 \ 1485 \ 1540 \ 1596 \ 1653 \ 1711 \ 1770 \ 1830 \ 1891 \ 1953 \ 2016 \ 2080 < 1563317202 177193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, it did < 1563317223 209331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps the program just runs so slowly it doesn't reach 2? < 1563317259 7546 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :maybe it runs in the wrong order so it would need to take infinite steps before it reaches 2? < 1563317278 453643 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :like, it tries all sums of the form [0,0,(n choose 2)] before it tries [0,1,1]? < 1563317315 61815 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :that's just a guess, I don't really understand the brachylog code < 1563317366 293005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think there may be an infinite loop in the constraint solver, yes < 1563317373 772149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :runs on TIO suggest it goes into an infinite loop trying to decompose 2 < 1563318225 275683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜{~{Ṫ{ℕA+₁×↙A~×₂}ᵐ+}ẉ!⊥} < 1563318228 988022 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :[ 1{": 81{.(<@{./.~{."1)/:~(,~+/)@>,{3#<2!1+i.15 < 1563318255 868434 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[0,0,0] \ [0,0,1] \ [0,1,1] \ [0,0,2] \ [0,1,2] \ [1,1,2] \ [0,0,3] \ [0,1,3] \ [1,1,3] \ [0,2,3] \ [0,0,4] \ [0,1,4] \ [0,3,3] \ [0,2,4] \ [1,2,4] \ [0,0,5] \ [0,1,5] \ [1,1,5] \ [0,2,5] \ [1,2,5] \ [0,4,4] \ [0,0,6] \ [0,1,6] \ [1,1,6] \ [0,2,6] \ [0,4,5] \ [1,4,5] \ [0,3,6] \ [0,0,7] \ [0,1,7] \ [0,5,5] \ [0,2,7] \ [1,2,7] \ [2,5,5] \ [0,3,7] \ [1,3,7] \ [0,0,8] \ [0,1,8] \ [0,4,7] \ [0,2,8] \ [1,2,8] \ [2,4,7] \ [0,3,8] \ [0,5,7] \ [1,5,7] \ [0,0,9] < 1563318257 280872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :turns out my division by 2 was attempting to produce floats and confusing the whole thing, I had to replace it with an unmultiplication instead < 1563318277 586179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, some of those numbers don't look very triangular < 1563318283 619878 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: │0 0 0 0│1 0 0 1│2 0 1 1│3 0 0 3│4 0 1 3│5 1 1 3│6 0 0 6│7 0 1 6│8 1 1 6│9 0 3 6│10 0 0 10│11 0 1 10│12 0 6 6│13 0 3 10│14 1 3 10│15 0 0 15│16 0 1 15│17 1 1 15│18 0 3 15│19 1 3 15│20 0 10 10│21 0 0 21│22 0 1 21│23 1 1 21│24 0 3 21│25 0 10 15│26 1 10 15│27 0 6 21│28 0 0 28│29 0 1 28│30 0 15 15│31 0 3 28│32 1 3 28│33 3 1 < 1563318305 685917 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :those are probably indexes < 1563318314 450870 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, they can't be < 1563318330 917178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜{ẉ?~{Ṫ{ℕA+₁×↙A~×₂}ᵐ+}ẉ!⊥} < 1563318367 259631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually maybe I just need another labelize < 1563318370 16456 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :0 \ [0,0,0] \ 1 \ [0,0,1] \ 2 \ [0,1,1] \ 3 \ [0,0,2] \ 4 \ [0,1,2] \ 5 \ [1,1,2] \ 6 \ [0,0,3] \ 7 \ [0,1,3] \ 8 \ [1,1,3] \ 9 \ [0,2,3] \ 10 \ [0,0,4] \ 11 \ [0,1,4] \ 12 \ [0,3,3] \ 13 \ [0,2,4] \ 14 \ [1,2,4] \ 15 \ [0,0,5] \ 16 \ [0,1,5] \ 17 \ [1,1,5] \ 18 \ [0,2,5] \ 19 \ [1,2,5] \ 20 \ [0,4,4] \ 21 \ [0,0,6] \ 22 \ [0,1,6] \ 23 \ [1,1,6] \ 24 \ [0,2,6] \ 25 \ [0,4,5] \ 26 \ [1,4,5] \ 27 \ [0,3,6] \ 28 \ [0,0,7] \ 29 \ [0,1,7] \ 30 \ [0,5,5] \ 31 \ < 1563318383 492319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, duh, they are < 1563318426 423319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the thing inside my map isn't a predicate, it's a function < 1563318428 191000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so yes, indexes < 1563318478 274165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}ẉ!⊥} < 1563318494 46899 :moei!~moei@softbank221078042071.bbtec.net QUIT :Quit: Leaving... < 1563318504 778416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Brachylog is surprisingly bad at expressing arithmetic, syntactically < 1563318508 726775 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[0,0,0] \ [0,0,1] \ [0,1,1] \ [0,0,3] \ [0,1,3] \ [1,1,3] \ [0,0,6] \ [0,1,6] \ [1,1,6] \ [0,3,6] \ [0,0,10] \ [0,1,10] \ [0,6,6] \ [0,3,10] \ [1,3,10] \ [0,0,15] \ [0,1,15] \ [1,1,15] \ [0,3,15] \ [1,3,15] \ [0,10,10] \ [0,0,21] \ [0,1,21] \ [1,1,21] \ [0,3,21] \ [0,10,15] \ [1,10,15] \ [0,6,21] \ [0,0,28] \ [0,1,28] \ [0,15,15] \ [0,3,28] \ [1,3,28] \ [3,15,15] \ [0,6,28] \ [1,6,28] \ [0,0,36] \ [0,1,36] \ [0,10,28] \ [0,3,36] \ [1,3,36] \ [3,10,28] \ < 1563318520 631059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}w!⊥} < 1563318551 199169 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[0,0,0][0,0,1][0,1,1][0,0,3][0,1,3][1,1,3][0,0,6][0,1,6][1,1,6][0,3,6][0,0,10][0,1,10][0,6,6][0,3,10][1,3,10][0,0,15][0,1,15][1,1,15][0,3,15][1,3,15][0,10,10][0,0,21][0,1,21][1,1,21][0,3,21][0,10,15][1,10,15][0,6,21][0,0,28][0,1,28][0,15,15][0,3,28][1,3,28][3,15,15][0,6,28][1,6,28][0,0,36][0,1,36][0,10,28][0,3,36][1,3,36][3,10,28][0,6,36][0,15,28][1,15,28][0,0,45][0,1,45][1,1,45][0,3,45][0,21,28][1,21,28][0,6,45][1,6,45][10,15,28][3,6,45][0,0,55][0,1,55 < 1563318551 268130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like the idea behind the language a lot, I'm less of a fan of the syntax though < 1563318632 407400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}{"~p "w₁}ᵐ!⊥} < 1563318639 913757 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :interesting, that doesn't consistently find the first or last solution in lex order or in colex order < 1563318651 445083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's using a constraint solver < 1563318656 643001 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :or hmm, maybe it does < 1563318671 572254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in this case it's a finite domain solver < 1563318671 699172 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I only exlucded two of those, not all four < 1563318679 230180 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1563318689 753084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 81>ℕ≜{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}w!⊥} < 1563318720 401995 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[0,0,0][0,0,1][0,1,1][0,0,3][0,1,3][1,1,3][0,0,6][0,1,6][1,1,6][0,3,6][0,0,10][0,1,10][0,6,6][0,3,10][1,3,10][0,0,15][0,1,15][1,1,15][0,3,15][1,3,15][0,10,10][0,0,21][0,1,21][1,1,21][0,3,21][0,10,15][1,10,15][0,6,21][0,0,28][0,1,28][0,15,15][0,3,28][1,3,28][3,15,15][0,6,28][1,6,28][0,0,36][0,1,36][0,10,28][0,3,36][1,3,36][3,10,28][0,6,36][0,15,28][1,15,28][0,0,45][0,1,45][1,1,45][0,3,45][0,21,28][1,21,28][0,6,45][1,6,45][10,15,28][3,6,45][0,0,55][0,1,55 < 1563318723 391488 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are a range of finite domain solver algorithms implemented in clpfd, I think Brachylog just uses the default < 1563318763 99350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog 82{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}w!⊥} < 1563318764 455035 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :oh, so you're actually using a finite domain solver here, rather than just prolog nondeterminism? < 1563318767 457462 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ok < 1563318769 450551 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1563318793 745968 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[1,3,78] < 1563318799 889570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the ≜ is the interface between them, it runs the solver and converts all the solutions it finds to nondeterminism < 1563318813 124964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apart from that the two are separate < 1563318841 179857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which can lead to some really confusing code behaviours sometimes because some of your constraints affect one and some of your constraints affect the other < 1563318880 183551 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`! brachylog 63{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}w⊥} < 1563318920 219540 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :yeah, compile time is a bit slow < 1563318936 908854 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :or perhaps the time to load the brachylog compiler to the prolog environment is slow < 1563318957 503000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the Brachylog compilier is lightning-fast IME, so maybe it's the load time that hurts < 1563318975 51989 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[3,15,45][3,45,15][6,21,36][6,36,21][15,3,45][15,45,3][21,6,36][21,21,21][21,36,6][36,6,21][36,21,6][45,3,15][45,15,3] < 1563318978 212164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that said, the ↙ is a bit of an awkward case in the parser so maybe that slows it down a bit < 1563318998 598606 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :well, that's the better case, because you can probably get swipl to precompile it < 1563319007 758538 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :and have the wrapper invoke the precompiled version < 1563319035 490776 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog "test"w < 1563319036 587625 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :test < 1563319045 503656 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :using a ! to get only the first solution is nice < 1563319057 802079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! brachylog "test"w⊥82{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}w!⊥} < 1563319086 620704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, so either the compile is slow, or else the load of the compiled program is slow (or HackEso is randomly being slow on that particular command) < 1563319089 16688 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :test < 1563319089 720843 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`! brachylog 5{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}w!⊥} < 1563319102 491414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because nearly all the code I wrote there will never run < 1563319112 538837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? repo < 1563319113 523957 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :repo? ¯\(°​_o)/¯ < 1563319118 304862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`help < 1563319118 532403 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch [] " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1563319120 489918 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[1,1,3] < 1563319125 586860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where's the repository? < 1563319135 113877 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :what do you mean? < 1563319149 54930 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`paste ibin/brachylog < 1563319149 955742 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :https://hack.esolangs.org/repo/file/tip/ibin/brachylog < 1563319155 900744 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`! brachylog 5{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}w!⊥} < 1563319179 152944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, https://hack.esolangs.org/repo/shortlog/tip < 1563319203 86021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wanted to make sure that it wasn't making a new commit with every Brachylog program run, but it isn't < 1563319207 575092 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :ok, so it's not just slow because it's trying 81**4 possibilities < 1563319224 231380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my "test" which had a copy of the program after it that never ran was slow < 1563319228 887153 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the issue is in the compile or load somewhere < 1563319300 166024 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[1,1,3] < 1563319303 127915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it compiles and runs basically instantly on my own machine, so there must be some difference between HackEso and my machine that's making it compile slowly there < 1563319334 484551 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :maybe it tries every triplet of natural numbers, but does that very quickly? < 1563319348 217864 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :hmm < 1563319360 631653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm talking about the program «"test"w⊥82{~{Ṫ{.∧ℕA+₁×↙A~×₂}ᵐ+}w!⊥}» < 1563319362 895081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's slow on HackEso < 1563319364 522444 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :maybe file system access on /tmp is slow? < 1563319374 546860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the stuff after the first ⊥ doesn't run at all, though < 1563319376 167220 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :how many opens does it do? < 1563319390 94143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think just one to write the tempfile and one to read the tempfile but am not sure < 1563319391 291283 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` mount | grep tmp < 1563319392 30098 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :tmpfs on /tmp type tmpfs (rw,relatime) < 1563319412 708363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's in brachylog.pl; ibin/brachylog also writes a different tempfile for brachylog.pl to read < 1563319413 3379 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :nope, it's not a file system with silly options like syncing to rotating platter after every write < 1563319468 973887 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :I've encountered a linux machine where the file system access was really slow because of mount options, so now I had to check that < 1563319476 799997 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it seemed much better to use the run_from_file API than to attempt to use run_from_atom, which would require Prolog-escaping the program to run and also protecting it from the shell < 1563319478 663053 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :the symptom was that open took a long time < 1563319685 468818 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`! brachylog "h2rSh9Ttx5Qi"w < 1563319688 618902 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :h2rSh9Ttx5Qi < 1563319700 709652 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :strange < 1563319851 198900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :were you just testing the timing? < 1563319880 231599 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think there's much need for anti-caching techniques as I didn't write any and the Brachylog compiler doesn't have any either < 1563319886 313077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I guess it doesn't hurt < 1563319975 544158 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :just the timing < 1563320001 288175 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :not for caching, but to avoid a mistake where I get "test" as output from an earlier invocation that took too long < 1563320010 137948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1563320021 359886 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`help test < 1563320022 438831 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :test failed. HackEgo-JUnit is not available. < 1563320025 265207 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :`whatis test < 1563320026 54212 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :test(1) - check file types and compare values \ test(1p) - evaluate expression \ test(1hackeso) - no description < 1563320040 120935 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :test(1hackeso) is evil by the way < 1563320050 667836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`help ls < 1563320051 890954 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​`ls? ¯\(°​_o)/¯ < 1563320067 972587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see, test is actually a builtin command < 1563320075 115835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`test -f /etc/passwd < 1563320075 670337 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Killed < 1563320094 371247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` test -f /etc/passwd; echo $? < 1563320095 85647 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1 < 1563320113 719099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I guess /etc/passwd actually /doesn't/ exist on HackEgo < 1563320124 678029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` test -f ibin/brachylog; echo $? < 1563320125 318476 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :0 < 1563320180 541707 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :a shell builtin < 1563320201 632100 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :so you usually don't invoke /hackenv/bin/test , luckily < 1563320222 254711 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :good night < 1563320224 519512 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` file /bin/test < 1563320225 591221 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/bin/test: cannot open `/bin/test' (No such file or directory) < 1563320225 837835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :night < 1563320231 321685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`` file /hackenv/bin/test < 1563320232 106017 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/hackenv/bin/test: ASCII text < 1563320236 135546 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu PRIVMSG #esoteric :``` type -a test < 1563320236 827144 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :test is a shell builtin \ test is /hackenv/bin/test \ test is /usr/bin/test < 1563320241 42739 :b_jonas!~x@catv-176-63-24-131.catv.broadband.hu QUIT :Quit: leaving < 1563320241 214891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`paste /hackenv/bin/test < 1563320242 42654 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :https://hack.esolangs.org/repo/file/tip/bin/test < 1563320270 458873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :…wow < 1563320282 975299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think a segfault is probably the wrong error for that? it stands out too much < 1563320285 310519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :night, anyway < 1563320287 576843 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: quit < 1563321052 46316 :Melvar!~melvar@ltea-178-014-120-010.pools.arcor-ip.net QUIT :Ping timeout: 245 seconds < 1563321157 255268 :Melvar!~melvar@ltea-178-014-120-010.pools.arcor-ip.net JOIN :#esoteric