< 1452902770 998232 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Why does the ESOSC have A1, A2, then A5? Were A3 and A4 obsoleted or something? < 1452904310 93994 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell int-e (that's one of my favorite typos) <-- i think you're missing at least one extra "IT" for it to be logically punny rather than just a typo hth < 1452904310 384222 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1452904500 50334 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`wisdom select < 1452904501 645112 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :select/select is a very versatile construct: it waits for events, retrieves data from tables, creates a list from elements of an input list that satisfy a condition, a dropdown list element, an event for when selection changes, branches between multiple arms, conditional between two expressions, prints a text-based menu prompt in a loop, and more. < 1452904685 880970 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Lazy evaluation14]]4 M10 02https://esolangs.org/w/index.php?diff=46163&oldid=46160 5* 03Oerjan 5* (+52) 10vsp, unsigned < 1452908319 200009 :bb010g!uid21050@gateway/web/irccloud.com/x-pqkpjpdirxycolsj QUIT :Quit: Connection closed for inactivity < 1452909083 215207 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :`wisdom the fabric of reality itself < 1452909088 179148 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/cat: : No such file or directory < 1452909095 502640 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :`? the fabric of reality itself < 1452909096 550650 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :the fabric of reality itself? ¯\(°​_o)/¯ < 1452909106 47441 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :I have no joke for that < 1452909178 625996 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ooh DMM linked to our wiki in today's iwc rerun annotation < 1452909256 205396 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`le/rn fabric of reality/The fabric of reality is *not* plaid corduroy, no matter what evil tongues say. < 1452909260 249728 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned «fabric of reality» < 1452909349 798664 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :https://arin.ga/uCKWIW/raw little help please? x.x < 1452909382 383234 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i don't understand where's the address of the stringconcat function < 1452909401 528922 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Curry-Howard Correspondence/Reference14]]4 N10 02https://esolangs.org/w/index.php?oldid=46164 5* 03Hppavilion1 5* (+358) 10Created Page < 1452909573 178191 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :hppavilion[1], probably write some content for the page other than a declaration of its existence before creating it < 1452909598 856903 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: Yeah, I created it so I wouldn't accidentally close it < 1452909606 594521 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: e.g. if my computer restarted < 1452909615 835998 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de QUIT : < 1452909618 955282 :AlexR42!~textual@94.41.132.66 JOIN :#esoteric < 1452909650 392401 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :ok, second concern: having subpages of a page that doesn't exist is Wrong and Bad < 1452909660 499760 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: Yes, yes it is. < 1452909669 615084 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :izabera: maybe those zeros are meant to be filled in by the linker? < 1452909673 291263 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION is a badass who doesn't follow anybody's rules < 1452909703 23798 :hppavilion[1]!~Devourero@58-0-174-206.gci.net PRIVMSG #esoteric :B| < 1452909734 261894 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION is guessing wildly as he doesn't really know assembly < 1452909846 573998 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: you'd be in so much trouble if i hadn't given up catching to my esolangs.org backlog < 1452909855 137353 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*catching up to < 1452909859 875444 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :izabera: that looks like an unresolved external reference maybe? < 1452909919 931069 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :not sure..... < 1452909927 102964 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :my assembly game is weak < 1452909934 520550 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION thinks mauris may be vaguely saying the same thing as he is < 1452909956 794980 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :oops, that is what i meant, yeah < 1452909969 645853 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i thought it meant to jump to address +0 < 1452909976 526178 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :which is line 1c4 < 1452910001 495593 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1452910204 551510 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :izabera: is that a decompiled .o file, and is stringconcat from some library? < 1452910204 551547 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :*disassembled < 1452910204 551566 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yes to the first question, and that function is in the same file < 1452910204 551587 :hppavilion[1]!~Devourero@58-0-174-206.gci.net QUIT :Ping timeout: 265 seconds < 1452910204 551604 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh the same file... < 1452910204 551623 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :izabera: oh. in that case, i think it's tail call optimization: stringconcat _is_ the following line. < 1452910204 551641 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or something like that. < 1452910209 392351 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or well, proper TCO shouldn't leave in a call at all, should it? but i don't know the mnemonics. < 1452910232 106311 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(when the call goes to the next line) < 1452910289 887521 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :izabera: ok, put differently, when stringconcat is on the next instruction, then the relative address to it _is_ just zeros. < 1452910329 369806 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :izabera: If you got that thing out of disassembling a .o file, those generally have 0s in places where there are relocations. < 1452910356 552608 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION doubts himself again. < 1452910386 214063 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :fizzie: but why would there be a relocation within the same file... < 1452910443 576916 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :indeed all the call's in my file are e8 00 00 00 00 < 1452910457 618186 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Well, I didn't read that part. But it's usually trivial to find out, especially if it's from objdump -- just ask it to produce the relocations. < 1452910472 998179 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :izabera: objdump -dr. < 1452910497 215324 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :thank you :o < 1452910509 315391 :AlexR42!~textual@94.41.132.66 QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1452910526 594215 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric : 1bf: e8 00 00 00 00 callq 1c4 < 1452910528 383653 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric : 1c0: R_X86_64_PC32 stringconcat-0x4 < 1452910530 612861 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric : 1c4: 48 89 d8 mov %rbx,%rax < 1452910564 234152 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, so: at address 1c0, put in the 32-bit PC-relative displacement to the symbol stringconcat-4. < 1452910593 767677 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what are some good resources to learn more about this? < 1452910604 274045 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The -4 is of course because the operand of call is measured as a relative offset from the instruction following the call, while the relocation is in terms of the location of the relocation. < 1452910766 569631 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hrm. I've just generally puzzled these things out. There was a relatively good article somewhere mostly about how dynamic libraries on Linux-y systems conventionally work, covering some of this stuff, but possibly not exactly what you'd be after. < 1452910858 61698 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As for why it's a relocation when the function is in the same file, I think the semantics require you must be able to override the symbol resolution at link time when it's a global symbol. < 1452910896 766909 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Compare how the calls to f() and g() are handled differently in h() here: http://sprunge.us/TPMc < 1452910967 222587 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i see < 1452910980 811388 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :because f is static? < 1452911057 33512 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. Well, or arguably because of what f being static mean to the symbol binding. < 1452911066 489469 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :$ readelf -s tmp.o < 1452911071 66455 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : 5: 0000000000000000 11 FUNC LOCAL DEFAULT 1 f < 1452911073 432738 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : 9: 000000000000000b 11 FUNC GLOBAL DEFAULT 1 g < 1452911103 827174 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how does a jit do this? < 1452911190 385036 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's perhaps a bit vague. But in general I would expect a JIT to know exactly where the functions it wants to call currently happen to be, and therefore be able to generate code with the proper addresses. < 1452911309 579068 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(The functions, and the code it's generating.) < 1452911348 643168 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :thank you < 1452911369 795827 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If you end up needing to do symbol lookups by name in a program written in C on a POSIXy system, there's the dlsym function from . < 1452911407 316314 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :but that looks up the address of a library function < 1452911423 52290 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It can also look up the address of a function in your program. < 1452911443 521166 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or any symbol, not just a function. < 1452911471 112558 :J_Arcane!~chatzilla@37-219-208-170.nat.bb.dnainternet.fi JOIN :#esoteric < 1452911495 497288 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Of course that's only relevant if you want to go from a string to the symbol. < 1452911808 935940 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :so once you gets the address, you replace e8 00 00 00 00 with e8 ? < 1452911820 956979 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and that's it? < 1452911824 308199 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ACTION tries < 1452911869 318803 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, the displacement. < 1452911914 324292 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The difference between the actual address and the address of the byte immediately after the last 00. < 1452912101 275114 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And you'll have to do something else than a near call -- an e8 -- if your displacement doesn't fit in a signed 32-bit integer, which is quite possible if the target is in a library somewhere, and the generated code is in some random page from mmap.) < 1452912150 49030 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :s/near/relative/ maybe. < 1452912229 349812 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :this shit is too hard -.- < 1452912386 116778 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's from the instruction set reference. < 1452912421 948988 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"E8 cd CALL rel32 Call near, relative, displacement relative to next instruction. 32-bit displacement sign extended to 64-bits in 64-bit mode." < 1452912723 325229 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :the reference is that 1500 pages pdf on the intel website? < 1452912739 277942 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :My copy is 4161 pages. < 1452912759 707881 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess the volume-2-only might be about that size. < 1452912764 730817 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But, I mean, it's got an index. < 1452912790 56607 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You don't have to read through AAA, AAD, AAM, AAS etc. in order to get to CALL. < 1452912834 340964 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ok, so call far is 9a < 1452912837 360620 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :found it < 1452912839 138537 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :thanks < 1452912853 838943 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, but you don't want a call far. < 1452912861 951611 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sorry for using the word "near" and potentially confusing you there. :p < 1452912955 327566 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Far calls segue into a topic that's even more complicated, and hopefully not very relevant from the perspective of a user-mode program these days. < 1452913094 762593 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You could use the CALL r/m64 form to make a call with an absolute 64-bit address. It'll still be a "near" call, technically. < 1452913153 967075 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In fact, if you want to ask a compiler for help, the best bet is to set a function pointer to some arbitrary number, and call that. I mean, that's pretty much what you'll be wanting to do. < 1452913217 574457 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yes that was my next question < 1452913229 355963 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://sprunge.us/CdYL -- like that. < 1452913342 744865 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Just, you know, without the part that moves rax to memory and back again. Maybe add an -O2. Except that actually does the tail call optimization and turns it into a jmpq *%rax instead. < 1452913751 776568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Think I'll be sleeping now. < 1452913821 744823 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :good night < 1452913825 398480 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :and thank you for your help < 1452916795 256028 :hppavilion[1]!~Devourero@93-231-58-66.gci.net JOIN :#esoteric < 1452917232 682034 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :OK, I've got a cat written for GM < 1452917233 716588 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :main <- "" {{,+}@.}@; < 1452917342 761429 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Revcat is main <- "" {{,swap`+}@.}@; < 1452917625 701673 :hppavilion[2]!~Devourero@93-231-58-66.gci.net JOIN :#esoteric < 1452917651 419763 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Low pass filter is y[i] = x * x[i] + (1-a) * y[i-1] but you could make "a" to be complex numbers? < 1452917828 152648 :hppavilion[1]!~Devourero@93-231-58-66.gci.net QUIT :Ping timeout: 276 seconds < 1452918503 959436 :hppavilion[2]!~Devourero@93-231-58-66.gci.net QUIT :Ping timeout: 264 seconds < 1452918622 175939 :hppavilion[2]!~Devourero@93-231-58-66.gci.net JOIN :#esoteric < 1452918961 927506 :hppavilion[2]!~Devourero@93-231-58-66.gci.net NICK :hppavilion[1] < 1452921320 695042 :Alcest!~alcest@69.64.40.177 JOIN :#esoteric < 1452921434 720116 :Alcest!~alcest@69.64.40.177 QUIT :K-Lined < 1452923673 198610 :AlexR42!~textual@94.41.132.66 JOIN :#esoteric < 1452923737 990383 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :in italy a man just killed his aunt < 1452923740 917091 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :with a chainsaw < 1452923928 17751 :mauris!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 255 seconds < 1452924070 800857 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :izabera: Sounds pretty normal for us here in `murica < 1452924153 109982 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric ::\ < 1452924153 683530 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Some people, when confronted with an aunt, think "I know, I'll use a chainsaw." < 1452924189 44654 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :now they have... multiple problems? < 1452924195 9832 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :now, aunts hth < 1452924197 442035 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :'no < 1452924199 426270 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*no < 1452924219 886128 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :sorry, my most evil puns are afflicted with muphry's [sic] law < 1452924288 406622 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :oerjan: Who's muphry? < 1452924303 325618 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Oh, now I get it xD < 1452924316 667700 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :ACTION is a fucking idiot < 1452924618 798670 :AlexR42!~textual@94.41.132.66 QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1452925223 273069 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Muphry's law is an adage that states: "If you write anything criticizing editing or proofreading, there will be a fault of some kind in what you have written." < 1452926965 29129 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :zzo38: Yes, I knew that < 1452928460 107113 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :A programming language based on Vexillology? < 1452928630 428630 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :So one where a program can be rendered as a flag? < 1452928800 771893 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :You could try < 1452929340 102514 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :maybe blazon would be easier to write < 1452929662 457923 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :I do not understand emmental < 1452929781 49979 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :How is redefining Emmental symbols much different from Function definition? < 1452929892 489964 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Is it because if you redefine an Emmental symbol to include itself, the new definition is observed in the redefinition? < 1452929945 49173 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :I ask because I'm attempting to make a more... friendly emmental. One that we could trick programmers into seriously using. < 1452929997 652866 :bender|!benderpc@2404:e800:e61a:41d:48cf:19f2:f333:3671 JOIN :#esoteric < 1452930140 484578 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Hi, bender|! < 1452930149 961562 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: it's not that different. < 1452930169 838233 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :and the new definition is _not_ observed inside itself. < 1452930175 596300 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Ah < 1452930180 320077 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :That's probably for the best < 1452930185 920394 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(if it were, the new function could never halt) < 1452930186 97682 :bender|!benderpc@2404:e800:e61a:41d:48cf:19f2:f333:3671 PRIVMSG #esoteric :hello < 1452930188 855916 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :oerjan: So it's basically just function redefinition? < 1452930192 200127 :bender|!benderpc@2404:e800:e61a:41d:48cf:19f2:f333:3671 PRIVMSG #esoteric :hppavilion[1], What ya been doing? < 1452930211 169755 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: yeah < 1452930221 256408 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :bender|: I'm making an Emmental (or more accurately Mascarpone)-like language we can trick programmers into using! < 1452930226 476914 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :For the good of the Empire! < 1452930237 411316 :bender|!benderpc@2404:e800:e61a:41d:48cf:19f2:f333:3671 PRIVMSG #esoteric :lel < 1452930241 770701 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :although note that the lookup function (? iirc) always observes the newest definition < 1452930247 533475 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :OK < 1452930250 564727 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :It is ? < 1452930262 646089 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :oerjan: I like Mascarpone because you can push interpreters onto the stack xD < 1452930276 693079 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i haven't looked at mascarpone < 1452930380 373701 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :oerjan: It self-modifies so hard that it self-modifies the self-modification < 1452930388 43854 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Then again, so does Emmental < 1452932637 603319 :tjt263!~RAPSCA77I@unaffiliated/tjt263 JOIN :#esoteric < 1452934368 148851 :tjt263!~RAPSCA77I@unaffiliated/tjt263 PART #esoteric :"part" < 1452938420 88986 :hppavilion[1]!~Devourero@93-231-58-66.gci.net QUIT :Ping timeout: 276 seconds < 1452938481 853578 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: leaving < 1452938956 634714 :bender|!benderpc@2404:e800:e61a:41d:48cf:19f2:f333:3671 QUIT :Ping timeout: 250 seconds < 1452943309 636673 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1452947699 358116 :AlexR42!~textual@94.41.132.66 JOIN :#esoteric < 1452951256 871623 :bender|!~benderpc@2404:e800:e61a:41d:48cf:19f2:f333:3671 JOIN :#esoteric < 1452951340 840230 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :< hppavilion[1]> Why does the ESOSC have A1, A2, then A5? Were A3 and A4 obsoleted or something? ← they were things that did not pass < 1452951395 479473 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :@tell hppavilion[1] ESOSC D3 and D4 never got approved and seems like the drafts got removed < 1452951395 654041 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1452951428 988168 :mauris!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1452952152 288588 :AlexR42!~textual@94.41.132.66 QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1452953691 640378 :AlexR42!~textual@94.41.132.66 JOIN :#esoteric < 1452954625 334341 :idris-bot!~idris-bot@dslb-188-109-004-099.188.109.pools.vodafone-ip.de QUIT :Quit: Terminated < 1452954646 724299 :idris-bot!~idris-bot@dslb-188-109-004-099.188.109.pools.vodafone-ip.de JOIN :#esoteric < 1452955346 216556 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Ennullizer 5* 10New user account < 1452955795 988111 :bender|!~benderpc@2404:e800:e61a:41d:48cf:19f2:f333:3671 QUIT :Ping timeout: 240 seconds < 1452955823 57146 :AlexR42!~textual@94.41.132.66 QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1452955963 26656 :AlexR42!~textual@94.41.132.66 JOIN :#esoteric < 1452956204 185237 :J_Arcane!~chatzilla@37-219-208-170.nat.bb.dnainternet.fi QUIT :Ping timeout: 276 seconds < 1452956840 609153 :TieSoul!~TieSoul@86.89.119.147 JOIN :#esoteric < 1452957508 897820 :p34k!~p34k@nat-wh-wz4-12.rz.uni-karlsruhe.de JOIN :#esoteric < 1452957677 858306 :khattab!~simon@120.141.197.166 JOIN :#esoteric < 1452957804 818882 :khattab!~simon@120.141.197.166 QUIT :Read error: Connection reset by peer < 1452957815 79742 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Otherwise I thought it would be entirely in-character to only have specs A1, A2 and A5 without any rationale as to why < 1452958422 681254 :J_Arcane!~chatzilla@37-219-208-170.nat.bb.dnainternet.fi JOIN :#esoteric < 1452958736 741368 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1452958988 412794 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :where do you read these specs? < 1452959290 436513 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 N10 02https://esolangs.org/w/index.php?oldid=46165 5* 03Ennullizer 5* (+2258) 10Created page with "'''Hq9eFuck''' (pronounced as "HugeFuck"), or also '''H9F''', is a joke esoteric programming language written by Egor Promyshlennikov in 2016. ==Language overview== Hq9eFuck i..." < 1452959392 221456 :AlexR42!~textual@94.41.132.66 QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1452959622 456729 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :isn't it more a mixture of bf and hq9 rather than bf and hq9+? < 1452959653 857340 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :"it is hq9+, but the + got removed < 1452960546 176501 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46166&oldid=46165 5* 03Ennullizer 5* (+61) 10 < 1452960658 664667 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=46167&oldid=46130 5* 03Ennullizer 5* (+15) 10/* H */ < 1452960724 705991 :Lord_of_Life!Elite12246@gateway/shell/elitebnc/x-xnostivewiyrwobi QUIT :Excess Flood < 1452960730 577333 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :boring language imho < 1452960756 587268 :Lord_of_Life!Elite12246@gateway/shell/elitebnc/x-ofcebfzomqxmkwxh JOIN :#esoteric < 1452960765 41327 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46168&oldid=46166 5* 03Ennullizer 5* (+25) 10 < 1452960966 68934 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@metar CYUL < 1452960966 782833 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :CYUL 161613Z 02009KT 2 1/2SM -SN FEW012 OVC022 M04/M07 A2943 RMK SF2SC6 SLP971 < 1452960981 421849 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :a perfect day for coffee. < 1452960982 959036 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46169&oldid=46168 5* 03Ennullizer 5* (+2) 10/* HQ9+ part */ < 1452961002 262467 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46170&oldid=46169 5* 03Ennullizer 5* (-2) 10/* External resources */ < 1452961340 379383 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46171&oldid=46170 5* 03Ennullizer 5* (+110) 10 < 1452961498 284781 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46172&oldid=46171 5* 03Ennullizer 5* (+14) 10/* HQ9+ part */ < 1452961534 485516 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46173&oldid=46172 5* 03Ennullizer 5* (+8) 10/* HQ9+ part */ < 1452961556 804305 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46174&oldid=46173 5* 03Ennullizer 5* (+5) 10/* Deep Thought extension */ < 1452961574 353273 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :oh dear < 1452961787 755122 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :that BF implementation is broken, oops < 1452961869 592073 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :('[' should skip to the corresponding ']' if the current cell is 0) < 1452961869 803700 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46175&oldid=46174 5* 03Ennullizer 5* (+6) 10/* HQ9+ instructions */ < 1452961882 418893 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :i'd let them know, but, boring language :[ < 1452961886 847853 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46176&oldid=46175 5* 03Ennullizer 5* (+2) 10/* Syntax overview */ < 1452962640 365866 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :question: anybody else has problems with youtube at the moment? there's no CSS whatsoever. < 1452963032 939764 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :and reddit has a 502 bad gateway... < 1452963053 196192 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION strums a few chords of blues on an air banjo ♪ < 1452964338 761122 :AlexR42!~textual@94.41.132.66 JOIN :#esoteric < 1452964364 580463 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`relcome AlexR42 < 1452964381 371698 :AlexR42!~textual@94.41.132.66 PRIVMSG #esoteric :hi < 1452964385 966512 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​02AlexR42: 06Welcome 13to 04the 07international 08hub 09for 02esoteric 06programming 13language 04design 07and 08deployment! 09For 02more 06information, 13check 04out 07our 08wiki: 09. 02(For 06the 13other 04kind 07of 08esoterica, 09try 02#esoteric 06on 13EFnet 04or 07DALnet.) < 1452964402 377428 :AlexR42!~textual@94.41.132.66 PRIVMSG #esoteric :cool < 1452964406 994493 :AlexR42!~textual@94.41.132.66 PRIVMSG #esoteric :thanks < 1452964585 703977 :shikhin!shikhin@unaffiliated/shikhin QUIT :Quit: Alas. < 1452964633 772274 :shikhin!shikhin@unaffiliated/shikhin JOIN :#esoteric < 1452964809 436708 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 N10 02https://esolangs.org/w/index.php?oldid=46177 5* 03Ennullizer 5* (+31) 10Created page with "==Esolangs by me== [[Hu9eFuck]]" < 1452964836 833954 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 10 02https://esolangs.org/w/index.php?diff=46178&oldid=46177 5* 03Ennullizer 5* (+0) 10/* Esolangs by me */ < 1452964959 748603 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 10 02https://esolangs.org/w/index.php?diff=46179&oldid=46178 5* 03Ennullizer 5* (+45) 10 < 1452965850 935739 :AlexR42!~textual@94.41.132.66 QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1452966452 1822 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1452966656 875926 :AlexR42!~textual@94.41.132.66 JOIN :#esoteric < 1452968656 484436 :AlexR42!~textual@94.41.132.66 QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1452969652 369261 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User talk:Ennullizer14]]4 N10 02https://esolangs.org/w/index.php?oldid=46180 5* 03Ennullizer 5* (+133) 10Created page with "Hello! Don't be shy to leave your messages and questions. Due to my native language ain't English, sorry for all the mistakes I make." < 1452969736 367408 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :helloily! < 1452969758 529821 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what do alex? < 1452969970 644005 :atslash!~atslash@broadband-46-188-0-82.2com.net QUIT :Ping timeout: 256 seconds < 1452970000 778963 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1452970007 232543 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1452970985 413819 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :quinthellopia! which alex? < 1452971212 480348 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Joke language list14]]4 10 02https://esolangs.org/w/index.php?diff=46181&oldid=45787 5* 03Ennullizer 5* (+15) 10/* Brainfuck derivatives */ < 1452971289 471011 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46182&oldid=46176 5* 03Ennullizer 5* (+4) 10 < 1452971388 259697 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Joke language list14]]4 10 02https://esolangs.org/w/index.php?diff=46183&oldid=46181 5* 03Ennullizer 5* (+47) 10/* Brainfuck derivatives */ < 1452971432 834241 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=46184&oldid=46167 5* 03Ennullizer 5* (-15) 10/* H */ < 1452971600 377824 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 10 02https://esolangs.org/w/index.php?diff=46185&oldid=46179 5* 03Ennullizer 5* (+194) 10/* Esolangs by me */ < 1452971786 593721 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46186&oldid=46182 5* 03Ennullizer 5* (+37) 10 < 1452971889 534888 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46187&oldid=46186 5* 03Ennullizer 5* (+5) 10 < 1452972267 830830 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :time for a strategic nap. < 1452972275 232318 :boily!~alexandre@96.127.201.149 QUIT :Quit: TRUNK CHICKEN < 1452972647 991038 :mauris!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 264 seconds < 1452973027 133877 :gniourf!~gniourf@pdm-l03.insa-lyon.fr QUIT :Ping timeout: 260 seconds < 1452973090 581982 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1452973383 181824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I've been playing Crypt of the Necrodancer recently, and have concluded that it is probably Turing-complete < 1452973389 879714 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I haven't tried very hard to program in it yet < 1452973772 990359 :kline!~kline@nds/committee/kline NICK :kiraem < 1452973789 875993 :kiraem!~kline@nds/committee/kline NICK :[kiraem] < 1452973915 223946 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1452974009 363370 :[kiraem]!~kline@nds/committee/kline NICK :kline < 1452974419 857464 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 10 02https://esolangs.org/w/index.php?diff=46188&oldid=46185 5* 03Ennullizer 5* (+185) 10/* Hq9eFuck */ < 1452974693 964887 :mauris!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1452974898 721800 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 10 02https://esolangs.org/w/index.php?diff=46189&oldid=46188 5* 03Ennullizer 5* (+63) 10/* Hq9eFuck */ < 1452974975 37885 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46190&oldid=46187 5* 03Ennullizer 5* (+66) 10/* Implementation */ < 1452974983 773463 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Only in #esoteric: "I think this rhythm game is turing complete" < 1452974999 852772 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46191&oldid=46190 5* 03Ennullizer 5* (+1) 10/* Implementation */ < 1452975209 451774 :Elronnd!elronnd@znc.dank.ninja PRIVMSG #esoteric :my friend is a cyclist and a programmer, and a running joke between him and his wife is whether his bikes are turing/touring complete < 1452975239 557363 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 10 02https://esolangs.org/w/index.php?diff=46192&oldid=46189 5* 03Ennullizer 5* (+10) 10/* Me */ < 1452975471 168589 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 10 02https://esolangs.org/w/index.php?diff=46193&oldid=46192 5* 03Ennullizer 5* (+29) 10/* Me */ < 1452975554 742078 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hq9eFuck14]]4 10 02https://esolangs.org/w/index.php?diff=46194&oldid=46191 5* 03Ennullizer 5* (+28) 10 < 1452975597 98176 :mauris!~mauris@unaffiliated/nooodl QUIT :Quit: Leaving < 1452976497 102895 :TieSoul!~TieSoul@86.89.119.147 QUIT :Remote host closed the connection < 1452976527 859778 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ennullizer14]]4 10 02https://esolangs.org/w/index.php?diff=46195&oldid=46193 5* 03Ennullizer 5* (+8) 10/* Hq9eFuck */ < 1452976935 819107 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1452979893 366824 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :hmm < 1452979946 994986 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :seen from a time complexity point of view, there are several unnamed variants of BF < 1452979972 251899 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: I think you can do it even assuming that the level has only a finite amount that isn't open space < 1452979996 785240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm, no < 1452980004 619103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem there is generating an infinite supply of enemies < 1452980144 471525 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :see, suppose you come across a ], and the current cell isn't 0. finding the next instruction, depending on the interpreter, might take O(1) time beacuse we know where it is, or O(n) time to search for the matching [. < 1452980213 727697 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :similarly, an [ might take O(1) or O(n). < 1452980295 426848 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :so, I call these variants bf[11], bf[1N], bf[N1] and bf[NN] < 1452980311 522501 :hppavilion[1]!~Devourero@93-231-58-66.gci.net JOIN :#esoteric < 1452980386 396402 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :a naive interpreter would typically implement bf[NN], while my stupid trick interpreter is bf[N1]. < 1452980432 286440 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :a jit type thing would make it bf[11] < 1452980442 658099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or just using a compiler < 1452980456 269022 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :right < 1452980465 569625 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot does bf[11] in those terms, though the distinction sounds only relevant if you're generating a piece of brainfuck code that depends on the size of some problem of interest. < 1452980465 853745 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: ( for some unfathomable reason i didn't do cs but math is of three elements.) are becoming more and more annoying < 1452980541 852115 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Is the concept of "coproduct" (as seen on TV! If all you watch is documentaries on Category Theory) applicable to normal numbers? < 1452980565 112422 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :@messages-lud < 1452980565 435761 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :nortti said 8h 6m 9s ago: ESOSC D3 and D4 never got approved and seems like the drafts got removed < 1452980598 652166 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If you're talking about the time complexity of some particular BF program to do a particular thing, which is possibly more common, the operations would still be constant-time. < 1452980630 346549 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :right < 1452980676 103305 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :this is only for comparing interpreters, not programs < 1452980694 864977 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :\oren\: What's this BF[NN] syntax? < 1452980700 826890 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :What does it refer to? < 1452980756 256264 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :BF[NN] means that when the interpreter wants to find the [ that a ] jumps to, it has to scan the code, and the same for ] and [ < 1452980774 786510 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :\oren\: Ah? < 1452980778 932077 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :So what do the Ns mean? < 1452980797 27297 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :BF[5,12] for example? < 1452980804 470917 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :BF[NN] means [ and ] have O(N) time complexity < 1452980807 789233 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :\oren\: it's also possible that, say, < or > are O(N) < 1452980817 162243 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Ah < 1452980823 7926 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and + and - might scale on the order of the magnitude being increased/decreased, on the position on the tape, or both < 1452980834 183623 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :So 5 and 12 is a stupid set of numbers < 1452980848 703761 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :because, y'know, that's not how O() works < 1452980854 473678 :\oren\!~oren@TOROON0949W-LP140-1-1175999594.dsl.bell.ca PRIVMSG #esoteric :right < 1452980881 314289 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :I like the idea of a programming language where the interpreter is a first-class object :) < 1452980905 341679 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :In fact, I'm making a Mascarpone-derived language where /everything/ is modifyable and anonymous. Well, as much as possible. < 1452980925 269069 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :And it's readable and not obviously esoteric, so we can trick uncautious programmers into using it seriously >:) < 1452980955 324885 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :For the good of the Empire! < 1452981239 249853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, would a zombie turn around if it ran into a yeti? < 1452981247 288314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION tests < 1452981282 351815 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :ais523: No, it would zomibfy the yeti < 1452981297 310848 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Then the world would self-destruct for the good of the rest of the universe < 1452981403 42754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it does < 1452981407 721085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this seems to give us unlimited storage < 1452981411 810783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if an awkward storage to use < 1452981428 993498 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even with finitely many enemies < 1452981448 854892 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess what we do is, we have two yeti/zombie pairs to represent one counter < 1452981462 90878 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :ais523: Wait, what? < 1452981470 634684 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :ais523: You have now confused me < 1452981473 270558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :turn the zombies around every time they get back home (this is easy) < 1452981485 563492 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Oh < 1452981488 887169 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Like ping storage? < 1452981496 506395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then we can encode an unbounded integer in the difference in time that it takes the two zombies to arrive < 1452981507 251476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, similar idea, except it's all in timings, nothing in payloads < 1452981513 693745 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Ah < 1452981514 594475 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Cool < 1452981542 643264 :codergeek42!~pgordon@76.126.247.222 JOIN :#esoteric < 1452981543 158529 :codergeek42!~pgordon@76.126.247.222 QUIT :Changing host < 1452981543 333596 :codergeek42!~pgordon@fedora/codergeek42 JOIN :#esoteric < 1452981543 582479 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :next question is how to detect that the two zombies are arriving with a particular time difference < 1452981550 687994 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we could use a separate zombie at right angles, I guess < 1452981556 992746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think of a way to do it with a slime < 1452981584 855750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, maybe unless the slime was walking on a chain of confusion traps < 1452981586 807781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :time for another test < 1452981738 374302 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, a blue sime can only move in one direction if you place the confusion traps at alternating locations like I did < 1452981747 23179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could get a yellow slime to move in a circuit though I think < 1452981870 819114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :got it: you conceptually divide the grid into a larger grid of 2x2 squares < 1452981878 54709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then make that into a checkerboard < 1452981889 543698 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, this depends a lot on the timing < 1452981890 969904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION tests again < 1452982441 412595 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :I just gave someone advice on how to get out of a coding rut. I feel so smart. I hope it worked. I would feel bad if it didn't. < 1452982474 665044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh gah, this is nondeterministic? < 1452982492 320000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, I seem to be able to throw off the timing via movement that's a /long/ way from the beat < 1452982578 381460 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :"Due to my native language ain't English, sorry for all the mistakes I make." - I hope that was intentional. < 1452982587 539768 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Sounds intentional if you ask me. < 1452982598 676312 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`iyam < 1452982603 274305 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Rather. < 1452982604 689593 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`? iyam < 1452982608 266660 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: iyam: not found < 1452982608 441384 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :iyam? ¯\(°​_o)/¯ < 1452982617 778504 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :I have been tempted to make a post ending with "Sorry for the bad english, I repeatedly google translated it so it wouldn't sound natural" < 1452982627 801957 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`learn IYAM is like IANAL, except yam instead of anal. < 1452982632 668361 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'iyam': IYAM is like IANAL, except yam instead of anal. < 1452982683 84431 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :`? IANAL < 1452982683 259147 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: you must actually repeatedly google translate it, and repeatedly google translate that bit too < 1452982684 127510 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :IANAL? ¯\(°​_o)/¯ < 1452982691 421307 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: "I am not a lawyer" < 1452982693 529499 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :ais523: Well yes, that was the plan < 1452982696 698211 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Oh < 1452982703 523077 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Then what's IYAM? < 1452982710 448217 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the usual disclaimer when you talk about the law, on the basis that pretending to be a lawyer is illegal < 1452982711 449582 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :I Yelled At Mohammed? < 1452982721 895445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think tswett made IYAM up < 1452982893 285165 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :hppavilion[1]: It is, it is, there it it, it will need to translate it, Google of it, in English, to me, is, 1 it to the shame of the throat for what is bad also because it does not listen Although not part, I, of course, but, you repeat the position that it has not been has of placement < 1452982901 796945 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Also: < 1452982904 683688 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :hppavilion[1]: "if you ask me" < 1452982913 794866 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :tswett: nice xD < 1452983390 190155 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :That translation occasionally included "I am sorry for the English" or "I pity the English". < 1452983493 885513 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :wow, fungot writes better english than that... < 1452983494 319977 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :int-e: c's syntax?' you have not scrolled down at all. the vote selected a black white logo! < 1452983547 843032 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(But I guess fungot is cheating a bit) < 1452983548 414506 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :int-e: i'm pretty depressed myself: not a directory.' i'm curious where you learned it. i prefer minimal changes if any to paredit.el, but is also quite nice, imho < 1452983599 968081 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Look, just because it's not a directory is no reason to get depressed. < 1452983600 251970 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: after k-f-newline has been enqueued, start is the in-range's end, and you write the missing tests < 1452983604 157397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tswett: "I am sorry for the English" is actually ambiguous, it could mean either "sorry for my English" or "I pity the English" < 1452983644 659710 :int-e!~noone@static.88-198-179-137.clients.your-server.de TOPIC #esoteric :Depressing files | The international hub for magic gathering and deployment. | Effi's finest fluffy waffles | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://esolangs.org/ | This part of the topic was the second added in 2016 < 1452983650 977337 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: I thought it was someone apologizing on behalf of the English. < 1452983673 806585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, ambiguous three ways :-) < 1452983673 981640 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As in, sorry for what they did to your country, or some-such. < 1452983712 516717 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :such poor people < 1452983740 449011 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We went through the National Maritime Museum in Greenwich today while thereabouts, and it seemed to be mostly about the slave trade across the Atlantic, and the part where the East India Company filled China with opium. < 1452983761 48832 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least they're not trying to sugarcoat things. < 1452983809 549736 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :. o O ( so there were no pills? ) < 1452984980 677269 :infinitymaster!~infinitym@c-66-235-23-165.sea.wa.customer.broadstripe.net JOIN :#esoteric < 1452985079 476031 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :ais523: What about "I'm sorry for thee, English"? < 1452985088 128373 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Feeling pity for someone named English? < 1452985114 984280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hppavilion[1]: you can only do that by mishearing the sentence though < 1452985131 792958 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :ais523: True < 1452985517 341596 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :I still like the idea of Executable Encryption < 1452985544 16238 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Encryption which requires things like entering a password to decrypt < 1452985685 66412 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :ais523, what about "I'm sorry about all the English people that I brought here"? < 1452985698 308085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: oh yes, that works too < 1452985709 947479 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it might be the same meaning as fizzie's < 1452985724 1308 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :I don't think it is < 1452986251 353955 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I have added a few commands into XISYNTH such as: COM$ FCO IF LPF~ RBPF RHPF RLPF WG2 < 1452986383 343840 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Here's an idea < 1452986384 814351 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :TCFG < 1452986389 273550 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :(Turing-complete config) < 1452986411 346466 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :What is it configuring? < 1452986442 235177 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :zzo38: Whatever it's needed for < 1452986469 101559 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :zzo38: It's a general-purpose CFG with the minor side-benefit of being TC < 1452986483 304635 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :Sort of like the C Preprocessor or LaTeX < 1452986491 57419 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :OK, although possibly many program will do anyways < 1452986516 178423 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Even JavaScript (which is the superset of JSON), and also SQL < 1452986554 927297 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But if the format has a C syntax then you can even use C preprocessor with it, without the problem! < 1452986589 865981 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :zzo38: Yes, but this is a dedicated configuration file < 1452986591 435950 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :format < 1452986592 906705 :hppavilion[1]!~Devourero@93-231-58-66.gci.net PRIVMSG #esoteric :GTG < 1452986630 207067 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes, although I am also saying that such format could have a syntax compatible with C preprocessor and then you can use it with C preprocessor < 1452986806 701856 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :hppavilion[1], that makes me think of nix < 1452986897 60571 :hppavilion[1]!~Devourero@93-231-58-66.gci.net QUIT :Ping timeout: 276 seconds < 1452987125 851072 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, also from the Maritime Museum: they had a cards of the form "I think exploration is [adjective] because... [space for free-form text]" that you could hang up on the wall. Someone had left a card that said: < 1452987130 534973 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"I think exploration is irrelevant because... < 1452987130 709881 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :* Hat < 1452987130 709982 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :* Farm shop < 1452987130 710021 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :* 2 legs < 1452987132 649847 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Bye" < 1452987140 457756 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Can't really argue with that. < 1452987550 511879 :hppavilion[1]!~Devourero@58-0-174-206.gci.net JOIN :#esoteric < 1452988068 81093 :codergeek42!~pgordon@fedora/codergeek42 QUIT :Quit: Ex-Chat < 1452988799 761773 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :hppavilion[1]: "Turing-complete configuration" is more or less what Lua is. It's certainly used for that purpose quite a lot.