< 1508544136 0 :augur_!~augur@2600:380:4556:77c9:2dc1:466d:9766:8b67 JOIN :#esoteric < 1508544309 0 :augur!~augur@2600:380:4556:77c9:5179:113f:a1d9:c923 QUIT :Ping timeout: 246 seconds < 1508544574 0 :augur_!~augur@2600:380:4556:77c9:2dc1:466d:9766:8b67 QUIT :Ping timeout: 252 seconds < 1508544589 0 :augur!~augur@2600:380:4556:77c9:f90a:1175:55bf:600b JOIN :#esoteric < 1508547407 0 :sleffy!~sleffy@173-8-158-238-SFBA.hfc.comcastbusiness.net QUIT :Ping timeout: 248 seconds < 1508548959 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1508549130 0 :Bowserinator!~Bowser@unaffiliated/bowserinator QUIT :Remote host closed the connection < 1508550243 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1508550838 0 :moony!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1508552231 0 :augur!~augur@2600:380:4556:77c9:f90a:1175:55bf:600b QUIT :Ping timeout: 246 seconds < 1508552339 0 :Bowserinator!~Bowser@2a02:748:a800:ca7:ea75:b12d:51:a5c3 JOIN :#esoteric < 1508552381 0 :Bowserinator!?@? NICK :Guest43044 < 1508552413 0 :Guest43044!?@? NICK :Bowserinator < 1508552414 0 :Bowserinator!~Bowser@2a02:748:a800:ca7:ea75:b12d:51:a5c3 QUIT :Changing host < 1508552414 0 :Bowserinator!~Bowser@unaffiliated/bowserinator JOIN :#esoteric < 1508554439 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1508554558 0 :augur!~augur@2600:380:4556:77c9:e04e:aeb9:5e71:2bea JOIN :#esoteric < 1508554669 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? hmph < 1508554681 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1508554698 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :LackEgo < 1508554751 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1508554834 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1508555398 0 :Cthulhux!cthulhu@piratenpartei/ni/tux QUIT :Ping timeout: 252 seconds < 1508555431 0 :Cthulhux!cthulhu@rosaelefanten.org JOIN :#esoteric < 1508556539 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1508556775 0 :trn!jhj@prone.ws QUIT :Remote host closed the connection < 1508556901 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net JOIN :#esoteric < 1508558036 0 :trn!jhj@prone.ws JOIN :#esoteric < 1508559744 0 :augur!~augur@2600:380:4556:77c9:e04e:aeb9:5e71:2bea QUIT :Ping timeout: 246 seconds < 1508561047 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :What can you think about this experimental compression algorithm for 16 colour pictures? http://forums.nesdev.com/viewtopic.php?p=206353#p206353 I have implemented it; in that forum you can also see the picture they gave as an example, and my results with it. < 1508561114 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: this is basically a huffman coding problem; the ideal run length encoding format would be based on the probability distribution of run lengths < 1508561139 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(arithmetic coding would be the "ideal" in terms of saving size, but on a NES it would probably require too much ROM space to write a decoder for it) < 1508561266 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Yes, I know that, although somehow psycopathicteen suggested this way, so that is what I implemented. Of course if it does base on probability distribution, then those Huffman tables will also need to be stored. < 1508561293 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1508561308 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this encoding basically says that 1 and 2 are very likely (50% and 25% respectively) and longer runs much rarer < 1508561352 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the run length encoding used by bzip2 is probably even denser for that distribution, it exploits the fact that you can't have two runs of the same character in a row < 1508561372 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the way it works is that in order to write a run of one character, you just write it, in order to write a run of two characters, you write it twice < 1508561385 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but for a run of three or more, you write the character three times followed by the repeat count < 1508561407 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the encoding knows whether to expect a repeat count by seeing if it just saw three of the same character < 1508561411 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :The encoding specified there already can't have two runs of the same character in a row; perhaps read http://forums.nesdev.com/viewtopic.php?p=206306#p206306 for some related context (the previous version) < 1508561513 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :"Each color would have a list of the most to least frequent adjacent color (excluding itself) with a hardcoded huffman tree." < 1508561553 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :So the format actually makes it impossible to represent two runs of the same character in a row. < 1508561624 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right < 1508561884 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :The implementation I have made has type 0 as the end marker instead of type 4 (since it is simply a 2-bit number), always stores the first pixel uncompressed as 4-bits (it look like they may have forgotten to mention how to store the first pixel, I suppose), and has a 42 byte header (longer if the palette is included in the output). < 1508561923 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(The header specifies the tile size and the five most common colours to come next after each of the sixteen colours.) < 1508561981 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(Of course you can then strip out the header if you do not need it.) < 1508562685 0 :contrapumpkin!~copumpkin@haskell/developer/copumpkin QUIT :Ping timeout: 258 seconds < 1508562846 0 :contrapumpkin!~copumpkin@haskell/developer/copumpkin JOIN :#esoteric < 1508563901 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :so. NDF is equivalent to petri nets, in that it isn't TC without some kind of check for zero. < 1508565093 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1508565167 0 :puckipedia!~puck@puckipedia.com QUIT :Read error: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac < 1508565181 0 :puckipedia!~puck@puckipedia.com JOIN :#esoteric < 1508565383 0 :jaboja!~jaboja@jaboja.pl QUIT :Remote host closed the connection < 1508566713 0 :erkin!~erkin@unaffiliated/erkin JOIN :#esoteric < 1508569672 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :What's the best representation for quantum states for computation < 1508569682 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Real and imaginary part or polar coordinates < 1508571000 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :How is NDF working? < 1508571006 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :What is NDF? < 1508571395 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net QUIT :Ping timeout: 240 seconds < 1508572177 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 248 seconds < 1508572372 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :zzo38: NDF = nondeterministic fractran. < 1508572398 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :meaning instead of there being a well-defined rule order (rule 1 comes before rule 2, rule 2 before rule 3, etc.), you can execute any valid rule any time. < 1508572832 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1508573757 0 :augur!~augur@199-116-74-126.PUBLIC.monkeybrains.net JOIN :#esoteric < 1508573784 0 :augur!~augur@199-116-74-126.PUBLIC.monkeybrains.net QUIT :Remote host closed the connection < 1508573861 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about probabilistic Fractran (where each rule is equally likely to run), can you make that work with probability 1? < 1508574145 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :ais523: well, it's essentially still NDF. the only way you could make it work is if you had some method of enforcing ordering to the rules. < 1508574181 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :then it'd be turing complete, but from what I can see, it's not possible without a check to see if a given register is zero. petri nets have the same problem (and have mostly the same base, multiset rewriting) < 1508574200 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :this is why inhibitor arcs are a common extension to make them turing complete. < 1508574308 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :but I'm wondering if there's some dumb way to manipulate register checks. the only thing you're lacking is a check for zero, but if you can turn that into a check for one and shift all of your other checks up by one, you "technically" have the same functionality, only with the ability to determine whether a register is in a default state (i.e symbolically empty). < 1508574612 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :imode: in this case there is a zero test, but a probabilistic one < 1508574631 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can have a rule that's unlikely to run if a given value is nonzero because there'd be many more alternatives < 1508574643 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :hm. < 1508574656 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :that's an interesting entry point. < 1508574704 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :you might be able to make that work, but I like going with "asshole fractran", where if you can choose the rule that moves you into the next symbolic state, you run with it. :P < 1508574778 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probabilistic fractran is quite close to real-life systems like biochemistry, so it'd be nice if it were TC < 1508574816 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :what's been confusing me is that, somehow, P systems are turing complete. < 1508574844 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :while NDF is apparently not, but P systems seem to be equivalent to NDF. < 1508574869 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :membrane dissolution corresponds to flag changes and thus state changes. < 1508574932 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :though to be honest I can't tell whether P systems emphasize maximal rule application (i.e all possible rules are applied at once before you update the state) or some other weird application method. < 1508577489 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 248 seconds < 1508579257 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: quit < 1508579502 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1508582309 0 :lezsakdomi!~led@2E8B7790.catv.pool.telekom.hu JOIN :#esoteric < 1508583065 0 :Bowserinator!~Bowser@unaffiliated/bowserinator QUIT :Quit: ZNC Sucks >_> < 1508587563 0 :AnotherTest!~turingcom@d51A46C74.access.telenet.be JOIN :#esoteric < 1508587955 0 :AnotherTest!~turingcom@d51A46C74.access.telenet.be QUIT :Ping timeout: 240 seconds < 1508589312 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net JOIN :#esoteric < 1508589420 0 :AnotherTest!~turingcom@d51A46C74.access.telenet.be JOIN :#esoteric < 1508589466 0 :Phantom_Hoover!~phantomho@2a02:c7d:485a:3300:1061:fc6d:8307:32a2 JOIN :#esoteric < 1508589466 0 :Phantom_Hoover!~phantomho@2a02:c7d:485a:3300:1061:fc6d:8307:32a2 QUIT :Changing host < 1508589466 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1508589480 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1508591380 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 255 seconds < 1508592029 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net JOIN :#esoteric < 1508593050 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net PRIVMSG #esoteric :`5 w < 1508593055 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net PRIVMSG #esoteric :@massages-loud < 1508593055 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :\oren\ said 14h 25m 8s ago: https://i.redd.it/pj7ssi2nwzsz.jpg < 1508593103 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net PRIVMSG #esoteric :\oren\: ヘ\\オレン\!www < 1508593161 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net PRIVMSG #esoteric :ACTION lightly, persistently, precisely mapoles fizzie. fizziello. please HackEgo PLZKTHXHTH < 1508593641 0 :fizzie!?@? PRIVMSG #esoteric :Huhwha. < 1508593685 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :^style < 1508593685 0 :fungot!~fungot@momus.zem.fi 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 youtube < 1508593688 0 :fizzie!?@? PRIVMSG #esoteric :It's done the "socat 100% CPU use" thing *again*. < 1508593709 0 :fizzie!?@? PRIVMSG #esoteric :I will poke it with a stick. < 1508593712 0 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1508593715 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: that bug is fixed in the repo! < 1508593722 0 :fizzie!?@? PRIVMSG #esoteric :int-e: Was it? < 1508593758 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :but glad I'm not the only one who was bitten by this < 1508593852 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hmm, let me try to reconstruct < 1508593895 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :"2017-01-25: Socat version 1.7.3.2 fixes uninterruptable hang / CPU loop on host resolution problems" < 1508594008 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: http://repo.or.cz/socat.git/commit/6b596b8852d8fad2675894e3ceb18a04801eaf23 < 1508594037 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(it's still a bit worrying that there would be a SIGSEGV in the first place) < 1508594105 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :And, apparently, lambdabot is still using 1.7.3.1 hmm. I should do something about that. < 1508594131 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1508594213 0 :fizzie!?@? PRIVMSG #esoteric :Hmm. "socat version 1.7.2.4+sigfix" < 1508594239 0 :fizzie!?@? PRIVMSG #esoteric :...except this is probably the socat in the HackEgo chroot... < 1508594269 0 :AnotherTest!~turingcom@d51A46C74.access.telenet.be QUIT :Ping timeout: 255 seconds < 1508594270 0 :fizzie!?@? PRIVMSG #esoteric :Which seems to be the same. < 1508594313 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net PRIVMSG #esoteric :`thanks fizzie < 1508594319 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, fizzie. Thizzie. < 1508594381 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :so what does the +sigfix mean... < 1508594447 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1508594521 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(It does sound like it could be the right thing, but I bet socat does more than one thing with signals.) < 1508594584 0 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :Remote host closed the connection < 1508594765 0 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1508594769 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net QUIT :Quit: CAPABLE CHICKEN < 1508594770 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@bot < 1508594777 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric ::) < 1508594785 0 :int-e!~noone@int-e.eu PART #esoteric :"SALAD CHICKEN" < 1508594785 0 :int-e!~noone@int-e.eu JOIN :#esoteric < 1508594803 0 :atslash!~atslash@195.91.148.245 JOIN :#esoteric < 1508596457 0 :fizzie!?@? PRIVMSG #esoteric :int-e: Not sure, the deb version number doesn't mention the "sigfix", so I can't tell from the changelog. Though there is an entry saying "Backport upstream fix to prevent DoS with fork, fixes CVE-2015-1379 (closes: #776234)", and *that* bug says "socats signal handler implementations are not asnyc-signal-safe", so it's probably that. < 1508596502 0 :fizzie!?@? PRIVMSG #esoteric :I should just upgrade that box from jessie to stretch. < 1508596790 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: that description sounds like http://repo.or.cz/socat.git/commit/2af0495cc6534a08d0783a1613d6c9a488ab97e6 ... and it looks like that patch is what introduced the infinite loop via the SIGSEGV handler. (If the SIGSEGV handler returns without disabling itself, and without doing any dirty platform-specific fixups, then it will immediately trigger again.) < 1508596866 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Anyway, stretch ships 1.7.3.1, which is still affected. I installed the .deb from sid on stretch... < 1508596981 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 240 seconds < 1508598127 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: err, never mind. the stretch version is fine; it includes a patch for the problem. < 1508598147 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1508599074 0 :ATMunn!ATMunn@unaffiliated/atmunn26 QUIT :Read error: Connection reset by peer < 1508599078 0 :ATMunn_!ATMunn@unaffiliated/atmunn26 JOIN :#esoteric < 1508599101 0 :ATMunn_!?@? NICK :ATMunn < 1508599884 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1508599997 0 :AnotherTest!~turingcom@ptr-82l26zcfapjo07eqrsv.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1508602291 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1508604497 0 :atslash!~atslash@195.91.148.245 QUIT :Ping timeout: 248 seconds < 1508604520 0 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1508604963 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net QUIT :Remote host closed the connection < 1508605066 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1508605708 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1508606797 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net JOIN :#esoteric < 1508607024 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1508607095 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1508607189 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hellais523 < 1508607397 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1508607679 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1508608309 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 255 seconds < 1508609000 0 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Quit: This computer has gone to sleep < 1508609047 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net QUIT :Remote host closed the connection < 1508610004 0 :iovoid!~iovoid@186.136.84.189 JOIN :#esoteric < 1508610009 0 :iovoid!~iovoid@186.136.84.189 QUIT :Changing host < 1508610009 0 :iovoid!~iovoid@unaffiliated/iovoid JOIN :#esoteric < 1508610308 0 :erkin!~erkin@unaffiliated/erkin QUIT :Ping timeout: 240 seconds < 1508610942 0 :erkin!~erkin@unaffiliated/erkin JOIN :#esoteric < 1508611421 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 240 seconds < 1508611901 0 :moony!?@? NICK :nvm < 1508612329 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION has an idea for an esolang < 1508612411 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=53233&oldid=53222 5* 03Ais523 5* (+18) 10/* C */ +[[Countercall]] < 1508612947 0 :[io]!~iovoid@186.136.84.83 JOIN :#esoteric < 1508612971 0 :[io]!~iovoid@186.136.84.83 QUIT :Changing host < 1508612971 0 :[io]!~iovoid@unaffiliated/iovoid JOIN :#esoteric < 1508612971 0 :[io]!?@? NICK :Guest64997 < 1508613040 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1508613041 0 :iovoid!~iovoid@unaffiliated/iovoid QUIT :Ping timeout: 248 seconds < 1508613053 0 :Guest64997!?@? NICK :iovoid < 1508613066 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Countercall14]]4 N10 02https://esolangs.org/w/index.php?oldid=53234 5* 03Ais523 5* (+2738) 10new language! < 1508613102 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Ais52314]]4 10 02https://esolangs.org/w/index.php?diff=53235&oldid=52144 5* 03Ais523 5* (+17) 10+[[Countercall]] < 1508613116 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's nice to have an esolang idea and make it into a finished esolang-documentation in under 20 minutes < 1508613177 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :What's a good way to implement quantum states on a simulation < 1508613198 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :It's a bit hard due to the possible entangling < 1508613251 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :I'm thinking maybe every qubit is a list of states, and every of those states has a list of pointers to other states < 1508613321 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 240 seconds < 1508613363 0 :atslash!~atslash@broadband-46-188-0-82.2com.net JOIN :#esoteric < 1508613377 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :So that [|0> x |1> + |1> x |0>] would be something like two qubits defined as [ [0, ptr], [1, ptr] ] and [ [1, ptr], [0, ptr] ] < 1508613392 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :And each pointer points to the appropriate state it is entangled to < 1508613430 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :One way is to use a full state vector, but then it becomes larger; it is 2 to the power of however many bits. < 1508613452 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Full state vector sounds unwieldy to use, especially if I want to implement registers < 1508613477 0 :^io!~iovoid@186.136.84.83 JOIN :#esoteric < 1508613482 0 :^io!~iovoid@186.136.84.83 QUIT :Changing host < 1508613482 0 :^io!~iovoid@unaffiliated/iovoid JOIN :#esoteric < 1508613486 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Yes, I think it is unwieldy, but I don't know how well any other way will work, either. < 1508613507 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Plus I'm guessing that most states will be either not entangled at all or just entangled to one other state < 1508613519 0 :iovoid!~iovoid@unaffiliated/iovoid QUIT :Killed (wolfe.freenode.net (Nickname regained by services)) < 1508613519 0 :^io!?@? NICK :iovoid < 1508613530 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :I dunno, do you think the idea I proposed would work? < 1508613567 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Well i guess the pointer should be a list of pointers or something a bit more complex, in case there's three or more states involved < 1508613659 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :Hmm < 1508614257 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Hm, wait < 1508614261 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :I guess it should be more < 1508614281 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :[ [0, 1], ptr ] and [ [1, 0], ptr ] < 1508614282 0 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :Slereah: [ (0 , 1 ] , ptr ] and [ [ 1 , 0 ] , ptr ]) < 1508614287 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Too slow! < 1508614295 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :heheh < 1508614327 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Or more generally [ state, [ptr1, ptr2, ...] ] < 1508614346 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :ais523: so adding a constant or multiplying a positive counter by a constant seems straightforward at least < 1508614365 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :FireFly: yes < 1508614396 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, maybe a multiply+divmod construction is the way to go? implementing divmod in this seems like a nightmare though < 1508614408 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :same for running a procedure C+constant or C-constant iterations < 1508614426 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Wait < 1508614434 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :yeah, it does, I was trying to think of a way to do it but it doesn't seem particularly easy < 1508614436 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :I think the general one would be like.... < 1508614459 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :[ [state1, state2, ...], [ptr1, ptr2, ...] ] < 1508614460 0 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :Slereah: |spelling error < 1508614460 0 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :Slereah: | [state1, state2, ...], [ptr1, ptr2, ...] ] < 1508614460 0 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :Slereah: | ^ < 1508614469 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :hush, j-bot < 1508614497 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Where there's an implicit tensor product on every state < 1508614509 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :and the states are summed with the states of the pointer list < 1508614566 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :I think that could work < 1508614596 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Hm wait < 1508614599 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :that's no good < 1508614619 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :It needs to be the other way around < 1508614631 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :The various possible states in the array for a single particles < 1508614645 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :otherwise I can't keep track of the memory < 1508614779 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :Ah, I guess I need more information < 1508614812 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :[ [state1, state2, ...], [ [ptr11, ptr12, ...], [ptr21, ptr22, ...], ... ] ] < 1508614813 0 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :Slereah: |spelling error < 1508614813 0 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :Slereah: | [state1, state2, ...], [ [ptr11, ptr12, ...], [ptr21, ptr22, ...], ... ] ] < 1508614813 0 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :Slereah: | ^ < 1508614846 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :So that this structure corresponds to the state [ state1 x ptr11 x ptr12 x ... + state2 x ptr21 x ptr22 x ... + ... ] < 1508614858 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :I think that should work < 1508614941 0 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 258 seconds < 1508615158 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1508615626 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 255 seconds < 1508616018 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1508616499 0 :Slereah!~Slereah@ALille-651-1-160-135.w90-1.abo.wanadoo.fr PRIVMSG #esoteric :and I think that works for every type of one-particle Hilbert space < 1508617893 0 :AnotherTest!~turingcom@ptr-82l26zcfapjo07eqrsv.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 246 seconds < 1508617923 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Feather14]]4 10 02https://esolangs.org/w/index.php?diff=53236&oldid=40334 5* 03Ais523 5* (+387) 10given that I spent a decent chunk of time and sanity discussing Feather a while ago, it's only fair to let everyone else know where they can find it < 1508617934 0 :AnotherTest!~turingcom@ptr-82l26zcfapjo07eqrsv.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1508618203 0 :iovoid!?@? NICK :Guest1166 < 1508618213 0 :Guest1166!~iovoid@unaffiliated/iovoid QUIT :Ping timeout: 255 seconds < 1508618412 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1508618602 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Countercall14]]4 10 02https://esolangs.org/w/index.php?diff=53237&oldid=53234 5* 03Ais523 5* (+91) 10/* Syntax */ mention the comment syntax; this was always planned, I just forgot to write it down < 1508618664 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :oh, new stuff on feather eh < 1508618735 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, just a link to old stuff < 1508618746 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :ah < 1508618753 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but letting people know where they can find information on Feather seems like a useful addition to our article on it < 1508618788 0 :erkin!~erkin@unaffiliated/erkin QUIT :Quit: Ouch! Got SIGABRT, dying... < 1508618968 0 :lezsakdomi!~led@2E8B7790.catv.pool.telekom.hu QUIT :Ping timeout: 240 seconds < 1508619454 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Do you know about "third man argument"? I read the Wikipedia article about it, and it look to me, Self-Predication is wrong. Being F is the wrong kind of property to say that the form of F-ness is or is not F is a statement that is meaningful. < 1508619513 0 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :ais523: I had actually missed that conversation I think < 1508619524 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(I am also not so sure of One/Many; they aren't necessarily contrary, because it can depend how do you do the dividing.) < 1508619665 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I watched a movie called The Third Man once. < 1508619692 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Is there any relation to third man argument? < 1508622375 0 :PinealGlandOptic!~PinealGla@82.144.205.57 JOIN :#esoteric < 1508623404 0 :Bowserinator!~Bowserina@unaffiliated/bowserinator JOIN :#esoteric < 1508623514 0 :LKoen!~LKoen@2a01:e35:2eed:a430:31ce:4851:98e8:47f1 JOIN :#esoteric < 1508623780 0 :LKoen!~LKoen@2a01:e35:2eed:a430:31ce:4851:98e8:47f1 QUIT :Ping timeout: 255 seconds < 1508623972 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 252 seconds < 1508624571 0 :PinealGlandOptic!~PinealGla@82.144.205.57 QUIT :Quit: leaving < 1508624735 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1508627123 0 :AnotherTest!~turingcom@ptr-82l26zcfapjo07eqrsv.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 255 seconds < 1508627636 0 :nvm!~moony@unaffiliated/moonythedwarf QUIT :Remote host closed the connection < 1508627669 0 :nvm!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1508628068 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1508628228 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net JOIN :#esoteric < 1508628357 0 :LKoen!~LKoen@2a01:e35:2eed:a430:10dc:b5c9:2e6:8466 JOIN :#esoteric < 1508629515 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Is there a X resource manager implementation in Haskell? I have implemented X resource manager in JavaScript. One idea for implementing it in Haskell might be that the database has type (XRM x y), which has resources of type ([(Binding,x)],y) where the first half of the pair is the key and the second part is the value. (So, you can't have duplicate keys.) (The type (XRM String String) will be the usual way, although this doesn't allow for XrmUnique < 1508629705 0 :LKoen!~LKoen@2a01:e35:2eed:a430:10dc:b5c9:2e6:8466 QUIT :Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.” < 1508629991 0 :Phantom_Hoover!~phantomho@2a02:c7d:485a:3300:1061:fc6d:8307:32a2 JOIN :#esoteric < 1508629991 0 :Phantom_Hoover!~phantomho@2a02:c7d:485a:3300:1061:fc6d:8307:32a2 QUIT :Changing host < 1508629991 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric