< 1362441604 459331 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I also like Magic: the Gathering puzzles and Pokemon card puzzles, and I like to compose Pokemon card puzzles, including the one requiring retreating at least three times, knocking out your own cards, and so on. < 1362441663 294150 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I play chess puzzles too, as well as tsume shogi, too. < 1362441671 777079 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: I saw a player use Restoration Angel to flash a token at the GP < 1362441721 920603 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Can you give me the text of that card, and the details of the situation? < 1362441774 330956 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :too much effort < 1362441930 984710 :Arc_Koen!~Arc_Koen@78.245.243.132 PRIVMSG #esoteric :can someone copy the list at http://esolangs.org/wiki/Category:Self-modifying and email it to me? < 1362441982 354628 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :`fetch http://esolangs.org/wiki/Category:Self-modifying < 1362441985 109479 :HackEgo!codu@codu.org PRIVMSG #esoteric :2013-03-05 00:06:24 URL:http://esolangs.org/wiki/Category:Self-modifying [18477] -> "Category:Self-modifying" [1] < 1362442008 231153 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :`mail < 1362442009 341035 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: mail: not found < 1362442011 881578 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :coppro: Do you not remember? < 1362442039 179551 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1362442150 700011 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :I remember < 1362442157 695961 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :I'm just too lazy. You can look up card texts yourself < 1362442167 309005 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :@google mtg gatherer restoration angel < 1362442168 921662 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :http://gatherer.wizards.com/pages/Card/Details.aspx?multiverseid=240096 < 1362442169 80221 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Title: Restoration Angel (Avacyn Restored) - Gatherer - Magic: The Gathering < 1362442223 204933 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK < 1362442239 634518 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What was the situation, however? < 1362442248 714430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders what kind of strange setup makes Arc_Koen unable to do the tranfer himself < 1362442261 426587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*transfer < 1362442269 50942 :Arc_Koen!~Arc_Koen@78.245.243.132 PRIVMSG #esoteric :well the whole point is to compare what I see with what others see < 1362442280 277418 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1362442299 239977 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: there was a spell targeted at the token which he did not want to resolve < 1362442314 379440 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :O, OK, yes, that would work. < 1362442330 525284 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`url Category:Self-modifying < 1362442333 94834 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/Category%3ASelf-modifying < 1362442355 759788 :Arc_Koen!~Arc_Koen@78.245.243.132 PRIVMSG #esoteric :error: Category:Self-modifying@f368e91512e6: not found in manifest < 1362442358 483957 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I like that kinds of ideas. < 1362442363 461040 :Arc_Koen!~Arc_Koen@78.245.243.132 PRIVMSG #esoteric :hmm yes definitely different from what I see :p < 1362442364 119600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hmph < 1362442373 730023 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :`cat "Category:Self-modifying" < 1362442375 315248 :HackEgo!codu@codu.org PRIVMSG #esoteric :cat: "Category:Self-modifying": No such file or directory < 1362442383 287048 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :`run cat 'Category:Self-modifying' < 1362442384 501254 :HackEgo!codu@codu.org PRIVMSG #esoteric :cat: Category:Self-modifying: No such file or directory < 1362442393 632665 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :ho hum. < 1362442404 967995 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`undo 2374 < 1362442409 468425 :HackEgo!codu@codu.org PRIVMSG #esoteric :patching file Category:Self-modifying < 1362442414 285415 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :try now :P < 1362442416 529902 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I deletedetedeted it < 1362442431 747218 :Arc_Koen!~Arc_Koen@78.245.243.132 PRIVMSG #esoteric :thank you! < 1362442441 610161 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :oh nooooo < 1362442441 827978 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It says "that card" but the first part doesn't say it has to be a card. < 1362442445 621557 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :`run cat 'Category:Self-modifying' < 1362442447 422060 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ \ \ \ Category:Self-modifying - Esolang \ \ \ \ ", line 1, in \ File "", line 1, in \ TypeError: cannot concatenate 'str' and 'int' objects < 1362443085 66183 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :`run python -c 'r=[4,7,8,9,2,13,6]; print " ".join(chr(3) + str(c) + ":-)" for c in r)' < 1362443086 693690 :HackEgo!codu@codu.org PRIVMSG #esoteric :​4:-) 7:-) 8:-) 9:-) 2:-) 13:-) 6:-) < 1362443101 217804 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :13 isn't very indigo, unfortunately < 1362443176 481997 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it's actually rainbow order :P < 1362443203 112046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`rainwords What does this do then < 1362443221 692183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think there is a problem yes < 1362443234 492017 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362443279 995774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/rainwords < 1362443281 488931 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/usr/bin/python \ import random; w=[l.split() for l in open("/dev/stdin").read().split("\n")]; r=[4,7,8,9,2,13,6]; print "\n".join((lambda s: " ".join(chr(3) + str(r[(i+s)%len(r)]) + l[i] for i in range(len(l))))(random.randrange(0, len(r))) for l in w) < 1362443294 581164 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1362443302 216667 :sirdancealot!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 250 seconds < 1362443313 864441 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo I think I remember the issue | rainwords < 1362443315 750808 :HackEgo!codu@codu.org PRIVMSG #esoteric :​4I 7think 8I 9remember 2the 13issue < 1362443318 365196 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :I'm kind of confused as to how regular expressions are a single production rule (in the formal grammar sense) < 1362443328 949708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run yes | rainwords < 1362443340 530933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hum maybe not ideal < 1362443343 517444 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :kallisti_: ac*b generates ab, acb, accb, acccb, etc < 1362443349 84689 :HackEgo!codu@codu.org PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/rainwords", line 2, in \ import random; w=[l.split() for l in open("/dev/stdin").read().split("\n")]; r=[4,7,8,9,2,13,6]; print "\n".join((lambda s: " ".join(chr(3) + str(r[(i+s)%len(r)]) + l[i] for i in range(len(l))))(random.randrange(0, len(r))) for l in w) \ MemoryError < 1362443353 475148 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :Bike: no I understand that < 1362443356 82265 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :oerjan: what do you think this is, haskell?? < 1362443364 398209 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Take your infinite streams and begone < 1362443366 402110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run yes | head -50 | rainwords < 1362443368 497338 :HackEgo!codu@codu.org PRIVMSG #esoteric :​13y \ 7y \ 4y \ 6y \ 4y \ 13y \ 8y \ 2y \ 13y \ 8y \ 4y \ 7y \ 6y \ 13y \ 8y \ 2y \ 7y \ 4y \ 7y \ 6y \ 9y \ 6y \ 6y \ 7y \ 4y \ 6y \ 13y \ 9y \ 9y \ 13y \ 4y \ 8y \ 2y \ 6y \ 2y \ 13y \ 2y \ 8y \ 9y \ 7y \ 4y \ 7y \ 6y \ 9y \ 9y \ 9y \ 2y \ 2y \ 13y \ 7y < 1362443381 924301 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :oh wait maybe I misunderstand what a regular grammar is < 1362443384 168572 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :to Wikipedia < 1362443385 35016 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 240 seconds < 1362443386 41909 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :!!! < 1362443399 880995 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :it's just alternation and kleene star < 1362443407 625253 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :oh and concatenation obv < 1362443414 192322 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :regular expressions? yes < 1362443420 762882 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :I'm trying to find the link between regular expressions and regular grammars < 1362443421 673125 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :basically < 1362443447 354483 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :oh I think I misread < 1362443448 279605 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :"In regular grammars, the left hand side is again only a single nonterminal symbol, but now the right-hand side is also restricted. The right side may be the empty string, or a single terminal symbol, or a single terminal symbol followed by a nonterminal symbol, but nothing else." < 1362443466 99389 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :so a regular grammar can have multiple production rules right? < 1362443473 137397 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :yeah < 1362443476 748319 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :okay < 1362443484 989451 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :I misread and thought that it meant the grammar had only one production rule < 1362443488 987431 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :which seemed... uh, strange. < 1362443491 186491 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :http://upload.wikimedia.org/math/5/6/e/56e5e8888abe83d0f4f731bde2611d72.png wikipedia's example < 1362443500 69934 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :`run ghc -e 'putStr $ replicate 100 "_,.-~^~-.,"' | rainwords < 1362443500 708694 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :(for a+b+ in regex syntax) < 1362443504 681923 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ \ :1:24: \ Couldn't match expected type `Char' with actual type `[Char]' \ In the second argument of `replicate', namely `"_,.-~^~-.,"' \ In the second argument of `($)', namely \ `replicate 100 "_,.-~^~-.,"' \ In the expression: putStr $ replicate 100 "_,.-~^~-.," < 1362443507 12290 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :...that didn't work < 1362443513 424540 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Formal_grammar#Regular_grammars that. < 1362443527 245920 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Jafet: concat/join < 1362443541 268466 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :`run ghc -e 'putStr $ take 999 $ cycle "_,.-~^~-.,"' | colorize < 1362443546 232300 :HackEgo!codu@codu.org PRIVMSG #esoteric :​10_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.- < 1362443557 585138 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :`run ghc -e 'putStr $ take 200 $ cycle "_,.-~^~-.,"' | colorize < 1362443562 316575 :HackEgo!codu@codu.org PRIVMSG #esoteric :​08_,.-~^~-.,_,.-~^~-.,02_,.-10~05^~-.,_,.-02~^~-.,04_11,.-~^~07-.,10_,.-~^~-07.,_,.-~08^~-.,_,.-~^~-03.04,_,.-~^~-.,14_,07.03-~05^~-09.,_,.-~^~-12.,_,07.-~^~12-.,_,.-06~12^~03-.,_,.-~12^~-.03,_,.-~^~-.,_08,13.-07~^~-.10,_,.-~^~10-.,_,.-09~^~-.,_,11.-~^~-.,_13,.-10~^~-.,10 < 1362443570 947570 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :ah okay, I simply misread what a regular grammar is. < 1362443600 331528 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :`run python -c 'print("_,.-~^~-.," * 100)" | colorize < 1362443601 803704 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file < 1362443602 997879 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`run yes ":D " | head -50 | tr -d '\n' | rainwords < 1362443604 984314 :HackEgo!codu@codu.org PRIVMSG #esoteric :​4:D 7:D 8:D 9:D 2:D 13:D 6:D 4:D 7:D 8:D 9:D 2:D 13:D 6:D 4:D 7:D 8:D 9:D 2:D 13:D 6:D 4:D 7:D 8:D 9:D 2:D 13:D 6:D 4:D 7:D 8:D 9:D 2:D 13:D 6:D 4:D 7:D 8:D 9:D 2:D 13:D 6:D 4:D 7:D 8:D 9:D 2:D 13:D 6:D 4:D < 1362443607 19012 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :`run python -c 'print("_,.-~^~-.," * 100)"' | colorize < 1362443609 573323 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ File "", line 1 \ print("_,.-~^~-.," * 100)" \ ^ \ SyntaxError: EOL while scanning string literal \ Traceback (most recent call last): \ File "/hackenv/bin/colorize", line 4, in \ w=raw_input() \ EOFError: EOF when reading a line < 1362443612 931475 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :so this concept for an esolang I have < 1362443613 914244 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :uuuuugh < 1362443618 805315 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :is essentially a context-sensitive grammar < 1362443624 483008 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :`run python -c 'print("_,.-~^~-.," * 100)' | colorize < 1362443625 490547 :kallisti_!~eris@168.28.136.16 PRIVMSG #esoteric :where the production rules are operating on themselves < 1362443626 858039 :HackEgo!codu@codu.org PRIVMSG #esoteric :​02_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.-~^~-.,_,.- < 1362443631 933088 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :whatever. < 1362443665 648812 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :`tcc < 1362443666 987117 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: tcc: not found < 1362443674 283140 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :What < 1362443675 193294 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`gcc < 1362443676 665474 :HackEgo!codu@codu.org PRIVMSG #esoteric :gcc: no input files < 1362443683 971959 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :`icc < 1362443685 509029 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: icc: not found < 1362443690 160625 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`clang < 1362443691 904540 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: clang: not found < 1362443699 499666 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`fasm < 1362443700 930606 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: fasm: not found < 1362443707 793872 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`nasm < 1362443709 199274 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: nasm: not found < 1362443712 996223 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :`g++ < 1362443714 569830 :HackEgo!codu@codu.org PRIVMSG #esoteric :g++: no input files < 1362443717 929794 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`as < 1362443735 406112 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :hm is there an esolang based on linker command language < 1362443739 165053 :sebbu!~sebbu@ADijon-152-1-24-160.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1362443739 377334 :sebbu!~sebbu@ADijon-152-1-24-160.w83-194.abo.wanadoo.fr QUIT :Changing host < 1362443739 526837 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1362443768 994813 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Bike: that seems redundant < 1362443780 562727 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362443781 247709 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Is there an esolang that randomly picks other esolangs to try running your code in? < 1362443800 599352 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: colorize doesn't add colors beyond hackego's output limit of 350 bytes < 1362443808 851414 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :boooooring < 1362443818 39058 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1362443839 152011 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1362443851 876700 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :13Ra4in8bo9ws 11a12ll 13t4he 8w9ay 11a12cr13os4s 8#e9so11te12ri13c < 1362443910 706768 :pikhq_!~pikhq@75-163-219-9.clsp.qwest.net PRIVMSG #esoteric :Fabulous. < 1362444001 656341 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is coppro even on anymore? < 1362444031 174320 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net JOIN :#esoteric < 1362444406 5830 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1362444697 675172 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is there a way in Linux to access the text mode VRAM without root? < 1362444749 498487 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Furthermore, can you capture the text mode VRAM of a different virtual console in this way? < 1362444975 273589 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :chmod /dev/mem and then you can :) < 1362444993 764755 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I don't want to access all of the memory though. < 1362445113 342447 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Can you put ACLs on /dev/mem < 1362445128 390543 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :"there could be a legit use for this" < 1362445131 308204 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you can write a setuid helper for reading parts of /dev/mem < 1362445150 608787 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :over a UNIX socket with SCM_CREDS < 1362445158 598719 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :bad ideas itt < 1362445174 151174 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What would be the addresses of such screens anyways (also based on the numbers of rows and columns)? < 1362445191 119387 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :dunno, you may have to source-dive the linux kernel < 1362445206 106013 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Source-dive the linux documentation < 1362445225 545419 :doesthiswork!~Adium@75.87.251.5 JOIN :#esoteric < 1362445225 697630 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Are they the standard PC text mode formats? < 1362445274 691516 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I was thinking to have the program which writes the text VRAM of one virtual console to a file, with a header specifying the width/height. < 1362445297 81938 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Doing this is MZM layer mode. < 1362445390 572758 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Some people may want to have a ANSI screenshot of Linux screens, so you could then use MZM->ANSI to do that. < 1362445410 53115 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Does the linux console support 256 colors < 1362445434 665021 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :As far as I know it is PC text mode. < 1362445673 830390 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I thought it used the framebuffer < 1362445692 571579 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :can do either < 1362445694 531954 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I think it supports that too < 1362445737 970565 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I suppose you would need the framebuffer or other things though, if you are running Linux in the computer which is not PC. < 1362445876 414638 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You would need the framebuffer unless you enjoy running htop in 80x25 or whatever the VGA text mode is < 1362445951 101505 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i enjoy it very much < 1362445953 912264 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's so easy < 1362446082 10766 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The default text mode is 80x25, but it seems to be able to run in various other sizes too. < 1362446413 25473 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hrmph. Still no new OOTS < 1362446542 146711 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :oots is the worst campaign ever < 1362446553 828611 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Who runs a campaign for ten years < 1362446666 288192 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :How long do *you* run a champagne^Wcampaign? < 1362446700 554699 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Nobody lets me run a campaign < 1362446709 917710 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I'm not sure why < 1362446842 557760 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1362446848 171361 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1362446850 256223 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Then you must learn. < 1362447634 238390 :GOMADWarrior!~Regis@187.65.192.73 JOIN :#esoteric < 1362447728 594187 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :"In May 2006, Intel announced that 80386 production would stop at the end of September 2007." < 1362448114 302944 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1362449209 31208 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1362450320 451440 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In Dungeons&Dragons game, some people forced us to give them much of our things; much of which is not important but some are, so we need to get it back. < 1362450352 34064 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It seems they don't understand magic very well, so if we can somehow convince them that the amulet of anti-magic is actually a amulet of illusions? (note: My character is currently invisible) < 1362450426 177653 :GOMADWarrior!~Regis@187.65.192.73 QUIT :Ping timeout: 264 seconds < 1362450477 305051 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Or if I find the single one, alone, which has the item we need, then I could safely stun them even though becoming visible, if I can surprise them. < 1362450526 952415 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I do think of the possibility that they are just trying to make us think they don't know magic and actually they do, but I find this not likely at this time. Nevertheless, I must consider all of the possibilities. < 1362450799 802379 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1362450818 522122 :Arc_Koen!~Arc_Koen@78.245.243.132 QUIT :Quit: leaving as well < 1362451736 852063 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1362451753 120758 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`olist < 1362451757 281435 :HackEgo!codu@codu.org PRIVMSG #esoteric :olist: shachaf oerjan Sgeo < 1362451851 622236 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Did I missed something else? < 1362451874 969109 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :oerjan, ty < 1362451884 778119 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And I take it you got your cache issues sorted out? < 1362451900 864371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, i just went to the right number directly < 1362452886 748069 :madbr!boulam@198-84-253-87.cpe.teksavvy.com JOIN :#esoteric < 1362452893 881538 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :man < 1362452902 387625 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :the 65816 is so impossible to pipeline < 1362452908 847259 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :it's like it's designed against it < 1362453186 859554 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle m (x -> y) -> x -> m y < 1362453187 330444 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Control.Applicative (<*>) :: Applicative f => f (a -> b) -> f a -> f b < 1362453187 515594 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Control.Monad ap :: Monad m => m (a -> b) -> m a -> m b < 1362453187 665023 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Control.Applicative (<**>) :: Applicative f => f a -> f (a -> b) -> f b < 1362453203 902854 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (??) < 1362453205 305686 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Functor f => f (a -> b) -> a -> f b < 1362453228 981111 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle m (x -> m y) -> x -> m y < 1362453229 459333 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Prelude (=<<) :: Monad m => (a -> m b) -> m a -> m b < 1362453229 608989 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Control.Monad (=<<) :: Monad m => (a -> m b) -> m a -> m b < 1362453229 609262 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Prelude (>>=) :: Monad m => m a -> (a -> m b) -> m b < 1362453473 324331 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :thoerjan < 1362454366 460725 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1362455142 294864 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: it is a card because once in exile, it is just a card < 1362456298 296694 :abumirqaan!uid2969@gateway/web/irccloud.com/x-cwcfcmyuyqjhgaei QUIT :Read error: Operation timed out < 1362456426 193863 :iamcal_!uid1110@gateway/web/irccloud.com/x-basnbegnhnozjpgh QUIT :Ping timeout: 245 seconds < 1362456476 131729 :surma!uid6361@c-base/crew/surma QUIT :Ping timeout: 256 seconds < 1362456480 481677 :ssue!uid5338@gateway/web/irccloud.com/x-kuciruqimmyjevfl QUIT :Ping timeout: 264 seconds < 1362456491 568306 :jix!~jix@jixco.de QUIT :Ping timeout: 255 seconds < 1362456802 907264 :jix!~jix@jixco.de JOIN :#esoteric < 1362456959 497146 :ssue_!uid5338@gateway/web/irccloud.com/x-gyovegjbaaaxztwv JOIN :#esoteric < 1362457241 245581 :abumirqaan!uid2969@gateway/web/irccloud.com/x-mygofknqubafohxi JOIN :#esoteric < 1362458054 520263 :FireFly!~firefly@oftn/member/FireFly QUIT :Excess Flood < 1362458071 841762 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1362458311 319508 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1362460080 77597 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :coppro: I thought it is a token? < 1362461871 294323 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1362462427 763565 :iamcal_!uid1110@gateway/web/irccloud.com/x-qbhwzxgtsutagegl JOIN :#esoteric < 1362462741 545238 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1362462913 191230 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net QUIT :Ping timeout: 248 seconds < 1362463317 41637 :surma!uid6361@c-base/crew/surma JOIN :#esoteric < 1362464415 353760 :nooodl!~nooodl@91.177.66.187 JOIN :#esoteric < 1362465085 799707 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: tokens cannot be returned to the battlefield once exiled < 1362465092 285426 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :so that sentence wouldn't apply to them anyway < 1362465455 220766 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :coppro: Yes it is what I thought might be the case < 1362465495 848745 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do they cease to exist due to lack of initial state? How do the new rules work with this? < 1362465623 537972 :mtve!~mtve@10130.x.rootbsd.net QUIT :Ping timeout: 255 seconds < 1362465649 138595 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :zzo38 : got any interest in synthesizer design? < 1362465677 449029 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: Some. < 1362466098 363028 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Can you make a Pokemon card puzzle which involves retreating more than three times? What is the maximum number of times you can make it have? There is win in 1, win in 2, win in 3, even as much as win in thirty, can there be made a win in sixty? < 1362466194 302581 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Or make one involving a not 100% win but maximized chances? < 1362466507 278413 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: What was your ask of interest in synthesizer design? < 1362466682 76159 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :writing a synth atm < 1362466686 639364 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :vst < 1362466738 157625 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: a token, once it has left the battlefield, cannot again change zones < 1362466748 263911 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :it ceases to exist the next time state-based actions are performed < 1362466750 788187 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hhh38 < 1362466902 451006 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :coppro: Yes, those are the rules I thought but there are many things I dislike about the Magic: the Gathering rules that I think are very klugy; I don't like the rule of removing auras that are also creatures, for example, as well as other things. But, OK, now at least I can know what those rules are. < 1362466924 17531 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :madbr: What synth are you writing? < 1362466933 229888 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :physical model < 1362467028 344372 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I always use Csound for this kinds of stuff, it has physical models. But what specific physical model are you making? Maybe it is one I don't have. < 1362467103 833419 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :going to have a couple "generic" models < 1362467112 936053 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :one for wind instruments < 1362467126 770502 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :and one for plucked strings with a variant for percussion < 1362467144 493984 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :O, I already have things like that. < 1362467159 616396 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Still, I suppose yours might be useful for using with VST, I guess. < 1362467187 742336 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :yeah but the ones in STK suck < 1362467205 433677 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :dunno about the csound ones but they're probably not very good < 1362467236 664233 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :O, OK, then. Are you able to license the files under the LGPL v2.1 and later version? < 1362467249 137359 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :what files < 1362467344 406101 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The files to implement the physical model; in case it works better than the one in Csound then I can port it to Csound. < 1362467370 716131 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Actually Csound has a few generic models for wind instruments and plucked strings; one of the plucked string models is of a good quality. < 1362467490 505625 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Csound uses the LGPL v2.1 license, so my own plugins to Csound use the same license so that they could include it in the main program if they wanted to. < 1362467549 120250 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :does that imply that the other plucked string models are bad < 1362467624 576190 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Not necessarily; it could also be that I configured them incorrectly or have bias due to other reasons, still, it can be useful for certain sounds nevertheless. < 1362467658 409734 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I just mean they do not seem to be as good as the specific one that I found to be much better than the others. < 1362467692 559575 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :or maybe they just sound bad < 1362467700 923634 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :like most physical modeling stuff < 1362467745 162003 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes. < 1362467836 956184 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Still, one of them is not bad, specifically "wgpluck" seems good. < 1362468137 474657 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have gotten some special effects by using percussion sounds with waveguides to make a new sound < 1362468649 577790 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :ACTION looks it up < 1362468664 772911 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :doesn't look like it has inharmonicity < 1362468729 623849 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You might be correct. < 1362469029 182615 :epicmonkey!~epicmonke@188.134.41.176 JOIN :#esoteric < 1362469205 512236 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :How does a mark-and-sweep gc know which "objects are still known"? < 1362469208 878302 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i.e < 1362469236 157624 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :root set? < 1362469245 531128 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :void foo() { char* b =alloc .. char* a= alloc... bar(b); ...} void bar(b) { doStuff } < 1362469256 129737 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if my gc kicks in while b is currently in doStuff < 1362469266 815187 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :how does he know that he should not delete b and a yet? < 1362469287 642132 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and how does he know he can delete them after foo < 1362469289 71884 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You mean a conservative GC? < 1362469298 934932 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :usually you'd add the stack frame to the root set? < 1362469304 885717 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It'll just scan the stack/registers/etc. for pointers. < 1362469335 471086 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Yeah but since I'm compiling to C there might be other stuff on the stack too < 1362469348 919278 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I could pass stuff on an other stack structure < 1362469359 16101 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and then just scan the stack < 1362469362 589902 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that'd be the easiest thing < 1362469390 445616 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :instead of compiling to bar(b); I would compile to push(someStack,b); bar(); < 1362469397 24022 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and bar pops arguments from someStack < 1362469404 423371 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but I'm not sure if there's not better way < 1362469449 606700 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :what "other stuff" is there on the stack? < 1362469461 152299 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :C stuff. < 1362469471 229840 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Like, return addresses? < 1362469484 124498 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :somehow i doubt it's going to be a problem to have return addresses in the root set < 1362469487 437449 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Yes, but that would not be the problem. < 1362469493 95481 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :since that's predictable. < 1362469615 494676 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can do inline C stuff i.e you can write a function in my language and embed C in it < 1362469645 514725 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :so? < 1362469651 660772 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :That's unpredictable. < 1362469667 651093 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if somebody allocates something on the stack there < 1362469677 772873 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like < 1362469681 336230 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{{ int c; }} < 1362469710 347970 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I don't see the problem? The root set is what's not being collected, you can be greedy. < 1362469721 895429 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :And like shachaf said it's gonna be conservative. < 1362469729 723395 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :What root set? < 1362469748 460585 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :The root set. The set of things you tell mark and sweep not to collect. < 1362469785 972137 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i.e. the "objects still known". < 1362469791 143978 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yes < 1362469796 948095 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but how do I know which objects I know. < 1362469820 4128 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Everything pointed to by the stack, and pointed to by that, etc < 1362469829 701994 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :The stack is not in my control. < 1362469848 235163 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :course not. < 1362469875 831101 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :unless I use my own stack < 1362469889 180418 :epicmonkey!~epicmonke@188.134.41.176 QUIT :Ping timeout: 248 seconds < 1362469942 992924 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I can't scan the c stack for pointers < 1362469950 736510 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :how would I even know what's a pointer and what not < 1362469971 31299 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and how would I know which are mine and which are not my pointers < 1362469986 830651 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :You don't. You assume everything is a pointer. it's okay to overestimate. < 1362470019 669014 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Oh. Ic. < 1362470057 120765 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but that would require that all pointers are aligned < 1362470057 797795 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :If you want an exact GC you can use tags or do something funny like put all integers in some particular page, but, you're < 1362470060 798221 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric : doing C. < 1362470073 337457 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :4byte ptr, 1byte char , 4byte ptr < 1362470083 225383 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- that'd mess things up big time if I do a ptr sweep < 1362470124 450561 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I thought the stack would usually be word-aligned anyway... < 1362470141 638476 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :doesn't need to be < 1362470154 426616 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :isn't it required by most ABIs...? < 1362470173 269716 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :... actually isn't it generally required that data types are aligned to their natural alignment? < 1362470177 87264 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :like, on the stack or not < 1362470186 309838 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :unaligned data is invalid C, I think < 1362470196 495504 :heroux!~heroux@5070823C.static.ziggozakelijk.nl QUIT :Ping timeout: 264 seconds < 1362470235 949909 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The natural alignment for all my data types is Chaotic Evil. < 1362470240 34030 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :That's what I thought. But if tha'ts not the case, maybe you could store stack alloc data along with compiled functions. < 1362470251 655803 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :*giggle* < 1362470256 626464 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :yeah normally everything should be aligned < 1362470262 529088 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :the alignment for all my data types is neutral good < 1362470264 33754 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :except long double < 1362470267 787338 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :which is chaotic neutral < 1362470274 706155 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :since most processors slap on massive alignment penalties on you if you don't < 1362470274 960848 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Actually maybe you could do that anyway and then you'd really know what's a pointer... hm < 1362470285 736961 :heroux!~heroux@5070823C.static.ziggozakelijk.nl JOIN :#esoteric < 1362470291 683458 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :except the lastest ridiculous intel chips but that's a detail < 1362470302 608949 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :most? I think most non-x86 just outright segfaults ^^; < 1362470309 923559 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :sure. miss alignment decreases performance < 1362470330 497183 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :mroman: normally you don't even want to allow misalignment on a cpu < 1362470338 32823 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I guess a kernal trap counts as decreased performance.... XD < 1362470338 182421 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I know. < 1362470340 483249 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :complexifies the design like mad < 1362470341 315440 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :But still, you can do that. < 1362470345 670462 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ARM just gets rotated values for misaligned loads, doesn't it? < 1362470351 510831 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :only old arms < 1362470362 2586 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :newer arms have like 8 cycle penalty < 1362470373 77620 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I think you still have to use uanligned load instructions explicitly < 1362470374 798369 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :otherwise it kabooms < 1362470385 475322 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :how would you do that? i thought int x; char y; int z; would put three words on the stack (assuming a int is a word) < 1362470402 278704 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Bike: Yes. < 1362470413 118070 :carado!~carado@2a01:e35:8b61:e430:221:63ff:fe9a:3747 JOIN :#esoteric < 1362470414 190983 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :So... < 1362470418 24233 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but you can still mess things up by pushing manually a single byte to the stack < 1362470419 393626 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :I'm not sure how different compilers align the stack < 1362470430 313635 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :You can do that in C? < 1362470431 294658 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :but often you need 8 or even 16 byte alignment < 1362470443 978336 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I don't think you can even do that in asm < 1362470448 886227 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :there's no "push byte" instruction in x86 <.< < 1362470451 838411 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I just, why would you even /want/ to do that. < 1362470464 64123 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :fiora: aren't there a zillion size prefixes? < 1362470465 272491 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Fiora: there is < 1362470465 581202 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I mean of course you could like, manually move a byte to the stack and decrement it < 1362470474 468250 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :PUSH reg16 ; o16 50+r [8086] < 1362470475 137828 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :PUSH reg32 ; o32 50+r [386] < 1362470478 984881 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :or you could just manually overwrite sp < 1362470484 977694 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :"The operand-size attribute of the instruction determines whether the stack pointer is decremented by 2 or 4: this means that segment register pushes in BITS 32 mode will push 4 bytes on the stack, of which the upper two are undefined. If you need to override that, you can use an o16 or o32 prefix. " < 1362470498 571609 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :or maybe that wasn't x86 < 1362470506 258526 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :there's no o8 prefix, so, I don't think push even supports it. which I guess makes sense because x86 never had <16-bit pointers < 1362470524 961830 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I'm thinking maybe if you're going to be this cruel to your computer maybe the GC should just break their knees. < 1362470529 472542 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :XD < 1362470532 142503 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :yeah but x86 is horrible so I was half expecting a push byte instruction :D < 1362470543 843659 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :possibly even a 1-byte opcode for doing it < 1362470546 108698 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :there's a "push imm8", but it pushes with the current bitness (or operand prefix bitness) < 1362470559 243129 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :so it's just a nice short shortcut for pushing small numbers like zeroes < 1362470563 704875 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :without using an imm32 <.< < 1362470574 749219 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :mhm < 1362470584 649574 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's also no push reg32 in long mode, while you can still do a push reg16 with the o16 prefix. < 1362470591 272542 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :there's no point except in function call stuff < 1362470617 710638 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :which is what stack instructions are for anyways, I guess < 1362470623 712913 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(So you can push 2 bytes, or 8, but not 4.) < 1362470632 410610 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :fizzie: huh, did they do that to free up opcode space? < 1362470642 648995 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that's really weird < 1362470651 775198 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The manual doesn't give reasons, just facts. :p < 1362470660 885211 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :True XD < 1362470661 887402 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :~arch design~ < 1362470674 321351 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I still love some of the really silly incongruencies < 1362470692 605716 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :like the fact that nop is "xchg eax, eax" in 32-bit mode < 1362470696 300629 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but in 64-bit mode, they're not the same thing < 1362470706 741518 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :because xchg eax, eax isn't a nop < 1362470712 580923 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :that's because you done have to do the horrible pipeline design that comes with that :D < 1362470720 204745 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: Possibly they did it so that you don't need a REX.W prefix for every PUSH, though? < 1362470740 87121 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :fizzie: couldn't they make it default to 64-bit and 32-bit requires the address size prefix? < 1362470741 307117 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :isn't there one of the RISCs where mov is really OR rd, rs, rs < 1362470746 356651 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I remember there were some instructions that did that? < 1362470764 54034 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :or something like OR rd, rs, rzero < 1362470764 702291 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: I don't remember any examples, but I guess that's possible. < 1362470768 266133 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :madbr: isn't mov a pseudo for add ,,#0 on some ARM? < 1362470777 715110 :madbr!boulam@198-84-253-87.cpe.teksavvy.com PRIVMSG #esoteric :yeah possibly < 1362470788 513799 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :like, isn't using 32-bit memory operands in long mode, doesn't that require a prefix byte? < 1362470796 635270 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :e.g. mov eax, [ebx] < 1362470804 528157 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :0x6A < 1362470823 45976 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :PUSH : byte operand, immediate < 1362470836 192876 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Yeah, that's the push imm8 < 1362470842 234460 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman_: Pushes a sign-extended value of either 2 or 4 bytes. < 1362470848 289674 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it actually decrements esp by 2, 4, or 8 though >.> < 1362470849 825016 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Fiora explained imm8 up a ways. < 1362470865 550931 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :(and: so it is one-byte, huh) < 1362470881 246281 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that one actually feels like a reasonable one byte opcode < 1362470899 373434 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :at least, maybe more reasonable than pusha <.< < 1362470970 854446 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: I was sort of assuming you couldn't write that at all, but apparently you can. < 1362470997 517762 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :the push imm8? < 1362471036 867587 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: No, mov eax, [ebx] in long mode. (And it does seem to result in what you said, a REX prefix with REX.W = 0.) < 1362471039 895114 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ooooh < 1362471051 471757 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :fizzie: the place I actually remember that coming up was when I was reading about x32 < 1362471063 114515 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :x32? < 1362471065 808512 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :they wanted to use 32-bit pointers in long mode, but it requires adding a prefix to every single instruction < 1362471084 100480 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :so instead you have to use 64-bit pointers where the top half is zero < 1362471090 155720 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :genius < 1362471100 996484 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :except apparently gcc has trouble with that or something? I don't know much of it <_> < 1362471109 525247 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :x32 is this new abi thing that's, like. x86_64 without the 64-bit < 1362471115 347866 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :32-bit x86_64 < 1362471122 404428 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Doesn't that defeat the purpose of x32? < 1362471136 664985 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: I think the pointers are still stored as 32-bit < 1362471138 382280 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: Or actually there doesn't seem to be a REX prefix at all, I mislooked. < 1362471152 512085 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but like, when you address, you do [rax] instead of [eax] and just make sure the top is zero < 1362471168 272380 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: There's an old-fashioned 67h address-size override prefix instead. < 1362471171 174329 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ooooh. < 1362471209 320339 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :so like, in 32-bit, 67h would mean 16-bit addressing, like mov ax, [bx]? < 1362471216 467768 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and in 64-bit it corresponds to mov eax, [ebx]? < 1362471217 834372 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :When I imagine x86 I imagine a Swiss Family Robinson style treehouse, with parts continually bursting into flame underneath as they build higher and higher on the broken remnants of what they slapped together last week. < 1362471228 316795 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that is a wonderful image XD < 1362471239 740697 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: So it seems: http://sprunge.us/CdVR < 1362471259 782838 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and I'm guessing you can't do mov ax, [bx] in 64-bit < 1362471292 284473 :madbr!boulam@198-84-253-87.cpe.teksavvy.com QUIT :Quit: Radiateur < 1362471341 209526 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, no. < 1362471469 376807 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a table on the (8) possible combinations of REX.W, 66h and 67h, and the resulting effective operand and address sizes, in 64-bit mode. < 1362471521 885009 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can get (16,32), (16,64), (32,32), (32,64), (64,32) and (64,64), but no others. < 1362471554 212145 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(There's some redundancy, because 66h is ignored if REX.W is present.) < 1362471567 917963 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :huh. < 1362471606 107147 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A 16-bit address size in long mode doesn't sound very likely to be useful. < 1362471774 626470 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1362471780 213882 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1362471898 595449 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :yeah, I figure < 1362471907 474270 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :then again a 32-bit one probably wasn't anticipated to be very useful either... < 1362472055 40601 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What's slightly interesting is that ndisasm -b 32 / -b 64 says that 66 67 8B 07 is mov ax, [bx] in 32-bit mode, but mov ax, [edi] in 64-bit mode. < 1362472099 676042 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Apparently an address size of 16 bits doesn't mean just the width, but also that it's the whole 16-bit deal, with different (more limited) ModRM encodings. < 1362472165 35063 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Time for a lunch.) < 1362472290 459250 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Huh < 1362472377 309151 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I didn't even know 16-bit had more limitations on r/m... < 1362472378 167345 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION reads < 1362472439 967377 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: Hm < 1362472448 295982 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :" < 1362472448 515010 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :The mod field gives the length of the displacement field: 0 means no displacement, 1 means one byte, and 2 means two bytes. < 1362472451 824263 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric : The r/m field encodes the combination of registers to be added to the displacement to give the accessed address: 0 means BX+SI, 1 means BX+DI, 2 means BP+SI, 3 means BP+DI, 4 means SI only, 5 means DI only, 6 means BP only, and 7 means BX only. < 1362472456 278655 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :However, there is a special case: < 1362472457 622717 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :My 80186 reference says it's a byte push < 1362472458 779349 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric : If mod is 0 and r/m is 6, the effective address encoded is not [BP] as the above rules would suggest, but instead [disp16]: the displacement field is present and is two bytes long, and no registers are added to the displacement. " < 1362472463 273293 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :wow. 32-bit addressing has spoiled me <.< < 1362472465 497896 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I think they retroactively changed it < 1362472471 735373 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :anyway < 1362472508 388704 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm probably deploying an internal stack for compiled functions < 1362472531 490235 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and keep a list of all allocated things < 1362472547 901436 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then check that list against the pointers on the stack < 1362472610 444893 :doesthiswork!~Adium@75.87.251.5 QUIT :Quit: Leaving. < 1362472620 613951 :mtve!~mtve@10130.x.rootbsd.net JOIN :#esoteric < 1362472629 784731 :Bike!~Glossina@71-34-78-123.ptld.qwest.net QUIT :Quit: leaving < 1362472809 659999 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The special case means [bp] is encoded as [bp+0] and is longer than [bx]. (Of course it has the different default segment too.) < 1362473135 949032 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1362474016 222448 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1362474296 117663 :FreeFull!~freefull@defocus/sausage-lover QUIT :Quit: bye < 1362474330 283215 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1362474360 253277 :epicmonkey!~epicmonke@host-224-58.dataart.net JOIN :#esoteric < 1362474413 749073 :carado!~carado@2a01:e35:8b61:e430:221:63ff:fe9a:3747 QUIT :Quit: Leaving < 1362475218 73779 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 JOIN :#esoteric < 1362475269 318086 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :After Hello World! every language needs a Quine, that's what I'm working on right now! < 1362475288 898424 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :Working with a new language is hard, but fun < 1362475300 805070 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aight < 1362475312 897175 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :who are you and what are you doing here < 1362475330 250412 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf that's not how you welcome someone < 1362475336 210318 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oops < 1362475354 113523 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :Hi..? I'm Roy and I chat about esoteric languages < 1362475379 532236 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run echo who are you and what are you doing here | colorize < 1362475380 904207 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :Aight! < 1362475381 618072 :HackEgo!codu@codu.org PRIVMSG #esoteric :​0407wh13o06 a07r09e y11o13u 02a05n03d02 w11ha08t04 11a13r06e y03o08u 06do06i09ng05 13h02e02re < 1362475382 840153 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm monqy and shachaf chats about me < 1362475444 699358 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: sometimes i chat to you instead < 1362475456 99613 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm, this is true < 1362475458 179275 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :I've made a new brainfuck derivative (yes, sorry, I know) < 1362475495 825622 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :And am now playing around with quines, using my languages self-modifying/reflection abilities < 1362475505 294423 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: So is Haskell + RankNTypes + (forall p. p Char -> p Bool) sound? < 1362475513 32377 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Disregarding recursion/undefined/etc.) < 1362475517 71930 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :My first try resulted in a Quine which prints the result backwards, close... but wrong < 1362475569 684047 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: I think it might be. :-( < 1362475573 189412 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: that looks pretty yikes..... < 1362475628 520489 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`WELCOME AgonyLang < 1362475630 738452 :HackEgo!codu@codu.org PRIVMSG #esoteric :AGONYLANG: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: HTTP://ESOLANGS.ORG/WIKI/MAIN_PAGE. (FOR THE OTHER KIND OF ESOTERICA, TRY #ESOTERIC ON IRC.DAL.NET.) < 1362475650 488960 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :AgonyLang: so is it the brainfuck that has the self-modifying/reflection abilities or is this two languages < 1362475683 133136 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :alt. is it a good brainfuck derivative alt. if it's good why is it a brainfuck derivative “set it free„ < 1362475735 320974 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :Agony is brainfuck backwards compatible and has a few added instructions, the code lives in the same space as the memory, but in a special way, everything can be executed making it fully self-modifying < 1362475797 882031 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :Other bf self-modifying languages can read the code as characters, but that is silly because it can't execute that < 1362475806 44039 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You named the language after yourself? < 1362475844 677996 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :No... < 1362475874 856961 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 PRIVMSG #esoteric :It is named Agony because it is agonizing making bf programs which self-modify < 1362476120 952149 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: What's the magic power GADTs give you over rank2types? < 1362476214 693666 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if i had to guess it'd be the part where you have gadts < 1362476351 237141 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wow good guess < 1362476659 100389 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1362476915 623676 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 260 seconds < 1362477510 627106 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1362478903 583669 :mtve!~mtve@10130.x.rootbsd.net QUIT :Ping timeout: 260 seconds < 1362479048 875134 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362479576 181168 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 245 seconds < 1362479803 501123 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1362481334 331644 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 240 seconds < 1362482142 254453 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1362482169 173496 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1362482190 864544 :nooga_!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1362482228 14909 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Read error: Connection reset by peer < 1362482593 341106 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1362484131 537331 :mtve!~mtve@10130.x.rootbsd.net JOIN :#esoteric < 1362485010 813201 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1362485282 540945 :Taneb!~nathan@host-78-148-14-30.as13285.net JOIN :#esoteric < 1362485569 179152 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1362485711 855298 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter QUIT :Quit: c00kiemon5ter < 1362485725 936317 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter JOIN :#esoteric < 1362485727 928682 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter QUIT :Client Quit < 1362486200 902915 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1362486545 192188 :sebbu!~sebbu@ADijon-152-1-24-160.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1362486545 484393 :sebbu!~sebbu@ADijon-152-1-24-160.w83-194.abo.wanadoo.fr QUIT :Changing host < 1362486545 635239 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1362486628 111730 :AgonyLang!52cc0dce@gateway/web/freenode/ip.82.204.13.206 QUIT :Ping timeout: 245 seconds < 1362487022 600785 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 252 seconds < 1362487897 287371 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1362487917 742510 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net JOIN :#esoteric < 1362488339 649375 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net QUIT :Ping timeout: 260 seconds < 1362488694 598108 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net JOIN :#esoteric < 1362488774 233745 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter JOIN :#esoteric < 1362489178 605915 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net QUIT :Ping timeout: 252 seconds < 1362489622 691208 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I'm going to go see if Worlds works in WINE < 1362489685 82350 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Not really a fan of installing obsolete Java < 1362490310 22200 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@tell Phantom_Hoover WorldsPlayer works great on WINE! < 1362490310 209827 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Consider it noted. < 1362490321 186839 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@tell Phantom_Hoover Just install Java 6 on WINE first. < 1362490321 336153 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Consider it noted. < 1362490355 628072 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Well, "great" is a bit of an exaggeration < 1362490370 798804 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And.. it crashed < 1362490545 112199 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Maybe I should upgrade WINE < 1362490660 143445 :carado!~carado@2a01:e35:8b61:e430:221:63ff:fe9a:3747 JOIN :#esoteric < 1362490708 894616 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Yeah, Wine protects you from all those crazy Windows bugs. < 1362490748 457616 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1362491749 235512 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1362491750 861970 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 JOIN :#esoteric < 1362492270 419547 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1362492456 891026 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 276 seconds < 1362493479 499948 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1362493783 603308 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362493885 591963 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1362495472 669210 :TodPunk!~Tod@166-70-93-209.ip.xmission.com QUIT :Read error: No route to host < 1362495496 256076 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :libreoffice 4! finally compiled, packaged, installed and running! < 1362495502 310045 :TodPunk!~Tod@166-70-93-209.ip.xmission.com JOIN :#esoteric < 1362496150 274034 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :freeing a list is more awkward than I thought :) < 1362496158 900762 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the list might be in itself < 1362496469 126196 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also < 1362496477 88172 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://codepad.org/ukNYo5hq < 1362496482 887453 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- where is my list o_O < 1362496522 781211 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh hm. < 1362496551 621445 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :forgot to append < 1362498108 711772 :GOMADWarrior!~Regis@187.65.192.73 JOIN :#esoteric < 1362498991 32696 :Bike!~Glossina@71-34-78-123.ptld.qwest.net JOIN :#esoteric < 1362499593 871505 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Quit: Arc_Koen < 1362502122 212090 :epicmonkey!~epicmonke@host-224-58.dataart.net QUIT :Ping timeout: 264 seconds < 1362504848 870658 :GOMADWarrior!~Regis@187.65.192.73 QUIT :Ping timeout: 255 seconds < 1362504985 207940 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be JOIN :#esoteric < 1362505774 207198 :ion!ion@heh.fi PRIVMSG #esoteric :shachaf: FTL? You don’t need a keyboard at all, although having one is more convenient. I don’t remember any of the keys i have been using being → or End. < 1362505776 57013 :carado!~carado@2a01:e35:8b61:e430:221:63ff:fe9a:3747 QUIT :Ping timeout: 256 seconds < 1362505781 63437 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :> 29/32 < 1362505783 95648 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 0.90625 < 1362505898 600868 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1362505918 750736 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :> 0.095550537109375 - 29/32 < 1362505920 978261 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : -0.810699462890625 < 1362505927 697843 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ion: OK. < 1362506242 487590 :epicmonkey!~epicmonke@188.134.41.176 JOIN :#esoteric < 1362506608 403011 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :> showIntAtBase 2 intToDigit 13 < 1362506610 620673 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : No instance for (GHC.Show.Show GHC.Show.ShowS) < 1362506610 770669 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : arising from a use of `M1... < 1362506622 816152 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric ::t showIntAtBase < 1362506624 589536 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :(Integral a, Show a) => a -> (Int -> Char) -> a -> ShowS < 1362506627 377695 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :> showIntAtBase 2 intToDigit 13 "" < 1362506629 476386 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "1101" < 1362506675 92635 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1362506752 77834 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :> showIntAtBase 2 intToDigit 4216 "" < 1362506754 63010 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "1000001111000" < 1362506818 178869 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :> length "1000001111000" < 1362506820 2654 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 13 < 1362507009 172501 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 248 seconds < 1362507146 353701 :nooodl!~nooodl@91.177.66.187 PRIVMSG #esoteric :> showIntAtBase 256 chr 79600447942433 "" < 1362507148 426225 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "Hello!" < 1362507385 829147 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :http://www.reddit.com/r/haskell/comments/19ntvz/school_of_haskell_goes_public_learning_and/c8pxxd0 I think he might be right < 1362507436 689871 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> showIntAtBase 2 intToDigit 3 [] < 1362507438 682049 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "11" < 1362507442 57285 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> showIntAtBase 2 intToDigit 3 [[]] < 1362507443 993599 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1362507444 143429 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : with actual type... < 1362507520 259321 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :> showDoubleAtBase 2 intToDigit 0.0643310546875 "" < 1362507521 981174 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Not in scope: `showDoubleAtBase' < 1362507534 31088 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :shame:( < 1362507551 228771 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :could give a nice infinite list < 1362508108 593364 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I would learn more Haskell, if it wasn't for installing libraries being really annoying < 1362508125 887974 :sivoais!~zaki@unaffiliated/sivoais NICK :AsianMall < 1362508234 985829 :AsianMall!~zaki@unaffiliated/sivoais NICK :sivoais < 1362509132 17259 :ogrom!~del@gprs-inet-65-22.elisa.ee JOIN :#esoteric < 1362509154 588358 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 252 seconds < 1362509566 373665 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :AnotherTest: cabal install something not working right? < 1362509638 441015 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Well, I never manage to install a package without problems < 1362509646 628443 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I'm guessing it's because of me using an old version < 1362509699 963132 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :it's pretty stupid, because I like to try to do some works on programs, but I can never start because I don't have the required packages installed, and installing them is pretty annoying < 1362509775 65749 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I organically built up a list of essential packages I like and can't live without. when borking my cabal setup, I just rm -rf everything, then type this long cabal update && cabal install ... line. < 1362509789 972653 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :at least for the useful packages, their deps will kinda work. most of the time. < 1362509856 783414 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :So suppose I wanted to do that < 1362509900 767519 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :How would I do it? < 1362509935 284915 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :rm -rf .cabal/ .ghc/ && cabal update && cabal install whatever you like + what you're currently using. < 1362509935 434571 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :What would I remove? Where are my haskell packages being stored anyway? < 1362509950 623822 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :^-- everything's stored into those two folders. < 1362509952 462850 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :but! < 1362509956 537403 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :So, that would work? That would surprise me < 1362509959 790781 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :it works. < 1362509967 518691 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :trust me, I'm an engineer. < 1362509983 209279 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :heh < 1362509997 871675 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :anyway, currently the problem looks like: dependencies < 1362510013 615000 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :which can be cured by a good ol' rm -rf. < 1362510028 885430 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :hmm < 1362510031 743338 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :drastic, nasty, sudden, powerful, and leaves a nice minty perfume. < 1362510058 634133 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I could try this I guess < 1362510073 239923 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :not much to lose < 1362510078 508007 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :it's not working right now < 1362510093 554788 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :so you see, what I like to always have at hand is: cabal-dev, hlint, attoparsec, aeson, and probably hmatrix and pandoc too. < 1362510101 110392 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what about lens < 1362510116 345360 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :that too, but I haven't grokked them yet, so no default lens install on my machine. < 1362510124 990231 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :(except for pure metasepia abuse, tho) < 1362510169 374886 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :oh! note that cabal-dev won't work with modern cabal installations. mine comes from a hand tweak direct from the git repo. < 1362510182 376958 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362510190 944574 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :so probably not cabal dev? < 1362510230 636189 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :probably not. < 1362510238 776764 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think a fixed version got released < 1362510249 76665 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :what's the difference between parsec and attoparsec? < 1362510257 626801 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :atto = attomic? < 1362510265 209568 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :hm probably not < 1362510276 383048 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :it's kinda not the same, quite. < 1362510282 966491 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :(ato would be more likely in that case) < 1362510287 1495 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :So haskell has like < 1362510295 61702 :KingOfKarlsruhe!~chatzilla@p5B02D5B3.dip.t-dialin.net JOIN :#esoteric < 1362510295 684203 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :2 packages that do the exact same thing? < 1362510301 161410 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :Yes < 1362510304 826316 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :No < 1362510306 170770 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :Maybe < 1362510308 20236 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :aaargh < 1362510310 268030 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :attoparsec has automagic backtracking. < 1362510322 607741 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I'm lazy, and can't be arsed to wrap my parsers with 'try'. < 1362510324 658163 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :so why don't they add that to parsec? < 1362510336 57492 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :dunno. not my problem, really :p < 1362510374 864784 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1362510399 92863 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :alright, it shall be done < 1362510594 760347 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :boily < 1362510596 488973 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :didn't work < 1362510630 55977 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :It failed to configure "mtl-2.1.2" < 1362510634 117712 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ah? < 1362510636 762743 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :let me check. < 1362510646 323028 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :(I tried to install mtl, as I seem to need it) < 1362510680 271044 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :you need mtl for what? < 1362510692 299678 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :anyway, this has something to do with the failure package. I've asked help for this before in #haskell, and it worked, but then I kept getting problems with other stuff < 1362510704 280011 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :for compiling mroman's burlesque < 1362510735 268101 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I think debian has an mtl package though, could use that I guess < 1362510749 807527 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: http://www.vex.net/~trebla/haskell/sicp.xhtml < 1362510830 180981 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :thanks, that doesn't make things work though < 1362510864 74228 :Nisstyre-laptop!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1362510866 589956 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :"web-encodings" is going to fail installing too btw, as well as "statistics" I think < 1362510889 484261 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think if you read the whole page I linked you would be helped in terms of making things work. < 1362510896 527036 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g., you would probably not try to use Debian's mtl package. < 1362510915 470189 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :well, debian's mtl package actually works < 1362510920 521690 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :and I can install it easily < 1362510929 854015 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fsvo works < 1362510955 295419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you should probably read the page I linked before saying it doesn't help you < 1362510958 262374 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since you clearly haven't... < 1362511008 448731 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be QUIT :Quit: Leaving. < 1362511020 969544 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be JOIN :#esoteric < 1362511045 703025 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :elliott: I've glanced over it < 1362511052 549608 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :The information is definitely useful, and I will read it < 1362511064 622897 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :although I'm sure it won't solve this problem in specific < 1362511085 319581 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1362511108 507434 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be QUIT :Client Quit < 1362511117 923478 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be JOIN :#esoteric < 1362511248 261660 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :AnotherTest: I'm running cabal install hlint aeson attoparsec primes hmatrix lens comonad pandoc hakyll gamma diagrams gloss mueval logict < 1362511259 78323 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :mtl is probably a dependency of something in that. < 1362511346 348391 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :what's your cabal version? < 1362511374 980495 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Because I'm using .8, and it tells me to update < 1362511377 916396 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :although I can't update < 1362511395 448446 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :because I should use cabal for that, but cabal doesn't wokr < 1362511478 434298 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :cabal-install version 1.16.0.2 \ using version 1.16.0 of the Cabal library < 1362511567 411780 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1362511609 24613 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :well, so that's probably the problem < 1362511666 453150 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :also, elliott, I read the webpage, and it didn't fix my problem < 1362511731 481115 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :at this point I don't care < 1362511766 893150 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :You never care, I know. Although that really doesn't matter to me either. You wanted me to read it, I read it. Didn't help me. < 1362511797 395425 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Alright so I shouldn't use the debian packages < 1362511815 284443 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I'm currently not doing that, so it shouldn't be the problem < 1362511876 909998 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :boily: I'm trying to update once again. I hope it works this time. < 1362511902 336673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if you read the page then it will almost certainly give enough information to understand your dependency problem and will hence help you solve that problem in a way other than blind guesswork. if your problem isn't solved then I suspect it is simply because you are not paying very much attention to the page, given that you didn't even read it before dismissing it at first < 1362511969 826971 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Well, I do not see anything in the text that points to my particular setup as the cause of this problem < 1362512008 90912 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I've cleaned all my formerly installed packages, so it's like I'm starting from the beginning again < 1362512118 90668 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I honestly believe that if I can update to a newer version of cabal, that this will work < 1362512160 25542 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :btw, is it normal that cabal install cabal-install also installs a bunch of packages (eg it just successfully installed mtl) < 1362512172 747710 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Or is that because it depends on those itself? < 1362512210 236260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :updating Cabal can often a bad idea. updating cabal-install is something else entirely that may not be a bad idea < 1362512242 798039 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :elliott: sorry, I meant cabal-install < 1362512247 168459 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in particular, if you do "cabal install cabal-install", then you already have cabal-install installed, possibly from your distro's package manager < 1362512251 606177 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and upgrading it locally may be a bad idea < 1362512269 123222 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Well, cabal told me to update cabal-install < 1362512271 222923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(using cabal-install from package manager is fine: it is just a program, incidentally written in Haskell, not something you'll actually link to. i.e. you can imagine it being written in Python instead) < 1362512320 528884 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Ok I managed to update cabal-install it seems < 1362512402 410623 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :you can grab a look at what you have installed in .cabal/bin and .cabal/lib. < 1362512468 188201 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :looks like I only have cabal in bin < 1362512485 288351 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :and in lib I have mtl, cabal, parsec, http, network and transformers < 1362512491 288534 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :good start! < 1362512492 214904 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :which seemed to be all the problematic packages < 1362512538 762716 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :if I run cabal update, it tells me again that "there is a new version of cabal-install available" < 1362512562 151509 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Although it told me that cabal-install had been successfully installed before < 1362512627 300113 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :background noise. < 1362512679 111271 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :noise is usually ignored, so let's do just that < 1362512927 495442 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :oh < 1362512937 988626 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :failure required transformers == 2 < 1362512944 766031 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :but I have 3 < 1362512960 608262 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Isn't transformers backwards compatible? < 1362512969 171737 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :usually. < 1362512996 965447 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I just had to tweak web-encodings. its constrains on bytestring, failure and directory were too restrictive. < 1362513010 355772 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :(besides, I have transformers 0.3.0.0 now) < 1362513011 74375 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :yeah, someone told me to do that earlier too < 1362513083 923583 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :cabal unpack web-encodings right, < 1362513155 879421 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :it runs. < 1362513168 976529 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I now have burlesque on my machine. < 1362513224 660112 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :um, to install the unpacked package, do I run cabal install in that directory? < 1362513233 252785 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :oh right, that works < 1362513247 794319 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :cabal configure && cabal build && cabal install. < 1362513268 292642 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :ok < 1362513275 596881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no need for the first two < 1362513288 415431 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :it's more feng shui that way. < 1362513341 849600 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :why does this all feel worse than having to compile gcc manually? < 1362513406 577523 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :(for the firs time, of course) < 1362513676 489654 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :pandoc isn't installing < 1362513686 474268 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :(circular dependency) < 1362513705 143145 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I don't really need it currently though < 1362513880 597130 :augur!~augur@129-2-129-34.wireless.umd.edu JOIN :#esoteric < 1362514654 181321 :Nisstyre-laptop!~yours@oftn/member/Nisstyre QUIT :Quit: Leaving < 1362514658 513059 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 245 seconds < 1362514736 200317 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 252 seconds < 1362514767 99292 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1362515124 49775 :Nisstyre-laptop!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1362515698 813822 :ogrom!~del@gprs-inet-65-22.elisa.ee QUIT :Quit: Left < 1362515961 244727 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be QUIT :Quit: Leaving. < 1362516777 108342 :AgonyLang!53802257@gateway/web/freenode/ip.83.128.34.87 JOIN :#esoteric < 1362516801 37204 :AgonyLang!53802257@gateway/web/freenode/ip.83.128.34.87 PRIVMSG #esoteric :Hi again < 1362516889 141589 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :kmc, http://bradconte.com/files/misc/HackerNewsParodyThread/ < 1362517182 112271 :AgonyLang!53802257@gateway/web/freenode/ip.83.128.34.87 PRIVMSG #esoteric :Yay, I've finished my Quine! < 1362517222 786971 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Cool < 1362517268 777301 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 248 seconds < 1362517281 509161 :AgonyLang!53802257@gateway/web/freenode/ip.83.128.34.87 PRIVMSG #esoteric :After Hello World! and a Quine.... what is the next thing every language needs to have? :) < 1362517308 528440 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1362517337 380650 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :If you manage 99 bottles of beer too, you will... have still proved nothing interesting about your language < 1362517347 225017 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :See HQ9+ < 1362517368 784798 :AgonyLang!53802257@gateway/web/freenode/ip.83.128.34.87 PRIVMSG #esoteric :Yeah, I know, not trying to prove anything < 1362517401 448600 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :After 99 bottles of beer, see if you can increment the accumulator < 1362517581 700112 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1362518000 87533 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 245 seconds < 1362518022 851361 :nooodl!~nooodl@91.177.66.187 PRIVMSG #esoteric :AgonyLang: brainfuck interpreter! < 1362518055 237682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote When I imagine x86 I imagine a Swiss Family Robinson style treehouse, with parts continually bursting into flame underneath as they build higher and higher on the broken remnants of what they slapped together last week. < 1362518061 582278 :HackEgo!codu@codu.org PRIVMSG #esoteric :979) When I imagine x86 I imagine a Swiss Family Robinson style treehouse, with parts continually bursting into flame underneath as they build higher and higher on the broken remnants of what they slapped together last week. < 1362518061 731653 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :prime number sieve!~ < 1362518121 194084 :tromp_!~tromp@rtc35-242.rentec.com PRIVMSG #esoteric :if you're ambitious, a self interpreter < 1362518166 719036 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just do fractran, it's like prime number sieve except TC < 1362518174 222349 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I made a language that makes it easy to write a compiler for that language < 1362518179 396007 :AgonyLang!53802257@gateway/web/freenode/ip.83.128.34.87 PRIVMSG #esoteric :tromp_ It might not be that hard, the language is self modifying, to it only needs to parse the input into runtime < 1362518182 720967 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Erm, within the language < 1362518213 801680 :AgonyLang!53802257@gateway/web/freenode/ip.83.128.34.87 PRIVMSG #esoteric :tromp_ Nice idea, I'll try a self-interpreter < 1362518220 60893 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 256 seconds < 1362518294 101086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Hi..? I'm Roy and I chat about esoteric languages <-- so do we have a 12 step program yet? < 1362518399 162664 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1362518402 754582 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : monqy: So is Haskell + RankNTypes + (forall p. p Char -> p Bool) sound? < 1362518408 527331 :Taneb!~nathan@host-78-148-14-30.as13285.net QUIT :Ping timeout: 255 seconds < 1362518431 994183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm _is_ there any p such that you cannot make a function of type p Char -> p Bool ? < 1362518440 951391 :AgonyLang!53802257@gateway/web/freenode/ip.83.128.34.87 PRIVMSG #esoteric :My life has never been manageable, so for starters I'll admit my life is unmanageble < 1362518453 249174 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(in report haskell + rankntypes, presumably) < 1362518464 689735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(as it's probably easy with type families and stuff) < 1362518478 756236 :Taneb!~nathan@host-78-148-14-30.as13285.net JOIN :#esoteric < 1362518479 860428 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AgonyLang: you should meet a certain itidus20 < 1362518501 704988 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: (Is Char) < 1362518504 664887 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: p = IORef < 1362518509 374005 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's a bit circular, though. :-) < 1362518514 446267 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :IORef isn't in the report. < 1362518519 333551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :um are you sure < 1362518531 189993 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well it has stableptr and stuff < 1362518533 758631 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :close enough < 1362518535 759401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think it is, although the FFI is < 1362518541 4366 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it holds for all ADTs, anyway < 1362518546 382125 :Nisstyre-laptop!~yours@oftn/member/Nisstyre QUIT :Ping timeout: 250 seconds < 1362518550 649442 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Look, the FFI and IORef don't really count. < 1362518551 214828 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I don't get the Char -> Bool thing? < 1362518572 762557 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: For any type made up of just sums/product/exponents you can make it. < 1362518582 279989 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: Is Char is obviously something you need type equality for, i.e. type families or gadts afaiu < 1362518614 109852 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right. i think that's essentially a variation of parametricity? < 1362518620 536768 :KingOfKarlsruhe!~chatzilla@p5B02D5B3.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.90 [Firefox 19.0/20130215130331] < 1362518645 531419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you can express Is with rank-2 < 1362518649 761060 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :leibniz-style < 1362518654 787825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :type Is a b = forall p. p a -> p b < 1362518660 947368 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: I mean Leibniz Is. < 1362518661 97140 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(hence (forall p. p Char -> p Bool) is Is Char Bool) < 1362518675 821066 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is Char Bool? < 1362518678 861359 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1362518707 51747 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :Help, accessing C++ code in Haskell is scary < 1362518711 164729 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, type families do get you Is Char Bool -> Void < 1362518718 239567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so basically it's a question of whether rankntypes are consistent with Char being Bool < 1362518719 764545 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :GADTs sort of do, but only because of a quirk of GHC's implementation < 1362518737 928406 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, the term you write that exhibits Void there has an omitted pattern match that GHC agrees with you is impossible < 1362518739 495446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: I think it's not really a quirk. < 1362518757 835260 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :At least, it's very much on purpose and along the lines of the intended use of GADTs. < 1362518787 81476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :afaiu people complain whenever ghc _doesn't_ realize a gadt pattern is unreachable < 1362518804 843374 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, but elliott doesn't like to go with the flow. < 1362518822 725388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that is true. < 1362518851 838921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I don't see why GADTs = type equality + existential quantification + an extra axiom. < 1362518860 15019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But sure, I'll agree it's convenient. < 1362518872 647992 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It stops you adding, e.g. univalence. So it's definitely not harmless. < 1362518879 347798 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: What is the axiom? < 1362518887 94032 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It's not unreachable if you have extra equalities, like Char = Bool < 1362518893 60423 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: ConcreteTypeA =/= ConcreteTypeB < 1362518909 861796 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1362518912 502357 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How would you phrase that axiom? < 1362518914 726864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Note that if you make the term polymorphic in the types A and B (i.e. they're no longer concrete), the warning reappears.) < 1362518922 281598 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I'm not sure it's a well-founded axiom. < 1362518926 478205 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is also a strike against it. < 1362518972 699230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um without it type class lookup isn't sound either :P < 1362518993 151014 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :type equality is the thing that breaks with generalized newtype deriving, right? < 1362518995 968223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :everything becomes overlapping < 1362518999 317548 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: afaik < 1362519004 204082 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*-u < 1362519063 795325 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1362519071 214909 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, the context is generalised newtype deriving. < 1362519082 976867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But I think it's a misleading context. < 1362519094 751056 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Right, typeclasses are the thing being ignored. < 1362519096 88313 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :Hi, Arc_Koen < 1362519101 719424 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But all you lose is nice properties about typeclasses, I think. < 1362519106 69107 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. instance selection becomes ambiguous. < 1362519128 727106 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1362519157 800719 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hello Taneb < 1362519158 17312 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Arc_Koen: You have 1 new message. '/msg lambdabot @messages' to read it. < 1362519162 993293 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :@messages < 1362519163 159565 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Taneb said 9h 23m 29s ago: Just because I created it doesn't mean I do. < 1362519175 998822 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :(context is Fueue and knowing much about it) < 1362519181 62152 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well then that makes the two of us < 1362519190 520813 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes, I know context < 1362519210 732188 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :though elliott is trying to mislead me < 1362519232 990102 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :`? d-modules < 1362519235 185943 :HackEgo!codu@codu.org PRIVMSG #esoteric :D-modules are just modules over the ring of differential operators. Taneb invented them. < 1362519239 186393 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :The same applies to that < 1362519245 276306 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`? context < 1362519246 644593 :HackEgo!codu@codu.org PRIVMSG #esoteric :context? ¯\(°_o)/¯ < 1362519253 934438 :augur!~augur@129-2-129-34.wireless.umd.edu QUIT :Remote host closed the connection < 1362519276 17391 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :`learn context is a word with many meanings, depending on where it is used. < 1362519280 106772 :HackEgo!codu@codu.org PRIVMSG #esoteric :I knew that. < 1362519282 313052 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You should've thought of that *before* inventing D-modules, Taneb. < 1362519291 350015 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Also what happened to being bold and daring? < 1362519302 886657 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :we are bold < 1362519303 738260 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :shachaf, it got boring after a while < 1362519311 334214 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and we dare recognize our ignorance < 1362519324 233963 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :dald and boring? < 1362519328 338209 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :don't you have that saying in english? "have the courage to flee" < 1362519329 300552 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :dald isn't even a word < 1362519330 715819 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@wn dald < 1362519331 672994 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :No match for "dald". < 1362519335 836892 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :irc.dald.net < 1362519339 613709 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck dald < 1362519340 30603 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :D'ald was a Klingon general in the early 25th century. < 1362519349 892961 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh. < 1362519354 993496 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :25th century seems very late to me < 1362519374 494710 :Taneb!~nathan@host-78-148-14-30.as13285.net PRIVMSG #esoteric :It's like 150 years after Duck Dodgers < 1362520007 610397 :augur!~augur@129-2-129-34.wireless.umd.edu JOIN :#esoteric < 1362520096 575309 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1362520109 845998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: Taneb: i thought i'd written up solutions to most of what makes Fueue harder than Underload in the "Fueue tips" and "Truth-machine" sections. of course, there aren't that many others able to program underload either... < 1362520357 662070 :Taneb!~nathan@host-78-148-14-30.as13285.net QUIT :Quit: goodnight < 1362520388 625261 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i should stop making people flee, i guess < 1362520441 183654 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :in which way have you become a people fleeer? < 1362520485 182588 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well Taneb obviously fled my attempt to encourage him to try programming Fueue. < 1362520542 982208 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I wonder why < 1362520562 978274 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sheer horror, i assume < 1362520575 14130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of the monster he created < 1362520599 142989 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :nothing that a little bit of soy sauce, garlic and ginger can't help. < 1362520607 183067 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with a name like Nathan van Doom, how can you do otherwise. < 1362520611 99463 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :you've made me hungry again < 1362520637 219741 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :Nathan van Doom... is that a mix between Sinistro and Dr Doom? < 1362520654 716190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't know sinistro and barely dr doom < 1362520797 436635 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Int -> Double -> (Int -> Char) -> String -> String < 1362520798 445571 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :No results found < 1362521393 252378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell AnotherTest if I run cabal update, it tells me again that "there is a new version of cabal-install available" <-- i have got the same on windows. i suspect it's just an effect of cabal doing no actual registration of non-library packages (i.e. it cannot actually _know_ you haven't already installed the latest version. although giving the message anyhow does sound remarkably stupid so maybe it has a way to try to check, which fail < 1362521393 442886 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Consider it noted. < 1362521428 951396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell AnotherTest which fails...) < 1362521429 113676 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Consider it noted. < 1362521453 320890 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :my suspicion: his version is old. < 1362521454 654265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is counting on elliott to tell him if he's horribly wrong. < 1362521457 281484 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :he is running an old version. < 1362521467 350357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :he has maybe installed a new cabal-install with his cabal-install. if he did, he is not running it < 1362521474 166803 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(e.g. it is further down or completely absent from the $PATH) < 1362521489 647063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it does have a way to check, yes < 1362521497 896261 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is a separate message < 1362521500 158719 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, i just mentioned istr having the same issue of being told there's a new version just after installing it < 1362521503 596943 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, cabal-install knows its own version, so checking if there's a newer one on Hackage is not hard :P < 1362521512 484675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not part of a general "these packages are outdated" thing afaik < 1362521521 168820 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...i guess. < 1362521540 32850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell AnotherTest As Expected, elliott disagrees with me. :) < 1362521540 204724 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Consider it noted. < 1362522237 78807 :carado_!~carado@2a01:e35:8b61:e430:221:63ff:fe9a:3747 JOIN :#esoteric < 1362522300 60440 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 256 seconds < 1362522404 448974 :epicmonkey!~epicmonke@188.134.41.176 QUIT :Ping timeout: 255 seconds < 1362522458 545136 :mtve!~mtve@10130.x.rootbsd.net QUIT :Ping timeout: 255 seconds < 1362523702 881334 :augur!~augur@129-2-129-34.wireless.umd.edu QUIT :Remote host closed the connection < 1362523984 900986 :augur!~augur@129-2-129-34.wireless.umd.edu JOIN :#esoteric < 1362524126 886595 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 245 seconds < 1362524157 851539 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1362524385 947879 :augur!~augur@129-2-129-34.wireless.umd.edu QUIT :Remote host closed the connection < 1362524450 22210 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Why did I think dots were optional in the user portion of gmail addresses? < 1362524472 4503 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They are. < 1362524472 708204 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hrm. < 1362524505 977855 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, I see what's going on < 1362524526 593234 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It is getting in but just not being directed to my primary account < 1362524529 471297 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362524720 190128 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hi Phantom_Hoover. WorldsPlayer somewhat works on WINE < 1362525167 478782 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter PART :#esoteric < 1362525348 482588 :hagb4rd!~perdito@koln-d9329b26.pool.mediaWays.net QUIT :Ping timeout: 264 seconds < 1362525666 60616 :carado_!~carado@2a01:e35:8b61:e430:221:63ff:fe9a:3747 QUIT :Ping timeout: 256 seconds < 1362526326 867301 :nooga_!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 245 seconds < 1362526421 524674 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Maybe if I go to Penn Station every day I'll eat more. < 1362526665 771233 :augur!~augur@129-2-129-156.wireless.umd.edu JOIN :#esoteric < 1362526824 864995 :augur!~augur@129-2-129-156.wireless.umd.edu QUIT :Remote host closed the connection < 1362526881 169817 :nooodl!~nooodl@91.177.66.187 QUIT :Ping timeout: 248 seconds < 1362526971 911144 :augur!~augur@129-2-129-156.wireless.umd.edu JOIN :#esoteric < 1362526982 961849 :augur!~augur@129-2-129-156.wireless.umd.edu QUIT :Remote host closed the connection < 1362527132 298961 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: Poulet! < 1362527135 215171 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 QUIT :Remote host closed the connection < 1362527376 202053 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving.