< 1414800033 13981 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1414800088 515112 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 255 seconds < 1414800592 302684 :Lymia!~fujoshi@inportb/loli/cirno-chan QUIT :Ping timeout: 244 seconds < 1414801169 981218 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Do Apple laptops ever break down the way this laptop is breaking down? < 1414801185 179880 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Whenever I move the screen, there's a chance of a bunch of stuff getting tinted blue < 1414801191 419533 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Is this something I can fix? < 1414801237 710470 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :It seems to be particular colors < 1414801873 63170 :not^v!~notnot^v@2601:4:4500:e15:9cdc:76da:6cff:b408 JOIN :#esoteric < 1414801987 197210 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1414803386 564044 :Lymia!~fujoshi@inportb/loli/cirno-chan JOIN :#esoteric < 1414803755 195308 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric : http://www.snopes.com/college/homework/foundcar.asp < 1414803758 643615 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I've read that book! < 1414803788 260292 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I don't know what printing it was < 1414803789 16864 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric ::( < 1414803906 395301 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Apparently the author is a felon < 1414804101 805819 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :you've read Rapid Interpretation of EKGs? < 1414804116 527041 :not^v!~notnot^v@2601:4:4500:e15:9cdc:76da:6cff:b408 QUIT :Ping timeout: 265 seconds < 1414804138 205066 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Yes < 1414804262 816962 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :are you like, into electrocardiology < 1414804352 716416 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :My dad's a doctor. The book was lying around < 1414804357 468454 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :This was when I was a kid < 1414804369 623984 :zzo38!~zzo38@24-207-58-35.eastlink.ca JOIN :#esoteric < 1414804832 623014 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :. o O ( I guess it has been a while since http://www.schlockmercenary.com/2014-06-15 so a reminder was in order. http://www.schlockmercenary.com/2014-10-30 ) < 1414804968 265269 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 250 seconds < 1414805345 418073 :Phantom_Hoover!~phantomho@63.41.189.80.dyn.plus.net JOIN :#esoteric < 1414805345 418209 :Phantom_Hoover!~phantomho@63.41.189.80.dyn.plus.net QUIT :Changing host < 1414805345 418276 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1414805596 499713 :Lymia!~fujoshi@inportb/loli/cirno-chan QUIT :Ping timeout: 255 seconds < 1414806399 974436 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 256 seconds < 1414806601 804848 :not^v!~notnot^v@2601:4:4500:e15:9cdc:76da:6cff:b408 JOIN :#esoteric < 1414807888 188860 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :But if they're in a ring around the planet, how could they *all* pplint to one spot? < 1414807891 516997 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :*point < 1414807916 356144 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :spot could be somewhere off the planet < 1414807923 362540 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :It's have to be one of the poles, and then it'd be at an odd angle. < 1414807939 535278 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :Oh, true. < 1414808164 126218 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :MDude: I think half of them would be enough. < 1414808192 157365 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :It would, but still. < 1414808227 831421 :not^v!~notnot^v@2601:4:4500:e15:9cdc:76da:6cff:b408 QUIT :Ping timeout: 272 seconds < 1414808243 477214 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :This is Schlock talking. Schlock is not known for impeccable logic. He's known for his love of big guns, and being near indestructible. < 1414808540 918501 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :That's fair enough. < 1414808641 811363 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hey how about this excuse ... < 1414808686 898177 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :The planet could be considered one spot, if "spot" is takes as peing sufficiently imprecise/on large enough of a scale? < 1414808698 81628 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :those mirrors could just change their orbit slightly until they're all in sight of the target? < 1414808725 796764 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :of course that would produce a ring with a gap < 1414808739 911290 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :They should all just reflect it back to where it came. BURN THE SUN. < 1414808743 351982 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but that's a small sacrifice when logic is at stake ;-) < 1414808778 552524 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net PRIVMSG #esoteric :They could form a smaller, thicker ring on one side of a planet. < 1414808825 857423 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I was looking for a solution that does not require a lot of energy per mirror (to maintain its orbit). < 1414808869 234101 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :rather I was looking for something that current Earth satellites might be capable of doing. < 1414808925 138241 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ooh, logic. http://thedevilspanties.com/archives/10247 ... looks painful. < 1414809117 759781 :hjulle!~hjulle@ankadagen.vth.sgsnet.se JOIN :#esoteric < 1414809132 403322 :hjulle!~hjulle@ankadagen.vth.sgsnet.se QUIT :Remote host closed the connection < 1414809704 998707 :Lymia!~fujoshi@inportb/loli/cirno-chan JOIN :#esoteric < 1414809720 231611 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :I took a look at Maptools to see if I could bypass GM protections and stuff < 1414809738 76246 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :I ended up with a proof of concept for arbitary file write on servers with no authentication needd. < 1414809740 613067 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :needed* < 1414809803 795453 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"servers" < 1414809870 878690 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :They accept connections from clients < 1414809875 502503 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :I feel safe calling them servers. < 1414809989 573024 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Never mind, Google enlightened me about the context. < 1414810023 744100 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Recommendations on languages to easily write bootstrapping compilers in? < 1414810057 13272 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Lymia: How about "The best part is all this isn't limited to a single PC. You can utilize the integrated server function to let your players maintain your server, [...]" < 1414810337 552765 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1414811951 659472 :contrapumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1414812056 824894 :vanila!~user@unaffiliated/vanila QUIT :Quit: Leaving < 1414812130 528329 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 255 seconds < 1414812309 925835 :contrapumpkin!~copumpkin@unaffiliated/copumpkin NICK :copumpkin < 1414812484 879113 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Read error: Connection reset by peer < 1414812588 964872 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1414812922 931473 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 240 seconds < 1414813268 641078 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1414813765 495547 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1414813870 405098 :Samhain!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net NICK :centrinia < 1414814298 385245 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Now I bought some new Akagi book, as well as a Famicom. I don't know how to connect it up to the TV set, yet. < 1414814409 153810 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1414814677 788922 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :The March 2016 cruise I wanted to go on was cancelled, I think < 1414815712 116309 :MDude!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net NICK :MDream < 1414817574 969216 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1414817799 277832 :not^v!~notnot^v@2601:4:4500:e15:5de1:2083:1905:b865 JOIN :#esoteric < 1414818107 807277 :not^v!~notnot^v@2601:4:4500:e15:5de1:2083:1905:b865 QUIT :Ping timeout: 272 seconds < 1414824886 467736 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1414825450 835972 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1414826195 656583 :MoALTz!~no@user-188-33-12-157.play-internet.pl JOIN :#esoteric < 1414826216 819961 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 244 seconds < 1414826338 890370 :ais523!~ais523@unaffiliated/ais523 NICK :ais523\unfoog < 1414826537 153946 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net QUIT :Ping timeout: 265 seconds < 1414827678 84038 :mihow!~mihow@108.30.58.169 JOIN :#esoteric < 1414828370 247235 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1414831142 903291 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:FakeASM14]]4 10 02http://esolangs.org/w/index.php?diff=40742&oldid=40735 5* 03Rdebath 5* (+493) 10/* Um Esoteric Language ? */ < 1414831784 279353 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :"On the ship or ashore the speed and reliability of internet may not be optimal. Expect to encounter issues with uploading or downloading attachments, possible frequent outages, computer freezups, access to USB ports, etc." < 1414831999 251255 :AnotherTest!~turingcom@94-224-26-148.access.telenet.be JOIN :#esoteric < 1414832008 245690 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 250 seconds < 1414833406 558813 :Froox!~Frooxius@cust-101.ktknet.cz QUIT :Read error: Connection reset by peer < 1414833889 464414 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1414837231 929380 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1414840248 292032 :hjulle!~hjulle@ankadagen.vth.sgsnet.se JOIN :#esoteric < 1414841583 592291 :MDream!~fyrc@or-67-238-30-175.dhcp.embarqhsd.net NICK :MDude < 1414841888 777843 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :new *nix OS for z80s. https://github.com/EtchedPixels/FUZIX cc: zzo38 < 1414842353 937261 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1414842581 870993 :ais523\unfoog!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 264 seconds < 1414842682 400617 :ais523!~ais523@unaffiliated/ais523 NICK :ais523\unfoog < 1414842824 288899 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net QUIT :Ping timeout: 250 seconds < 1414843337 72937 :MoALTz!~no@user-188-33-12-157.play-internet.pl QUIT :Quit: Leaving < 1414843614 236865 :ais523\unfoog!~ais523@unaffiliated/ais523 QUIT : < 1414843620 732495 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1414844515 638879 :AnotherTest!~turingcom@94-224-26-148.access.telenet.be QUIT :Remote host closed the connection < 1414844639 168589 :ais523!~ais523@unaffiliated/ais523 NICK :ais523\unfoog < 1414844724 574391 :SignX!4dad5809@gateway/web/freenode/ip.77.173.88.9 JOIN :#esoteric < 1414845352 357682 :SignX!4dad5809@gateway/web/freenode/ip.77.173.88.9 PRIVMSG #esoteric :I am trying to implement a Brainfuck interpreter in my own programming language and I am a bit unsure whether the approach i am taking is going to lead anywhere. How do you implement a imperative programming language in a declarative one? < 1414846107 129130 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :You could start with a simpler language, like deadfish. < 1414846213 576418 :SignX!4dad5809@gateway/web/freenode/ip.77.173.88.9 QUIT :Ping timeout: 246 seconds < 1414846550 574904 :SignX!4dad5809@gateway/web/freenode/ip.77.173.88.9 JOIN :#esoteric < 1414846725 225813 :SignX!4dad5809@gateway/web/freenode/ip.77.173.88.9 PRIVMSG #esoteric :Jager: I was under the impression brainfuck already was a simple language. But you think deadfish is a better choice? < 1414846745 912974 :SignX!4dad5809@gateway/web/freenode/ip.77.173.88.9 PRIVMSG #esoteric :Jager = Jafet < 1414846969 765544 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :deadfish is even simpler < 1414846972 656225 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :mainly because no loops . < 1414847168 59419 :SignX!4dad5809@gateway/web/freenode/ip.77.173.88.9 PRIVMSG #esoteric :Aha, thx. I have to go. Bye! < 1414847170 949224 :SignX!4dad5809@gateway/web/freenode/ip.77.173.88.9 QUIT :Quit: Page closed < 1414847267 322864 :qlkzy!~qlkzy@li559-28.members.linode.com QUIT :Excess Flood < 1414847412 822271 :qlkzy!~qlkzy@li559-28.members.linode.com JOIN :#esoteric < 1414848171 559444 :ais523\unfoog!~ais523@unaffiliated/ais523 QUIT : < 1414848529 823449 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :state monads < 1414849014 623906 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :identity monads < 1414849586 72355 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :( the (Monad id) %instance < 1414849586 369441 :idris-bot!~ircslave@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :04constructor of Prelude.Monad.Monad (\13{meth0} => \13{meth1} => \13{meth2} => \13{meth3} => 13meth 13meth) : 12Monad 09id < 1414850148 758206 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :A meth lab < 1414850974 228823 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1414856051 967097 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1414857272 763210 :blsqbot!~blsqbot@fmnssun.ibone.ch QUIT :Quit: Exiting < 1414857328 967393 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a JOIN :#esoteric < 1414857330 646485 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3}iT < 1414857330 783313 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {{} {1} {1 2} {1 2 3}} < 1414857339 351560 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10roq++pa < 1414857339 488479 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {1 3 6 10 15 21 28 36 45 55} < 1414857375 481946 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: Even with a partial builtin you don't beat 12B ;) < 1414857402 192762 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(you would with a partial sum builtin though) < 1414857412 981360 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(pa is the partial command) < 1414857419 839824 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10roqpdpa < 1414857419 989302 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {1 2 6 24 120 720 5040 40320 362880 3628800} < 1414857492 42068 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10roq<-pa < 1414857492 178938 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {{1} {2 1} {3 2 1} {4 3 2 1} {5 4 3 2 1} {6 5 4 3 2 1} {7 6 5 4 3 2 1} {8 7 6 5 < 1414857531 908343 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10roiT < 1414857532 45247 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {{} {1} {1 2} {1 2 3} {1 2 3 4} {1 2 3 4 5} {1 2 3 4 5 6} {1 2 3 4 5 6 7} {1 2 3 < 1414857535 118970 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10roiT)++ < 1414857535 255829 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {0 1 3 6 10 15 21 28 36 45 55} < 1414857633 320084 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a QUIT :Read error: Connection reset by peer < 1414857691 285058 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :( the (StateT Integer id ()) $ do put (!get + 1) < 1414857691 636453 :idris-bot!~ircslave@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :04ST (\13st => 04(04()04, 09prim__addBigInt 13st 04104)) : 12StateT 12Integer 09id 12() < 1414857723 546120 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :( runState (the (StateT Integer id ()) $ do put (!get + 1)) 2 < 1414857723 721993 :idris-bot!~ircslave@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :No such variable runState < 1414857729 934462 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :( runStateT (the (StateT Integer id ()) $ do put (!get + 1)) 2 < 1414857730 232024 :idris-bot!~ircslave@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :04(04()04, 04304) : 12(12()12, 12Integer12) < 1414857779 286986 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :Best identity monad: actually id. < 1414858071 23645 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a JOIN :#esoteric < 1414858072 779492 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc"iR < 1414858072 922614 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {"abc" "bca" "cab"} < 1414858076 450354 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abcd"iR < 1414858076 587589 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {"abcd" "bcda" "cdab" "dabc"} < 1414858100 694524 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abcd"iRq_+pa < 1414858100 831389 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {{"abcd"} ERROR: Burlesque: (_+) Invalid arguments! {"abcd" "bcda"} ERROR: Burle < 1414858111 504021 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abcd"iR{)\[}pa < 1414858111 640916 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {{ERROR: Burlesque: (\[) Invalid arguments! "abcd"} {ERROR: Burlesque: (\[) Inva < 1414858120 271889 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abcd"iR{\[}pa < 1414858120 409134 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {"abcd" "abcdbcda" "abcdbcdacdab" "abcdbcdacdabdabc"} < 1414858135 134946 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "world"iRq\[pa < 1414858135 622653 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {"world" "worldorldw" "worldorldwrldwo" "worldorldwrldwoldwor" "worldorldwrldwol < 1414858146 901856 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc"iRq\[pa < 1414858147 38772 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a PRIVMSG #esoteric : {"abc" "abcbca" "abcbcacab"} < 1414858234 764652 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Work on Burlesque 1.7.4 has started :D < 1414858453 378372 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: good < 1414858459 70275 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :is that the one that will have variables? < 1414858705 466880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, Snowflake would make for an excellent golfing language < 1414858724 727402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially if the interpreter was persistent between runs (which it really should be) < 1414859476 103884 :nys!~nys@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1414860392 965746 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:41b2:7dd0:7400:971a QUIT :Ping timeout: 260 seconds < 1414863730 816591 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: assumingly. < 1414863950 283946 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1414863957 964643 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 JOIN :#esoteric < 1414863959 100431 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 3ro)roqiRpa < 1414863959 285332 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{{{1}}} {{{1} {1 2}} {{1 2} {1}}} {{{1} {1 2} {1 2 3}} {{1 2} {1 2 3} {1}} {{1 < 1414863997 766982 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 2ro)roqiRpa < 1414863997 922354 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{{{1}}} {{{1} {1 2}} {{1 2} {1}}}} < 1414864027 515469 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10ro{roq++pa}pa < 1414864027 689908 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1414864032 177378 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5ro{roq++pa}pa < 1414864032 314248 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1414864035 505779 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 2ro{roq++pa}pa < 1414864035 642562 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {1 {{1}} 1 {{1 2} {1 2 2 1}}} < 1414864039 598825 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 3ro{roq++pa}pa < 1414864039 735845 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {1 {{1}} 1 {{1 2} {1 2 2 1}} 1 {{1 2 3} {1 2 3 2 1 3} {1 2 3 2 1 3 3 2 1} {1 2 3 < 1414864086 409732 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :weird < 1414864088 845172 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 3ro{roq++pa}paL[ < 1414864088 982072 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : 6 < 1414864091 436948 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4ro{roq++pa}paL[ < 1414864091 573955 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : 8 < 1414864094 505040 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 14ro{roq++pa}paL[ < 1414864094 679555 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : 28 < 1414864695 999089 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um, what does pa do? < 1414864710 820647 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq 3 1 4 1 5 9pa#s < 1414864710 957509 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {ERROR: Burlesque: (pa) Invalid arguments! 9 5 1 4 1 3} < 1414864721 882709 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq 3 1 {4 1 5 9}pa#s < 1414864722 19551 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {ERROR: Burlesque: (pa) Invalid arguments! {4 1 5 9} 1 3} < 1414864734 948557 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq 3 {1 4 1 5} 9pa#s < 1414864735 122354 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {ERROR: Burlesque: (pa) Invalid arguments! 9 {1 4 1 5} 3} < 1414864743 689806 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq {3 1 4}{1 5 9}pa#s < 1414864743 826646 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{{3} 1 5 9 {3 1} 1 5 9 {3 1 4} 1 5 9}} < 1414865289 538915 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net PART :#esoteric < 1414865663 566254 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: partial < 1414865666 789032 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like partial sums < 1414865670 282380 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10ro{++}pa < 1414865670 445538 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {1 3 6 10 15 21 28 36 45 55} < 1414865677 34595 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :or partial products < 1414865680 398512 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10ro{pd}pa < 1414865680 535411 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {1 2 6 24 120 720 5040 40320 362880 3628800} < 1414865734 545411 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :aha < 1414865782 836899 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If that's an O(n^2) thing, I'm slightly afraid of the time limits, compared to a regular scan[lr]1?-based partial thing. < 1414866303 658271 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It is an O(n^2) thing < 1414866315 151621 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but I'm implementing a version of it that works differently < 1414866336 135698 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(i.e. one that takes ?+) < 1414866343 799932 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and which will be more efficient < 1414866406 124120 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :pa will be usably for commands that work on lists < 1414866415 472629 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and PA will be usable the other way < 1414866416 259741 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: is this associating the direction that has to be O(n^2), or the direciton where it coudl be O(n)? < 1414866421 810088 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :where you just collect intermediate results < 1414866449 202698 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :pa just builds up tails < 1414866455 128515 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and maps the supplied block over it < 1414866456 170070 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so < 1414866459 556915 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10roiT < 1414866459 693884 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{} {1} {1 2} {1 2 3} {1 2 3 4} {1 2 3 4 5} {1 2 3 4 5 6} {1 2 3 4 5 6 7} {1 2 3 < 1414866463 796904 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10roiT)++ < 1414866463 946875 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {0 1 3 6 10 15 21 28 36 45 55} < 1414866469 656411 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that's what pa does < 1414866513 145595 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which is inefficient but there might be some weird use cases for it < 1414866521 594151 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3}q<-pa < 1414866521 731178 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{1} {2 1} {3 2 1}} < 1414866527 540748 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like that one or I don't know < 1414866556 133327 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> foldl (flip (:)) [] [1..3] -- hmm < 1414866558 14522 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [3,2,1] < 1414866564 916756 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> scanl (flip (:)) [] [1..3] < 1414866566 796529 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [[],[1],[2,1],[3,2,1]] < 1414866588 566147 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3}q\[pa < 1414866588 704667 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{1} {1 2} {1 2 3}} < 1414866596 797992 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "bar"q\[pa < 1414866596 934837 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : ERROR: Burlesque: (pa) Invalid arguments! < 1414866602 222896 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "barfuss"q\[pa < 1414866602 359804 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : ERROR: Burlesque: (pa) Invalid arguments! < 1414866604 17490 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1414866607 627527 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "barfuss"XXq\[pa < 1414866607 764684 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {"b" "ba" "bar" "barf" "barfu" "barfus" "barfuss"} < 1414866626 39737 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah. yeah < 1414866629 48529 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq {3 1 4 1 5}{bx[+}pa < 1414866629 207229 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{{3}} ERROR: Burlesque: ([+) Invalid arguments! {{3 1}} ERROR: Burlesque: ([+) < 1414866633 343391 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :gotta add a (BlsqStr x :) too < 1414866638 978091 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq {3 1 4 1 5}{bx[+}PA < 1414866639 114903 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : ERROR: Unknown command: (PA)! < 1414866646 255182 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq {3 1 4 1 5}{{bx[+}r[}pa < 1414866646 392033 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {3 ERROR: Burlesque: ([+) Invalid arguments! ERROR: Burlesque: ([+) Invalid argu < 1414866647 889629 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that one is not implemented yet < 1414866651 366739 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq {3 1 4 1 5}{{bx+]}r[}pa < 1414866651 503527 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {3 ERROR: Burlesque: (+]) Invalid arguments! ERROR: Burlesque: (+]) Invalid argu < 1414866659 181004 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {3 1 4 1 5}{im}pa < 1414866659 318432 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {3 31 314 3141 31415} < 1414866664 82531 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq {3 1 4 1 5}{{bxj[+}r[}pa < 1414866664 219591 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {3 {1 3} {4 {1 3}} {1 {4 {1 3}}} {5 {1 {4 {1 3}}}}} < 1414866673 24269 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :right, that < 1414866687 79340 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {3 1 4 1 5}{p^}pa < 1414866687 216229 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {3 1 3 4 1 3 1 4 1 3 5 1 4 1 3} < 1414866690 102959 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :^ that can be done in linear time, and < 1414866697 487009 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :!blsq {3 1 4 1 5}{<-{bxj[+}r[}pa < 1414866697 661931 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {3 {3 1} {3 {1 4}} {3 {1 {4 1}}} {3 {1 {4 {1 5}}}}} < 1414866701 634185 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :^ that can't < 1414866752 608594 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :C-x RET c <-- who's supposed to remember this?! < 1414866760 897926 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "barFUsS"XX{)<-}pa < 1414866761 34798 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{'B} {'B 'A} {'B 'A 'R} {'B 'A 'R 'f} {'B 'A 'R 'f 'u} {'B 'A 'R 'f 'u 'S} {'B < 1414866769 386048 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "barFUsS"XX{)<-\[}pa < 1414866769 523026 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {"B" "BA" "BAR" "BARf" "BARfu" "BARfuS" "BARfuSs"} < 1414866831 432863 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> mapM words["big bare flat","foot"] < 1414866833 184202 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [["big","foot"],["bare","foot"],["flat","foot"]] < 1414866848 260980 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> concat<$>mapM words["big bare flat","foot"] < 1414866850 82805 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : ["bigfoot","barefoot","flatfoot"] < 1414866894 714247 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> concat<$>words=<<["big bare flat","foot"] < 1414866896 294412 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "bigbareflatfoot" < 1414867618 629251 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :. o O ( somehow, Make 24 is far more satisfying in Perl than in Haskell ) < 1414867949 938167 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: well of course < 1414867958 997753 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :almost any golf is < 1414867966 50710 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh, you got it down to 181 < 1414867966 629622 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :nice < 1414868000 531437 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that's quite short < 1414868526 478197 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :let's see how short it'll look in two weeks... < 1414868565 431537 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :in this problem there are so many approaches that one could try < 1414869261 638895 :vanila!~user@unaffiliated/vanila JOIN :#esoteric < 1414869262 548413 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Hi < 1414869322 384992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1414869344 840756 :tromp!~tromp@rtc35-154.rentec.com PRIVMSG #esoteric :hi < 1414869429 45361 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I started an analyzer to see if prolog query is deterministic < 1414869441 836943 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :should be able to compile them to haskell < 1414869448 69420 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :type classes and instances < 1414869824 450908 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1414871475 477671 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:FakeASM14]]4 10 02http://esolangs.org/w/index.php?diff=40743&oldid=40742 5* 03Zzo38 5* (+445) 10 < 1414871783 190106 :MoALTz!~no@user-46-113-235-81.play-internet.pl JOIN :#esoteric < 1414872496 243156 :AnotherTest!~turingcom@94-224-26-148.access.telenet.be JOIN :#esoteric < 1414875073 322032 :boily!~alexandre@modemcable184.4-177-173.mc.videotron.ca JOIN :#esoteric < 1414875681 291300 :boily!~alexandre@modemcable184.4-177-173.mc.videotron.ca QUIT :Quit: QUID CHIC < 1414875704 966762 :boily!~alexandre@modemcable184.4-177-173.mc.videotron.ca JOIN :#esoteric < 1414875718 291797 :boily!~alexandre@modemcable184.4-177-173.mc.videotron.ca QUIT :Client Quit < 1414876208 924777 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1{2 3 4}{<-}e! < 1414876209 70048 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {4 3 2} < 1414876216 156933 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1{2 3 4}{#<}e!#s < 1414876216 293809 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {1 {2 3 4}} < 1414876232 206322 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1{2 3 4}{#<}st < 1414876232 343174 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : ERROR: Burlesque: (st) Invalid arguments! < 1414876260 40974 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1{2 3 4}{#<}rs < 1414876260 178197 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {4 3 2} < 1414876264 331066 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1{2 3 4}{#<}rs#s < 1414876264 467932 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {{4 3 2} 1} < 1414876288 717718 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(rs is a form of eval that doesn't touch the current stack) < 1414876299 285117 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1{2 3 4}{#<}e!#s < 1414876299 461822 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 PRIVMSG #esoteric : {1 {2 3 4}} < 1414876716 967441 :blsqbot!~blsqbot@2a02:1205:c6b4:14e0:fd9c:d0f9:3f00:65c3 QUIT :Ping timeout: 260 seconds < 1414877640 760903 :ais523!~ais523@unaffiliated/ais523 NICK :ais523\unfoog < 1414878202 851269 :tromp!~tromp@rtc35-154.rentec.com PRIVMSG #esoteric :> 652*93 < 1414878204 651059 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 60636 < 1414878211 262659 :tromp!~tromp@rtc35-154.rentec.com PRIVMSG #esoteric :> 653*92 < 1414878212 887084 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 60076 < 1414878685 971373 :ais523\unfoog!~ais523@unaffiliated/ais523 QUIT : < 1414879485 825793 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Is there a single-file simple LZMA2 compression and decompression library? < 1414879547 271490 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :(Additionally, I require that it be cross-platform and free-software.) < 1414880241 539119 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 265 seconds < 1414880360 475456 :FreeFull!~freefull@host-92-30-36-147.as13285.net JOIN :#esoteric < 1414880374 30586 :FreeFull!~freefull@host-92-30-36-147.as13285.net QUIT :Changing host < 1414880374 167877 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1414880529 745688 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: I don't know any of those for lzma2, sorry (though you could try to put some existing source code to one file). do you need lzma2? would some other compression and decompression not do? < 1414880579 377765 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Well, LZMA would probably do too, it doesn't have to be LZMA2. < 1414880596 163393 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :(The data I am trying to compress doesn't compress well with DEFLATE.) < 1414880631 470950 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: dunno, try to take the non-machine specific part of the compressor from xz or 7z and massage it to one file. < 1414880644 898489 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but that's probably not so easy < 1414880976 80078 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I also don't need filters like xz has, nor support for a file listing. I don't know what algorithm Bzip2 uses, but that seems to work well too. < 1414881073 52031 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :could you use some domain-specific compression method, or domain-specific preprocessing? < 1414881093 155250 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what are you compressing? < 1414881139 137167 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I am compressing a "Z-Machine Archive", which contains a story file, capability set, metadata, and possibly also sounds and pictures. < 1414881178 608873 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: um, some of those might be different from the others. can you somehow separate it to sounds, pictures, and the rest, and see how each compresses, < 1414881205 256552 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :then use sound and picture specific compression for those parts, and zip-like byte compression for the byte-oriented text stuff, possibly after some preprocessing? < 1414881306 322210 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Actually, all of the data is already somewhat compressed in different ways (text in story files is packed to 5-bits per character and also uses a simple dictionary coding scheme; YZIP picture libraries are compressed using Huffman, XOR, palettes, and stippling; XZIP picture libraries and sounds aren't compressed at all) < 1414881333 816033 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: yes, that's the problem. you might want to unpack the text so taht you can zip it after < 1414881350 96363 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :like, if it's 5 bits per character, but zip is very 8-bit oriented, it's harder for it to compress < 1414881352 72252 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I could allow it to avoid compressing some parts if compressing them wouldn't help, and add a mode to the program to disable all compression, but other than that I want to just use a single compression algorithm. < 1414881365 983853 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :b_jonas: I know that, although it isn't always predictable where the text even is in the file. < 1414881382 744749 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: yeah... that could be tricky. you may need some imperfect heuristics < 1414881395 355144 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :as long as you compress losslessly, it shouldn't be a problem if you sometimes misidentify stuff < 1414881401 947661 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :does the compression have to be fast? < 1414881415 270879 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Yes, that was a thought too. But since I found out that bzip2 works good enough, I thought that could be used. < 1414881446 756400 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :b_jonas: No it doesn't have to be particularly fast (although it would be a good idea for the decompression not to be too slow) < 1414881448 991297 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :if bzip2 works well, that might be easier to get a small implementation, but I think bzip2 is byte-oriented too (and png is too while we're there) < 1414881508 272245 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Yes, although I found that bzip2 does work. (Another thing about the Z-machine text packing: It is packed three 5-bit characters into two bytes; the remaining bit tells if it is finished or not.) < 1414881508 952232 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :bzip2 is definitely byte oriented < 1414881556 349890 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh that should be fine. then every repeated string comes in just two versions, essentially. < 1414881561 760134 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: oh, that's better! better than packing 8 characters in 5 bytes that is, because you have less synchronization problems < 1414881570 799686 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yep < 1414881574 501136 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :int-e: no < 1414881580 979564 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh 3. < 1414881585 806332 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it depends on where it is in the text < 1414881619 661450 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It might not be the best compression, but it does work reasonably well; DEFLATE doesn't work so well from my testing. < 1414881634 280075 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :sounds fun < 1414881690 428598 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :myname: abcdef can be packed as (abc)(def)(ghi), (..a)(bcd)(efg)(hi.), (.ab)(cde)(fgh)(i..); bwt will put the repeated center parts together and probably produce decent predictions (and thus compression) anyway. < 1414881722 577289 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(sorry, abcdefghi - I added another triplet as an afterthought)\ < 1414881770 480526 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but the point was that while having only 1 encoding would be ideal, having 3 is better than having 8. < 1414881783 955036 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: so how quickly do the text and other segments mix? can you try to pack each part normally and after expanding the text, and choose whichever compresses better? < 1414881861 382501 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :b_jonas: I did think of that too, although the alignment is also unpredictable (sometimes on an even byte boundary, and sometimes odd). < 1414881873 639020 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ouch... < 1414881881 438866 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :then try all three? < 1414881889 849952 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :even text, odd text, bytes < 1414881892 963094 :AnotherTest!~turingcom@94-224-26-148.access.telenet.be QUIT :Ping timeout: 240 seconds < 1414881897 679357 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :zzo38: how does this work? does the z machine encode addresses that are then decoded and displayed as strings? < 1414881911 261547 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :odd alignment... ewww < 1414881980 102239 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :int-e: It depends on the situation. The PRINTI and PRINTR instructions are followed by text strings inline; PRINT and PRINTB point to other strings (PRINT always to even alignment, PRINTB to even or odd); an object header may point to a string representing the "short description" of an object, and the vocabulary also contains packed strings. < 1414881989 893897 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(I sort of expected the files to have a string table instead, with code providing indices into the table, a bit like java objects... but I never investigated) < 1414881994 392154 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ouch, that's worse.... < 1414882012 483284 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that means the thingies can change very quickly < 1414882025 203134 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and hard to find them < 1414882100 6284 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(Ok, PRINTI is more efficient than that; it saves the index.) < 1414882147 950088 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :zzo38: Do you know whether games ever exploit common suffixes of strings, if the alignment allows it? < 1414882209 995310 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :int-e: As far as I know no existing files do, but if I make my own, they would exploit a whole lot of stuff (I mentioned these things in a document called the Tricky Document). < 1414882420 46682 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: so how much is it possible to try to follow all the possible execution paths hoping all of them are actually possible, sort of like decompiling, and that way try to determine which parts of the image are text and stuff? < 1414882432 525877 :idris-bot!~ircslave@dslb-178-006-014-114.178.006.pools.vodafone-ip.de QUIT :Ping timeout: 244 seconds < 1414882481 514200 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :b_jonas: That is probably very complicated. I am not intending to cause the best possible compression anyways though; I am just trying to make it to be reasonably good compression. < 1414882549 603331 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok, so bzip2 then < 1414882673 200828 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: you could try to concatenate the seven source files from the bzip2 program, that isn't too many, there's only like seven source files, plus some headers < 1414882684 657027 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: you could try to remove the checksumming part, though that doesn't really add much < 1414882765 202182 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: or you could similarly try to catenate the lzma stuff from the 7z sources or something < 1414882768 772994 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :The archiver program uses its own header formats and stuff, so, I want to use it in a library. And, yes I don't need checksumming and stuff; the uncompressed format it is known to figure out when the data is finished, so it will know when to stop. < 1414882808 79890 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I will look to see how the bzip2 codes are working so that I can learn that. < 1414883350 67993 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ooh, strange choice, rng! two wands of polymorph in a chest in a starting room. < 1414883519 428890 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i like playing as a dragon, it makes things so convinient < 1414883535 654566 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :lay some eggs, hatch them, eat babys < 1414883545 115184 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but... no hands < 1414883545 834197 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :never be hungry again < 1414883662 797903 :impomatic_!~digital_w@249.57.115.87.dyn.plus.net JOIN :#esoteric < 1414883772 455824 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what a crazy mines level layout < 1414883822 747786 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :well, this was a quick deat < 1414883831 936488 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :magic trap in mines < 1414883904 167042 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh, wrong channel < 1414884079 50267 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1414884248 516390 :vyv_!~vyv@bas1-northbay04-1175983466.dsl.bell.ca JOIN :#esoteric < 1414884249 105897 :vyv!~vyv@69.158.157.75 QUIT :Ping timeout: 260 seconds < 1414884870 862472 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :b_jonas: what game? < 1414884881 431391 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Oh, NetHack I assume < 1414884884 231697 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yes < 1414885550 450038 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 244 seconds < 1414885599 483310 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric