< 1346284974 777203 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I also try to think of the best way to make WizardCard programming language; perhaps the syntax should be made more like Lisp and/or Scheme. Intentions are that it includes: * Open macros (new patterns can be added in other files, and new list items too) * Compiles to Haskell ((->) category is probably too weak, so use a Kleisli category or something) * First-class functions * First-class rulebooks (like Inform 7 rulebooks) * Mechanism to read < 1346284980 528043 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(did this get cut off?) < 1346285001 96986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :* < 1346285001 243028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Mechanism to read < 1346285011 518764 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :* Mechanism to read text from Magic: the Gathering and other games to convert to AST < 1346285016 75809 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :That is all. < 1346285279 986518 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :zzo38: by "WizardCard programming language" do you mean some kind of Dvorak language? < 1346285310 150599 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Arc_Koen: No. It is the name of the programming language. I have already done a few things but I intend to change it a bit. < 1346285347 52887 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes, but I assume you didn't name it so for no reason < 1346285361 316119 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Of course there is a reaon. < 1346285361 544485 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1346285526 590888 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The reason is for implementing Magic: the Gathering cards although it could be used for other purposes too. < 1346285570 17553 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that's great! < 1346285589 332127 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :dvorak is a game where you can create the cards while playing < 1346285616 485346 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Maybe it is capable to do that too; I don't know yet. < 1346285690 887643 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net JOIN :#esoteric < 1346285850 20755 :pikhq!~pikhq@70-56-226-42.clsp.qwest.net QUIT :Ping timeout: 256 seconds < 1346285900 124851 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 268 seconds < 1346287639 844580 :copumpkin!~copumpkin@unaffiliated/copumpkin NICK :imsaguy4 < 1346287657 259094 :imsaguy4!~copumpkin@unaffiliated/copumpkin NICK :imsaguy9 < 1346287677 849517 :imsaguy9!~copumpkin@unaffiliated/copumpkin NICK :copumpkin < 1346288396 250380 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1346289629 130039 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1346290372 403281 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue ")$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65]" < 1346290372 549367 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :Fatal error: exception Fueue.Unknown_operand(104) < 1346290390 205389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1346290390 424434 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I was so hoping for it to work immediately < 1346290411 1852 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that's 'h' right? < 1346290418 117192 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :> chr 104 < 1346290419 132290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 'h' < 1346290442 180160 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :where the hell did that find a 'h' < 1346290454 55128 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :presumably. i didn't think H was supposed to be case insensitive... < 1346290508 174300 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well I don't know what atriq would say about it, but in my implementation 'H' is a function and 'h' is nothing < 1346290514 779800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does it get past the parsing stage? < 1346290520 71889 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :let's see < 1346290529 561936 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(card (name "Counterspell") (type instant) (mana-cost U U) (text (counter (target spell)))) < 1346290571 675242 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :nope < 1346290583 935825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well that should narrow it down, then :P < 1346290626 192012 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps it reads past the final \0? try rerunning it and see if you get the same number/error < 1346290643 778236 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it's always 104 < 1346290652 297302 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :errors are always so weird < 1346290695 730898 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok let's try without blocks < 1346290748 10688 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :72 101 108 108 10 H < 1346290770 11832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^chr 72 101 108 108 10 < 1346290770 666183 :fungot!fis@selene.zem.fi PRIVMSG #esoteric : < 1346290776 461595 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ack < 1346290785 678319 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue "72 101 108 108 10 H"got passed it hehe < 1346290785 920970 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :Fatal error: exception Invalid_argument("char_of_int") < 1346290808 757532 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, so without blocks it can pass the parser < 1346290821 933833 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :though not sure whether it passes it right; I'll make a print function < 1346290850 820282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you're definitely going to need a print function if you need to trace execution... < 1346290916 212508 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well I see nothing wrong with the only use of char_of_int < 1346290933 75128 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric : | Num x -> print_char (char_of_int x) < 1346290944 521117 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh you went back to ocaml? < 1346290950 850079 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yeah < 1346290960 231762 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346291001 335632 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :now both versions are at the stage "there's at least one thing wrong somewhere but you have no idea wheeeeeere" < 1346291010 620375 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :which is the part I hate in programming < 1346291037 89041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well make a print_queue function so you can see exactly what is on the queue at each step until it crashes. < 1346291096 236105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because it's much easier to debug if you can see exactly when the data starts getting wrong < 1346291631 754619 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue "72 101 108 108 10 H" < 1346291632 73919 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :600 5429 5436 5436 538 H < 1346291648 623695 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1346291652 591845 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, at least I got the number of numbers right :) < 1346291658 954983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t readInt < 1346291660 118543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => a -> (Char -> Bool) -> (Char -> Int) -> String -> [(a, String)] < 1346291679 991782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> readInt 10 (const True) ord "72" < 1346291680 981099 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(600,"")] < 1346291697 381971 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I have no idea what you just did < 1346291726 241691 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :is that haskell or something? < 1346291727 956190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thought so. you are forgetting to subtract int_of_char '0' or whatever it's called < 1346291731 321285 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1346291737 840904 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh of course < 1346291749 544943 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that because of the C program < 1346291800 566561 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I mean, switching back to ocaml I was like "no need to substract now, we have the int_of_char function < 1346291800 712521 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1346291809 261858 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1346291922 728353 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, 72 101 blabla works < 1346291934 246575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1346291944 533163 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :Fatal error: exception Fueue.Unknown_operand(104) < 1346291953 486342 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well that would have been too easy < 1346291980 610762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :try something simpler like ):[):] < 1346292011 435059 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if I recall correctly that's an infinite loop < 1346292014 800785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1346292030 922843 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :seems to be working < 1346292055 624670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :time to find a minimal breaking example, then < 1346292076 589662 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well I'll try on empty < 1346292102 760385 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, empty works < 1346292130 101085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :by that, i mean taking the program which doesn't work, and try smaller pieces of it < 1346292155 698793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :until you find the smallest piece which breaks < 1346292214 756831 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :)$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65] < 1346292236 333400 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :say )$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]] < 1346292284 484825 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue "+-*/%:~!$(<)H" < 1346292284 723961 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue "+-*/%:~"))[[H]]"(<)H" < 1346292284 901581 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :-bash: syntax error near unexpected token `)' < 1346292293 177728 :Concreto!~Pina@187.33.253.41 JOIN :#esoteric < 1346292303 386175 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :funny I thought no fueue function had to be escaped < 1346292308 266189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um you have a " in there. < 1346292350 6555 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :uh < 1346292379 361867 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the ! was replaced by my previous argument < 1346292381 565790 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :apparently < 1346292391 772536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :use '' instead of "" to escape, anyway < 1346292402 450967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*to quote < 1346292411 829667 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok < 1346292453 950451 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, so the program "sequence of all fueue functions" works < 1346292480 614160 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as i said, try breaking the non-working program down. < 1346292481 262989 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ah < 1346292489 170942 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it seems to be working < 1346292500 316146 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue ')$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]' < 1346292500 648751 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :)$2 [)$--------2 ~)~~[)[)~(~[~[$~H~]~)%+~91 -):]~1 +:])]] < 1346292500 794832 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :got passed it hehe < 1346292523 412873 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :though I have no idea what it is supposed to do, so I can't tell if it's behaving properly or not < 1346292535 610749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm have you tried '' around the whole program? maybe it was quoting problems all along. < 1346292540 965330 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but it was parsed correctly < 1346292568 252059 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yeaaaaah < 1346292574 623266 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :works as well < 1346292587 135923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what does it do? >:) < 1346292600 639146 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it waits for me to input something < 1346292612 109707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops. it's not supposed to do that. < 1346292671 73739 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(so now must be the time where I confess I kind of skipped the input part of the program, and replace it with a "read_int") < 1346292700 558289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well you might, except my program isn't supposed to do any input :( < 1346292742 557044 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :does your program work? :p < 1346292746 146595 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there is of course the possibility of bugs < 1346292765 323967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have only emulated it by hand < 1346292789 944140 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well trying a program we're not sure of against an interpreter we're not sure of was optimistic < 1346292815 399265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does it print anything before asking for input? < 1346292831 56969 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it prints the program and "got passed it hehe" < 1346292846 495705 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :can i get a print of the queue just before it asks for input? < 1346292850 401119 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue ')$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65]' < 1346292850 632366 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :)$2 [)$--------2 ~)~~[)[)~(~[~[$~H~]~)%+~91 -):]~1 +:])]]~[$~H~])%+-91 )[65 ][65 ] < 1346292850 972023 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :got passed it hehe < 1346292851 254306 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :66 < 1346292851 408674 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :66 < 1346292851 643696 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :Fatal error: exception Invalid_argument("char_of_int") < 1346292857 943598 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, right < 1346292870 33495 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :let's add a print_queue somewhere in the middle < 1346292932 854057 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it does seem to print an equivalent program < 1346292968 153313 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the only difference should be: removed all the whitespace, and added one whitespace after each number < 1346292984 149332 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(so as to not be confused by two consecutive numbers) < 1346293001 552717 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ohgod < 1346293011 424872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm? < 1346293012 740056 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, fasten your seatbelt < 1346293038 279529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1346293079 712476 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://pastebin.com/rafSr1KR < 1346293125 933521 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ah, crap < 1346293139 183230 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the print_queue function doesn't make a difference between - 2 and -2 < 1346293153 595051 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, I'll make the space appear before numbers instead of after < 1346293164 186527 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net JOIN :#esoteric < 1346293173 162655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh right. i used _2 for the number when designing it :P < 1346293245 841377 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://pastebin.com/TEJcPYyr < 1346293257 957209 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :though all minuses were the function, I think < 1346293288 892304 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it seems to ask for input just before applying minus to 2 < 1346293301 429210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i hope not, there should definitely be some negative numbers in there < 1346293326 717583 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok so here is what goes after input < 1346293366 851967 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://pastebin.com/bmS873ub < 1346293381 10630 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(this follows the previous paste, and 66 and 67 are my inputs) < 1346293463 60731 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it's probably a problem with my interpreter though, cause the line seems too long to have been processed entirely since the last function was executed < 1346293568 99815 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, the char_of_int error was cause by trying to print a negative number < 1346293570 259220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, i guess there's a length miscalculation < 1346293604 789029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it shouldn't do that, although i guess reading a character into it will mess things up < 1346293643 718161 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, so the length is calculated this way: < 1346293655 815917 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the function "main" which processes the queue has only one argument, "time" < 1346293677 655453 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :time is supposed to be equal to the number of "sendback" operations since last active operation < 1346293706 557594 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and there's a global variable "fength" which is supposed to be equal, at all time, to the length of the queue < 1346293722 725769 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'll try replacing it with Queue.length fueue or whatever < 1346293790 301200 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and it seems to be working < 1346293806 374468 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :although the print_queue flooding prevents me from knowing what it does < 1346293847 538957 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue ')$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65]' < 1346293847 855726 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :)$ 2[)$-------- 2~)~~[)[)~(~[~[$~H~]~)%+~ 91-):]~ 1+:])]]~[$~H~])%+- 91)[ 65][ 65] < 1346293848 88340 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :got passed it hehe < 1346293848 236703 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1346293850 765892 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yeaaaaaaaah < 1346293855 872367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay! < 1346293894 650881 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :now to replace the read_int by a function that does what you said it should do < 1346293904 631482 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and then this will be THE FIRST FUEUE INTERPRETER < 1346293920 167992 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :excellent < 1346293992 905750 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :at first when I read about befunge and esolangs it all sounded like 90's and early 2000's < 1346294022 144102 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and all those articles about "the now defunct xxx mailing list" < 1346294047 492175 :mtve!~mtve@65.98.99.53 QUIT :Ping timeout: 240 seconds < 1346294047 638990 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the mailing list was nice :( < 1346294079 596341 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and then I talked with ais and he told me he did a lot of esolangs < 1346294090 893235 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :RIP mailing list, 90s-early 2000s < 1346294092 777066 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the community is somewhat smaller now, i think. < 1346294094 189579 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"it was nice" < 1346294107 304898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but we're not dead yet < 1346294107 474153 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and then I found 2008, 2009, 2010, 2011 and even 2012 created esolangs < 1346294115 748014 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and this channel < 1346294120 685113 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, depends, are we including people who make Brainfuck derivatives? < 1346294125 199197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom__Hoover: NO < 1346294127 378183 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I feel like I'm part of history now < 1346294157 718965 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Arc_Koen: Most of us don't talk esolangs much, TBH. < 1346294172 839554 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :(though that's not to say we're uninterested in it. :)) < 1346294176 528695 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :you're not bilingual?? < 1346294218 38689 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :いや、しかし、日本語はイソラングじゃないと思う。 < 1346294302 884861 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ACTION digs out his very rusty japanese < 1346294321 435916 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :"Uh, well, Japanese isn't an esolang, I think." < 1346294332 676545 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Well, more idiomatic. < 1346294333 70356 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :"no, shisomethingshi, nihonsomeeeeeeethingitoblacksomething < 1346294341 519646 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :"Uh, well, I don't think Japanese is an esolang." < 1346294368 388999 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well my japanese interpreter doesn't work well, apparently < 1346294408 680426 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :"iya, shikashi, nihongo wa isorangu ja nai to omou" or, more pedantically, "iya, sikasi, nihonnkò ha isorannkù sìȳanai to omou" < 1346294429 29546 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :イソラングじ izoranguji ? < 1346294434 768576 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :haha < 1346294465 374779 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Nah, the tokenization is a bit different there. ;) < 1346294557 937603 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, じ is most definitely ji, isn't it? < 1346294584 840473 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I mean, shi is like the only syllable I always remember correctly < 1346294598 313355 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Yes, but that mora doesn't exist in that sentence. じゃ is "ja", not "jiya". < 1346294607 174567 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, right < 1346294638 976353 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I confused that with a miniature "tsu" which would double the next syllable < 1346294654 195041 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :I guess it looks a little like the sokuon. < 1346294722 297487 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :つっやゃ Yeah, some similarity I guess. < 1346294746 699436 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Small "tsu" does not double the next syllable it should be like a pause, romaji written by doubling the next consonant which is also what it is like. < 1346294764 344888 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Japanese writing is not by syllables anyways it is by moras. < 1346294858 339109 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :To be very technical, small "tsu" indicates gemination of the next consonant. < 1346294866 40914 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK. < 1346294871 345808 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I've never heard mora before today, but I'm guessing it's some kind of japanese translation of syllable? :p < 1346294872 89122 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :morae < 1346294875 624798 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Arc_Koen: no < 1346294882 484324 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Arc_Koen: It's actually a Latin origin term. < 1346294891 434642 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh < 1346294943 331429 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Arc_Koen: A "mora" is a unit of sound between a syllable and a phoneme... < 1346294949 116234 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :*Most* kana are a single mora. < 1346294990 468995 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :is the n kana a whole mora? < 1346295005 608451 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Though the ones where you have a compound sound (like with a small "ya", "yu", or "yo") are a single mora from two kana. < 1346295007 909523 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I think the small kanas are not a whole mora except for a small tsu. < 1346295008 610213 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Arc_Koen: Yes. < 1346295021 955593 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :zzo38: You're right. < 1346295040 351381 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Small tsu is a mora. < 1346295051 580530 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Big kanas always are a mora, I think. < 1346295061 226927 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :にっぽん is 4 morae. < 1346295063 813790 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1346295066 159190 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :zzo38: I think so, yeah. < 1346295110 882267 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :When the moon hits ya eye like a big pizza pie, that's a morae.... < 1346295124 613969 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Arc_Koen: Also, e.g. とうきょう is 4 morae but only two syllables. < 1346295162 403769 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :to u somethingo u ? < 1346295169 853867 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :toukyou < 1346295196 189007 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so close :) < 1346295211 242092 :pikhq_!~pikhq@174-22-146-90.clsp.qwest.net QUIT :Quit: Reconnecting < 1346295223 381339 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net JOIN :#esoteric < 1346295228 919377 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so why isn't it written (tsu)to(tsu)kyo? < 1346295230 188815 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :20:52 < pikhq_> toukyou < 1346295254 754267 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Arc_Koen: Why would it be? That doesn't make sense < 1346295264 735199 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It would be a different word. < 1346295275 345407 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Arc_Koen: Because it's not ttokkyo? < 1346295285 453917 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Except, n and small tsu never comes first as far as I know. < 1346295289 548853 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh that doubles the consonaaaaaaant < 1346295341 493292 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it's been so long I was completely confusing the "u" thing and the "tsu" thing < 1346295346 612688 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :zzo38: If somehow it did, the small tsu would probably be a glottal stop. < 1346295388 495699 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :zzo38: And apparently ん starts a couple loan words? < 1346295445 713170 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Also, other Japonic languages apparently start words with it. < 1346295991 465627 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: according to the reference manual, "input_char stdin" should have the behaviour you were expecting < 1346296051 617369 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :when trying it on the empty fueue program though, it looks like there is nothing to trigger the end of "waiting for an input" < 1346296062 132563 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :niether ^D nor enter < 1346296222 43557 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :echo 'ABCD' | ./ofueue ' ' prints ABCD then Fatal error: exception End_of_file < 1346296361 147360 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: iirc (it's been a long time since i did ocaml) to handle EOF you actually need to catch that exception. < 1346296502 352827 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :try (input_char stdin) with | End_of_file -> WAIT FOR MORE < 1346296557 229808 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :crap, 5am < 1346296575 273801 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: pretty much. < 1346296590 162061 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so, do i get to have my name in the wiki for my interpreter or something? :) < 1346296600 783518 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :along with a few fueue programs < 1346296624 726977 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: sure < 1346296697 791523 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :note that everything put directly on the wiki must be public domain / CC0 licensed < 1346296754 944386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also it's not very good for large programs. < 1346296795 24763 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It is possible to do literate Haskell directly on the wiki. < 1346296803 259972 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(It still needs to be public domain) < 1346296827 535611 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, I don't know much about licenses but "CC0" doesn't sound so scary < 1346296856 837092 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm guessing it stands for the same commutative commons as wikipedia, or something < 1346296857 388097 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :CC0 is public domain; no copyright. < 1346296866 889337 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :No it is not the same as Wikipedia. < 1346296867 533938 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it basically means "as close to public domain as we can get in your jurisdiction" < 1346296888 39723 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm ok with that < 1346296889 565093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: it's creative commons, but a different license < 1346296937 595101 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(the main question is, is my code readable enough and will it not put shame on me or something :p) < 1346296956 587611 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :larger programs are usually put elsewhere and linked from the wiki. < 1346296983 295507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well we haven't actually _seen_ that much of your code, have we >:) < 1346297020 415965 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I can send it to you by email or something < 1346297031 110669 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1346297063 973704 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm sure it's fine, anyway < 1346297084 347033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(elliott will be merciless regardless >:) ) < 1346297112 479058 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :except for that fength bug which I "corrected" by replacing fength by Queue.length fueue when it was used < 1346297135 338271 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that means I have a lot of function trying to keep the correct length at all time, and who fail at that < 1346297183 366204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well you can always remove that part when you use Queue.length instead. < 1346297236 625545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it might be constant time, anyhow, although i'm not sure how to see the source < 1346297239 344363 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :aaaand bug fixed < 1346297281 222914 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1346297286 118594 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact _if_ Queue.length is constant time, it's sort of silly to keep track yourself. < 1346297295 794253 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :good point < 1346297325 570362 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :though I'm guessing they would have mentioned it if it was constant time < 1346297366 9616 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe they considered it obvious. < 1346297427 714756 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I doubt that; List.length's and Queue.length's description are quasi-identical, and List.length is definitely not constant time < 1346297474 394788 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it's only constant time if they cache the length < 1346297515 891936 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :my point is, if they cached the length then Queue.length would be using "something you can't use" and they would have said it < 1346297532 444224 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the same way they said Queue.transfer was constant time < 1346297563 739436 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'll ask someone tomorrow < 1346297722 941789 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it would be easy if i could just find the source :( < 1346297837 340730 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm note sure there even is an ocaml source < 1346297934 481575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i managed to find a stackoverflow thread about it < 1346297993 873244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"The queue's length is " < 1346297994 19248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :33 also recorded, so as to make [length] a constant-time operation. < 1346298000 306417 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://caml.inria.fr/cgi-bin/viewvc.cgi/ocaml/version/4.00/stdlib/queue.ml?revision=12217&view=markup < 1346298102 356348 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :urh, they made it cyclic < 1346298143 686133 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :you win then, I'm removing all fength stuff < 1346298193 807880 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :\o/ < 1346298260 717097 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, how is length a constant time operation? < 1346298307 414205 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: because it's stored in the structure < 1346298316 554713 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ah < 1346298345 741169 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the hell is that < 1346298347 317432 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :tail = Obj.magic None < 1346298360 100363 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I told you it was magic < 1346298423 665485 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :this library looks almost more like C than Ocaml though < 1346298497 412247 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i recall back when i was looking at ocaml, their yacc-alike was a C program modified to output ocaml source :) < 1346298569 557512 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't know if they've rewritten ocamlyacc in ocaml proper < 1346298619 944302 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: iiuc that tail = Obj.magic None was because they didn't want the space overhead of _actually_ using options < 1346298642 112239 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh < 1346298663 446506 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so Obj.magic basically means "do what you want while pretending you're not doing it"? < 1346298745 200931 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :external magic : 'a -> 'b = "%identity" that reminds me... I have never used the objective part of ocaml < 1346298753 589225 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :anyway, have a good night < 1346298759 225697 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :or whatever's left of it < 1346298764 726721 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good night < 1346298808 502684 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if you or atriq want me to send them my interpreter my email is ltn.koen@gmail.com < 1346298818 902779 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PART :#esoteric < 1346298849 21528 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Not much, anyhow < 1346298884 770309 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1346298966 274035 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1346299482 780552 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :" The idea behind the build is allowing people to explode a watermelon with their mind using a Star Wars Force Trainer EEG toy." < 1346300139 422865 :xuzh1!~xuzh@134.134.139.72 JOIN :#esoteric < 1346300200 24058 :MoALTz!~no@host-92-2-124-104.as43234.net JOIN :#esoteric < 1346300218 259043 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1346300223 46974 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1346300831 299667 :Concreto!~Pina@187.33.253.41 QUIT :Quit: Concreto < 1346300844 266821 :Concreto!~Pina@187.33.253.41 JOIN :#esoteric < 1346300872 704805 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"Making sure a baby is still breathing with lasers and a wiimote" < 1346300889 152912 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"HOME OF THE WIKI WEAPON. A COLLABORATIVE PROJECT TO CREATE FREELY AVAILABLE PLANS FOR 3D PRINTABLE GUNS." < 1346300898 988615 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :stupid cyberpunk future < 1346301140 670877 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric : CC0 is public domain; no copyright. < 1346301148 739150 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :as oerjan said, this may or may not be true, depending on your jurisdiction < 1346301171 13726 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :in some places copyright is one of those rights you can't sign away, and there's no way to dedicate your work to the public domain other than to die and wait x years < 1346301203 398078 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes I know that. But why do some juristictions have that? < 1346301217 227179 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :so CC0 attempts to provide as broad a license as possible, in very explicit terms < 1346301233 478924 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :which means it's a good deal more verbose than WTFPL or your standard "public domain dedication" < 1346301240 500976 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :CC0 is a pointer to whatever the least restrictive status is. < 1346301256 191346 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :no, it's a pretty long document < 1346301265 928927 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :I'm saying *conceptually* that's what it is. < 1346301270 743966 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it doesn't just say "This shall be under the least restrictive status" < 1346301276 836408 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, I understand, it would make it public domain if possible. WTFPL is like public domain but always copyright and much shorter < 1346301291 559677 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it enumerates in some detail all the things you are explicitly allowed to do < 1346301297 533351 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i think that's conceptually very different from a "pointer" < 1346301324 42893 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :zzo38: i don't know why you can't sign away copyright. perhaps legislators thought that employers would force their employees to do so? < 1346301329 887576 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Isn't it like the other CC licenses, where it refers to a different license for each country? < 1346301341 868622 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but i think in such jurisdictions you can still assign copyright to your employer for work for hire < 1346301356 429007 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :pikhq: i don't believe so < 1346301359 326255 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Ah, no, it's a single text. < 1346301369 996424 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :http://creativecommons.org/publicdomain/zero/1.0/legalcode < 1346301380 804552 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :I thought it was like the other CCs. < 1346301401 104173 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :also, it waives other copyright-like things, and provides a warranty disclaimer < 1346301420 553067 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :which you don't automatically get with WTFPL etc < 1346301438 255997 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :So, it's a much more general MIT license. < 1346301453 177521 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Well, yes; WTFPL is designed to be very simple. < 1346301478 265114 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :CC0 is designed to be very complete. < 1346301528 178127 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :CC0 lacks this restriction from the MIT license: "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software." < 1346301576 863254 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Ah, right. < 1346301588 129337 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :The MIT is merely mostly permissive, not all-permissive. < 1346301588 275343 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Maybe they should include CC0 in Haskell cabal if you push "public domain" it include CC0 in case it is not public domain in your jurisdiction. < 1346301642 543068 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah that would be nice < 1346301698 719438 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Some people have told me not to select public domain license because some jurisdictions do not allow it. < 1346301857 370530 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :apparently defensedistributed.com succeeded in 3D printing an AR-15 lower receiver < 1346301929 466205 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :That's going to do some interesting things to gun laws. < 1346301990 876315 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1346302015 574613 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :this is significant because the lower receiver is the part which is legally a gun in the USA < 1346302021 993629 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :the rest of the parts can be purchased without restriction < 1346302062 931108 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"Firearms require a good deal more precision than a Bre Pettis bobblehead" < 1346302081 41115 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :bahaha < 1346302108 182205 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Can't you make functioning (if shitty) guns in practically any garage? < 1346302118 500075 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :so i've heard < 1346302224 200945 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but it will suck compared to an AR-15 made with real parts except for the LR, which doesn't have much mechanical or heat stress anyway < 1346302305 950884 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Yeah. < 1346302322 544341 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :An AR-15 with stock-parts-modulo-the-lower-receiver is, well, a real modern firearm. < 1346302332 980474 :MoALTz!~no@host-92-2-124-104.as43234.net QUIT :Ping timeout: 265 seconds < 1346302384 244798 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but also I think it's not hard to just buy a complete AR-15 in the USA < 1346302411 167805 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :It's not. < 1346302467 463273 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :From what I understand it's no harder than any other firearm. < 1346302482 450839 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and printing the LR doesn't particularly help you convert it to full auto, or add other illegal stuff < 1346302510 851012 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :Does mean you could get your hands on one without complying with purchasing restrictions though. < 1346302534 831722 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :california has strict rules about assault rifles < 1346302543 939115 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but you can just drive to nevada < 1346302566 886352 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net PRIVMSG #esoteric :There's federal purchasing regulations that you wouldn't need to deal with, either... < 1346302576 513142 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1346302579 771368 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't know about those < 1346304154 24515 :impomatic!~digital_w@87.113.166.14 QUIT :Ping timeout: 244 seconds < 1346304291 724760 :sivoais!~zaki@199.19.225.239 QUIT :Read error: Connection reset by peer < 1346304330 733525 :sivoais!~zaki@199.19.225.239 JOIN :#esoteric < 1346304686 256289 :Concreto!~Pina@187.33.253.41 QUIT :Quit: Concreto < 1346305925 185455 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl JOIN :#esoteric < 1346307113 267486 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Did you see my code (card ...) I have posted earlier today? < 1346307273 334887 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :apparently the following is going to be played at the academic sessions for first years in the math faculty: http://www.youtube.com/watch?v=UQHaGhC7C2E < 1346307515 258144 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :orientation should be good this year < 1346308974 837826 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Teleportation needs orientations. < 1346309128 341852 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Did you see my code (card ...) I have posted earlier today? I would intend that WizardCard compiler would read such things as part of a larger program, and then compile it into a Haskell code (not only in one place, but considering its effects on the rest of the program so that part gets compiled elsewhere too). < 1346309532 444782 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :I did not < 1346309734 25817 :xuzh1!~xuzh@134.134.139.72 QUIT :Ping timeout: 244 seconds < 1346309744 518591 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Would you know anything about such things? < 1346309756 296156 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(Read the logs if it is necessary to do so) < 1346309907 577154 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :I don't have the time < 1346309921 989843 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK, then please don't. < 1346309969 608009 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(or do you not have the time for "don't" either?) < 1346309973 550888 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :hha < 1346309977 216784 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :yeah, that < 1346310914 977521 :xuzh1!~xuzh@134.134.139.72 JOIN :#esoteric < 1346311317 533439 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Quit: Hold second one as you hold a pencil. < 1346312482 971947 :xuzh1!~xuzh@134.134.139.72 QUIT :Ping timeout: 265 seconds < 1346312659 512118 :xuzh1!~xuzh@134.134.139.72 JOIN :#esoteric < 1346312659 780478 :xuzh1!~xuzh@134.134.139.72 PART :#esoteric < 1346314437 745518 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1346314470 259152 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 264 seconds < 1346314640 232460 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1346315284 934115 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo: does don't take > 0 time? < 1346315326 777173 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :"don't" is surely an overhead < 1346315792 861614 :atriq!~Taneb@host-78-148-9-36.as13285.net JOIN :#esoteric < 1346316712 156532 :kinoSi!~kinosi@27-96-32-84.ipq.jp QUIT :Read error: Connection reset by peer < 1346316739 761193 :kinoSi!~kinosi@27-96-32-84.ipq.jp JOIN :#esoteric < 1346317791 260134 :ineiros!~itniemin@li271-145.members.linode.com QUIT :Ping timeout: 240 seconds < 1346317805 922448 :ineiros!~itniemin@li271-145.members.linode.com JOIN :#esoteric < 1346319109 50623 :nooga!~nooga@77-253-2-132.adsl.inetia.pl JOIN :#esoteric < 1346319707 510859 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :It occurs to me that I have no idea how to write a parser < 1346319707 701962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :atriq: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1346319712 400047 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@messages < 1346319712 580173 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom__Hoover said 10h 51m 42s ago: don't not learn parsec < 1346319712 732778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan said 10h 49m 48s ago: pattern guards _are_ vanilla haskell, they were added in haskell 2010 < 1346319738 638742 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@tell Phantom_Hoover I won't not learn parsec! < 1346319738 793025 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346319754 660575 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :@tell oerjan Wow, I better learn them too! < 1346319754 806708 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346319978 235668 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 264 seconds < 1346320017 22615 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1346320102 244209 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :atriq: You take some kind of input, and produce a parse tree or some other kind of parsed result; that's how you write a parser. < 1346320117 351796 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Wow < 1346320122 51116 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :You learn something every day < 1346320127 678872 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :And it's not even 11 o'clock yet! < 1346320152 54867 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Here, it is. < 1346320159 339391 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Wow! < 1346320192 512209 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@localtime fungot < 1346320193 575832 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: we are become more happy and less fnord, now that/ law is :) universal fnord but many good observers to rank as a geographical race; and possibly hereafter out :)/ mouth have to be admitted. < 1346320205 631388 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, right, that was based on CTCP time. < 1346320215 301533 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346320221 30874 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe I should add some CTCP replies some day; VERSION, at least. < 1346320379 180463 :impomatic!~digital_w@87.115.41.216 JOIN :#esoteric < 1346320512 884199 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346321318 42203 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1346323087 847919 :derdon!~derdon@p5DE8909F.dip.t-dialin.net JOIN :#esoteric < 1346323814 544398 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1346323838 778057 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hello < 1346323855 26015 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: so how's that Haskell interpreter going? < 1346323879 641765 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :also, I had a question: in the initial program, is it possible to use negative numbers? < 1346323905 787376 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if so, what's the distinction between "the function - followed by a positive number" and "a negative number"? < 1346324089 546007 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346324453 332275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :30 kilobel per second is far too slow for a software package download, right? < 1346324462 282940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I assume it means kilobyte) < 1346324663 4241 :TeruFSX!~quassel@174-20-4-203.mpls.qwest.net QUIT :Ping timeout: 265 seconds < 1346324830 757359 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know; it could also mean, you know, 30 kilobel; i.e. 300 000 dB. Did it mention a bandwidth too? You could use that and the Shannon-Hartley theorem to get bits per second out of it. < 1346324851 119500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no obvious bandwidth mentioned < 1346324862 539254 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :30 kilobel is a really good channel, anyway. < 1346324878 144913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also loud enough to destroy the Earth if interpreted as sound intensity < 1346324894 531871 :MoALTz!~no@host-92-8-152-254.as43234.net JOIN :#esoteric < 1346324922 921297 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :global security recommends that you don't download this package < 1346324925 24524 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Assuming the standard reference value, at least. < 1346324927 588922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm waiting for cygwin to install all packages matching *ocaml* on a work computer < 1346324936 805111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's spending a long time just on the download < 1346324942 389561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Arc_Koen: huh, didn't expect to see you here < 1346324947 891019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :small world indeed… < 1346324974 723943 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, you're kind of the one who brought me here < 1346324976 582137 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a bit hard to say whether the "kilobel" is a kilobyte or a kilobit without any other context. It's reasonably slow in both cases, though. < 1346325152 246021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think I've seen capital B for bit before < 1346325157 602535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's commonly misused for byte < 1346325179 968583 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :would be like using capital M for the minimum function < 1346325205 127835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess it's possible to argue that KB genuinely does mean kilobyte or perhaps even kibibyte (because capital K is not an SI prefix), but kB, as shown in the Cygwin installer, is pretty uncontroversially kilobel :) < 1346325246 406315 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ah, it was as "KB". < 1346325247 527539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, *ocaml* seems like too broad a pattern (it includes, for instance, Emacs' ocaml-mode, which means it pulls in all of Emacs), but it's not me who's doing the install, just me who's waiting for it to finish < 1346325341 175924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm TIL: trollface.{png,jpg} dates from 2008, I somehow assumed it was much older < 1346325424 503233 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, kB is as uncontroversially kilobel as kb is a kilobarn. < 1346325440 881609 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1346325455 553398 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346325573 315939 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1346325580 630067 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346325585 800198 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1346325689 924332 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That was noisy. < 1346326019 249550 :mig22!~miguelort@bb116-15-65-102.singnet.com.sg JOIN :#esoteric < 1346326142 697553 :impomatic!~digital_w@87.115.41.216 QUIT :Quit: impomatic < 1346326195 32302 :hogeyui_!~hogeyuiVP@vps.usamimi.biz QUIT :Ping timeout: 244 seconds < 1346326367 68469 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Arc_Koen, it isn't possible to have negative numbers in the initial program < 1346326381 24380 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok < 1346326394 642417 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :my ocaml interpreter seems to be following all specifications then :) < 1346326396 493194 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I'm struggling to write a parser because I suck at parsers < 1346326406 904270 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Also I can't type because Guitar Hero < 1346326412 528494 :itidus20!~itidus21@120.148.51.163 JOIN :#esoteric < 1346326414 930011 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :My fingers hurt now < 1346326418 616638 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :haha < 1346326450 726884 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Do not let me try to do Cliffs of Dover past medium difficulty < 1346326476 220933 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :out of curiosity, what are you using for blocks? < 1346326484 133668 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the same structure as for the main queue? < 1346326486 870981 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Yeah < 1346326508 93775 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that's what I was doing with the C version but in Ocaml it sounded way more natural to use simple lists < 1346326508 755609 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :That was what I intended when I wrote the spec, I tried to make them as close to actual queues as possible < 1346326522 206391 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For some reason I had the thought "Guitar hero? But then shouldn't that mean it's your feet that hurt." < 1346326527 683095 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Brains: sometimes they don't work. < 1346326535 209168 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric ::) < 1346326542 536663 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :since blocks are not executed, they don't need to be in an actual queue < 1346326587 491851 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the only functions on them are "add one element" and "deblock it all" < 1346326602 240195 :itidus21!~itidus21@120.148.51.163 QUIT :Ping timeout: 264 seconds < 1346326607 443212 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :It's convenient to have them the same as the main queue, because they are essentially the same as the main queue in terms of how they can be used < 1346326629 630164 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Arc_Koen, the elements are added to the back, but when it's deblocked, they are deblocked front first < 1346326637 907549 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I know < 1346326652 385359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : OMG no. You didn't just write "Some of the GNU Fortran runtime is written in m4." < 1346326659 374130 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the deblock function reverses the list, which is not constant time, but I think it's worth it < 1346326671 54766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Arc_Koen: you have an OCaml interp? < 1346326675 328837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what language is it written in? < 1346326677 46797 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :for Fueue < 1346326685 799550 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :no, a Fueue interpreter written in ocaml < 1346326689 213856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1346326701 344901 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought it was a bit of a large lang for writing custom interps for < 1346326709 855842 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :indeed < 1346326732 810118 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I had the project to write an interpreter in ocaml for a reduced set of ocaml < 1346326740 985280 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but it was so boring < 1346326772 675313 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it was all "if you meet a sum, then sum it. if you meet a function application, then applicate the function. if you meet an x, do an x." < 1346326825 114768 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(by "reduced set" I mean "lists, variables, constants, let...in, if...then...else, function application, and very very few other things" < 1346326895 360821 :hogeyui_!~hogeyuiVP@vps.usamimi.biz JOIN :#esoteric < 1346326992 960116 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Arc_Koen: that's how interpreters generally work < 1346326997 897292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and why they're often quite easy to write < 1346327023 356540 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yep, but writing it in its own language made it even more redundant < 1346327060 619251 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :at some point the question "why the hell did I want to do that?" must have become too loud for me to continue < 1346327260 248092 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We ran a thing in one of our courses on the SICP meta-circular interpreter. < 1346327274 752482 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Because it had some resource limits (counted as Scheme primitives) to apply. < 1346327565 230882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my automarker script does its resource limits with alarm and prctl < 1346327602 646251 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :prctl is kind-of neat for the purpose, because if something uses too much memory, then malloc ends up getting sigkilled when it tries to call brk < 1346327717 944340 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I think my parser works < 1346327862 369819 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: But are the time limits exactly fair in terms of executed things? (We later went to Java and setrlimit anyway, though.) < 1346327871 818559 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :So, ignoring the 72 line function and the fact it doesn't actually do anything yet, I think I've got a good program < 1346328843 956376 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I always make my programs do something first and then iterate < 1346328870 116045 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Ah, the top-down approach < 1346328897 527371 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I take the "I have no idea what I'm doing" approach < 1346328901 431931 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I don't finish many things < 1346328920 619902 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :i do depth first < 1346328925 593093 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :and sometimes A* < 1346328937 219497 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :but never top down or bottom up, that's just silly < 1346328986 80724 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Starting with a program does something has the advantage of you being able to see it do something each time you make a change < 1346329014 222708 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 264 seconds < 1346329024 98046 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :usually that means you play with it for half an hour every time you do anything. < 1346329046 341250 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :If you have a REPL you can just test parts of the program in the same way, rather than the whole program at once < 1346329082 418299 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oklopol: So I should write it all at once and then figure out that I did everything wrong and have to redo it? < 1346329106 72430 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think oklopol's opinion is that you shouldn't write it wrong in the first place. < 1346329109 579856 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(He doesn't.) < 1346329114 902295 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Unless I'm remembering someone else. < 1346329122 931982 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :first of all i'm just saying random things. second of all imo the sensible way is to write a few tests for each function. < 1346329124 524852 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Sometimes you don't even know what you want < 1346329167 194009 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oklopol: Let's say I want to write a program for the purpose of "displaying something pretty" < 1346329176 81381 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :How do I write an automatic test for prettiness? =P < 1346329220 545826 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :well true true, and similar with games which are nowadays my main projects < 1346329241 189103 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :but anyhow you will probably have most of the actual functions doing well-defined things which you can test < 1346329255 290197 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :the prettiness is done by finding a nice way to mangle these together < 1346329260 726497 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :maybe. < 1346329262 197955 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :maybe not. < 1346329263 176144 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :But those I tend to write correctly < 1346329271 281314 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :right < 1346329287 729492 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :well that's the important part. < 1346329293 229960 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :who cares if it actually works < 1346329302 75849 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I imagine tests are useful if you have a large project and don't want to break anything < 1346329330 850078 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: can I get a look at your program? I've never seen haskell before < 1346329343 641895 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :This probably won't be the best example < 1346329388 199481 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :http://hpaste.org/73936 < 1346329429 994280 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I'm not the most literate programmer < 1346329486 551103 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh < 1346329509 15630 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :my items are just "Fun of char, Num of int, Block of item list" < 1346329528 230106 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I prefer it like this, due to the enhanced safety < 1346329546 975721 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Any illegal character is caught during parsing, and I don't have to worry about adding some later < 1346329568 220083 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :atriq: That code looks very C-ish < 1346329600 417204 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :How so? < 1346329616 266541 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :what an insult < 1346329939 327310 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :How is that C-ish at all? < 1346329957 989807 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Other than being nigh-unreadable < 1346330216 559930 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it looks like a simple pattern matching on the functions but I have no idea what it does with those functions < 1346330257 834917 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :It doesn't work < 1346330658 942841 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :compare « (FPop :< fs) -> case viewl fs of EmptyL -> modify succ >> return prog (_ :< fs') -> put 0 >> return fs' » and « | Fun '!' -> if (matchpeek Any Zero) then ignore (pop ()) else (push (Fun '!'); whatsnext := Sentback) » < 1346330763 902665 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I really need to start using pattern guards < 1346330764 585347 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1346330968 666422 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 256 seconds < 1346330979 195755 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :atriq: I'm thinking in C it'd be just a giant switch statement < 1346331640 787497 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I really need to use more comments, too < 1346331648 781578 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hum apparently my fueue interpreter discards blocks instead of sending them back to the end < 1346331663 269247 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and the deblock function is always sent back even when followed by a block < 1346331805 426298 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Regarding debugging prints and whatever, you could consider adding a trace/single-step kind of mode that'd print the fueue contents (or maybe say up to K first and last items) at each step; it might even be useful for all the Fueue developers, in addition to making debugging easier. < 1346331809 348672 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :YES < 1346331811 993726 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :Brilliant < 1346331819 108137 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I worked out what I was doing wrong < 1346331822 942340 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :I had < instead of >= < 1346331846 431145 :atriq!~Taneb@host-78-148-9-36.as13285.net PRIVMSG #esoteric :So it receiving input all the time < 1346331872 741599 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: good idea; I already have a print_queue function I use for debugging but when it works i'll try to add an option to do that < 1346332296 99943 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: are empty blocks allowed in fueue programs? I may have asked that already < 1346332362 241871 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 264 seconds < 1346332404 807653 :atriq!~Taneb@host-78-148-9-36.as13285.net QUIT :Ping timeout: 248 seconds < 1346332761 800203 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346332820 451256 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, I think it works < 1346332826 706813 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :let's try it on the ABCD program < 1346332858 98300 :nortti!~juhani@a91-154-82-50.elisa-laajakaista.fi PRIVMSG #esoteric :http://qdb.us/307731 < 1346332902 234886 :atriq!~Taneb@host-2-97-146-57.as13285.net JOIN :#esoteric < 1346332926 141652 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :)$ 2[)$-------- 2~)~~[)[)~(~[~[$~H~]~)%+~ 91-):]~ 1+:])]]~[$~H~])%+- 91)[ 65][ 65] < 1346332926 362317 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ABCDEFGHIJKLMNOPQRSTUVWXYZthis has properly ended < 1346332947 836943 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: both my Ocaml and C versions of the interpreter work < 1346332967 557424 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :though the ocaml versions has some issues with input < 1346332972 123442 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Yay! < 1346332989 617961 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: See nortti's link; maybe you could be friends? < 1346332990 685881 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: dunno what ephemeral arrays are, i'll leave it at that. any custom adt. < 1346333347 320164 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Mine seems to have a problem with it < 1346333401 603035 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :echo "ABCD" | ./ofueue ' ' prints ABCD then raise an End_of_file error < 1346333443 700572 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :./ofueue ' ' without the pipe waits for me to make an input, prints it, and then things become weird < 1346333454 312247 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :> ord '\n' < 1346333455 452996 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 10 < 1346333481 531340 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346333508 124421 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: No route to host < 1346333536 43371 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that could be fixed with something like "try (input_char stdin) with | End_of_file -> wait for more" except I have no idea how to make it understand "wait for more" < 1346333678 529506 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not just End_of_file -> -1? < 1346333686 723743 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Assuming that's the "standard". < 1346333713 930524 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well if I did that it wouldn't wait for my input < 1346333737 424436 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1346333764 661965 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What, so "input_char stdin" is some kind of a non-blocking thing? That'd be weird. < 1346333792 417525 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well I'm trying to understand why sometimes it blocks and sometimes not < 1346333874 534608 :ais523_!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 252 seconds < 1346333928 26112 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know OCaml, but I'd certainly expect it would always block unless there is input available to be read, or the end of file has happened. (And after the latter, there won't be any more input ever.) < 1346333992 445794 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes, but how do you know whether there is input available to be read? < 1346334020 14557 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :apparently "there is no input available" and "the next input is end_of_file" are the same < 1346334029 16917 :monqy!~swell@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1346334056 567341 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That sounds very unlikely, but certainly possible. < 1346334075 231691 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's just that normally, if you don't do any kind of tricks, input functions will in fact wait if there is no input. < 1346334145 208903 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, if there is no input but there is still a chance that there could be some input later. < 1346334162 30198 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, it kind of waits, but (at least in the case of the infinite cat loop) it doesn't actually print anything until it reaches end_of_file < 1346334173 908798 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I guess the problem is with the print_char function then < 1346334214 844424 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the same thing happened yesterday in C when I used printf to debug and the printf didn't print anything cause I hadn't included \n in it < 1346334263 860786 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, stdout-y things tend to be line-buffered by default; but I suppose in most cases your input would have a \n in it, and therefore the output too, and things should become visible at that point. < 1346334289 870994 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that's what it does with the C program < 1346334354 790650 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that is, if I type a char followed by enter, it takes the char and the \n; if I type a char and ^D, it takes the char only < 1346334369 197208 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but with the ocaml version ^D has absolutely no effect < 1346334387 590590 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and "enter" does give him a \n but without making things visible < 1346334446 115280 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :You need to change the buffering settings < 1346334453 55375 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :I think I know how to do it in Haskell < 1346334479 237778 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Possibly you could just "flush stdout" manually after every output? < 1346334516 535595 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Some googling would sort of indicate that OCaml's stdout/stderr channels are fully buffered by default. < 1346334605 574268 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Well, that's an interesting error < 1346334626 387132 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least based on someone complaining that when he writes complete lines to stdout and stderr, the ordering still gets mixed up. < 1346334647 383139 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~ was broken < 1346334647 706283 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- Possible commands: dice, duck, echo, eval, fortune, metar, ping, yi < 1346334670 499346 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric : ~ab... became b...ba < 1346334672 393465 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What's ~duck do? < 1346334677 584596 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck < 1346334677 961123 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- ~duck query < 1346334678 107246 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- Query information from Duck Duck Go < 1346334683 273421 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck hello < 1346334683 645452 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :hello definition: an expression or gesture of greeting used interjectionally in greeting, in answering the telephone, or to express surprise. < 1346334691 102605 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck laconic < 1346334691 581548 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric : A laconic phrase is a concise or terse statement, named after Laconia, a polis of ancient Greece surrounding the city of Sparta proper. < 1346334692 118349 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, so it's like Google except with a duck. < 1346334700 775187 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :More like a dictionary < 1346334706 654204 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck fiery < 1346334706 995990 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :fiery definition: consisting of fire. < 1346334712 242430 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck ironic < 1346334712 637901 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Irony is a rhetorical device, literary technique, or situation in which there is a sharp incongruity or discordance that goes beyond the simple and evident intention of words or actions. < 1346334715 317696 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :~duck ways to make soap < 1346334715 694049 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1346334717 555924 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :aw. < 1346334742 959029 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :YES < 1346334746 843992 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :oerjan's program works < 1346334761 419965 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was under the impression that DDG was a general-purpose search engine, with all kinds of small inventions. < 1346334781 250144 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck Hexham < 1346334781 591999 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1346334787 824533 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck Helsinki < 1346334788 207414 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Helsinki is the capital and largest city of Finland. < 1346334795 830581 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck Istanbul < 1346334796 342987 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Formerly Constantinople The largest city of Turkey, in the northwest part of the country on both sides of the Bosporus at its entrance into the Sea of Marmara. < 1346334808 599438 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Istanbul isn't Constantinople! < 1346334903 816936 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :~duck Constantinople < 1346334904 274307 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1346334962 59630 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It seems to be what DDG returns for "define X". < 1346334991 42522 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or maybe not quite, because that also knows about Hexham. < 1346335005 600457 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Returning a Wikipedia reference.) < 1346335016 348779 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :All the matching definitions so far have been the Free Dictionary ones. < 1346335562 902250 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Okay, the final bit of this interpreter is being annoying < 1346336056 911500 :mig22!~miguelort@bb116-15-65-102.singnet.com.sg QUIT :Quit: mig22 < 1346336195 844605 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :~duck Constantinopole < 1346336196 219924 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Constantinople (ɽıĹ, ɽıĹ - Konstantinopolis, Konstantinopoli; Constantinopolis; - Qostantiniyye; and modern 0stanbul) was the capital of the Eastern Roman Empire, the Latin and the Ottoman Empire. < 1346336227 231832 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :What!? < 1346336235 149067 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck Hexhaom < 1346336235 869192 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1346336374 445108 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :~duck Hexham < 1346336374 694017 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1346336590 967128 :soundnfury!~edward@static-87-243-208-102.adsl.hotchilli.net QUIT :Remote host closed the connection < 1346336632 134713 :augur!~augur@129-2-129-33.wireless.umd.edu JOIN :#esoteric < 1346336738 712215 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :there I am, gently working my day out, and when I switch to IRC what do I see: people abusing my bot once again. < 1346336759 564351 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I knew you guys were reliable for this kind of matters :D < 1346336801 843629 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck duck duck < 1346336802 205955 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Software description: duck duck is a quick application launcher for Gnome. < 1346336827 335876 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346336833 812621 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck XChat < 1346336834 194669 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :XChat is a popular Internet Relay Chat client. < 1346336845 702990 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck Firefox < 1346336846 141516 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Firefox A very popular open source Web browser for Windows, Mac and Linux from the Mozilla project. < 1346336852 644981 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck Edinburgh < 1346336853 302981 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :The capital of Scotland, in the eastern part of the country on the Firth of Forth. < 1346336860 923880 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :~duck Forth < 1346336861 292844 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :hey taneb < 1346336861 439123 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 1 new message. '/msg lambdabot @messages' to read it. < 1346336861 585546 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :A river of south-central Scotland flowing about 187 km eastward to the Firth of Forth, a wide inlet of the North Sea. < 1346336864 37709 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Phantom_Hoover, hey < 1346336867 810933 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :did you do that thing < 1346336877 946921 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :The thing that I think you mean? < 1346336878 949592 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Yeah < 1346337151 415385 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Okay, for my Fueue interpreter < 1346337154 796791 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :The Interpreter works < 1346337158 742266 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :The Parser works < 1346337162 123495 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :The input doesn't work < 1346337172 146952 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :input schminput < 1346337251 764397 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :File input, that is < 1346337265 207898 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Well, file input and parsing aren't playing nice < 1346337268 145746 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :I think they both work < 1346338042 388241 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :@ask oerjan Can I get you to write the main function for me? < 1346338042 600628 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346338063 530900 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :I saw a van today marked "Elliot [sic] Hird and co." < 1346338155 118584 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: my C version is working, and can use --print as an option to print the current queue at each iteration < 1346338174 778137 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric ::) < 1346338178 152718 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Wow < 1346338208 96463 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if you have a corner of the web dedicated to fueue I would be glad to have the interpreter there, so that we can get rid of the "unimplemented" on the wiki < 1346338244 282361 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and we could also add a few programs on the wiki, such as (empty), hello world, the infinite loop ):[):], and oerjan's ABCD... < 1346338286 623094 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Gregor, can Arc_Koen put his interpreters for Fueue in the Esoteric File Archive? < 1346338334 820781 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :btw, yesterday I had an idea for my first esoteric language < 1346338338 815065 :kinoSi!~kinosi@27-96-32-84.ipq.jp QUIT :Read error: Connection reset by peer < 1346338343 781524 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it'd be called "Ftack" < 1346338350 609385 :Gregor!codu@codu.org PRIVMSG #esoteric :atriq: Do I have access to the Esoteric File Archive? >_> < 1346338357 187098 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Gregor, the wiki says you do < 1346338366 210554 :kinoSi!~kinosi@27-96-32-84.ipq.jp JOIN :#esoteric < 1346338369 649933 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Are you the same Gregor as normal? < 1346338377 905494 :Gregor!codu@codu.org PRIVMSG #esoteric :Why does the wiki say I do <_< < 1346338388 189110 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Maybe because you do? < 1346338407 16141 :Gregor!codu@codu.org PRIVMSG #esoteric :I might… < 1346338432 61215 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=The_Esoteric_File_Archive&diff=prev&oldid=8132 < 1346338436 601446 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Your past self thinks you do < 1346338475 366884 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: so in Ftack, everything is like Fueue except we're using a stack instead; if the first value is a function which cannot be executed immediately, or if it's a block, it is sent back to the top of the stack < 1346338496 108904 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :So it's a deque? < 1346338501 613927 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :no, it's a stack < 1346338515 541164 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(it's a joke, actually) < 1346338516 321881 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Oh, I read that wrong < 1346338519 864935 :Gregor!codu@codu.org PRIVMSG #esoteric :Gee, even I forgot I have write access I guess. < 1346338527 879227 :Gregor!codu@codu.org PRIVMSG #esoteric :Well, if I can remember my username and password, gimme dem files. < 1346338553 76501 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :shall I send you an email, or may I try the dcc stuff? < 1346338553 222887 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Arc_Koen, send Gregor your interpreters, he'll put them in the esoteric file archive < 1346338570 439983 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :atriq, stop pretending nobody but you knows what they're doing < 1346338581 807477 :Gregor!codu@codu.org PRIVMSG #esoteric :Feel free to try DCC. < 1346338623 776034 :Gregor!codu@codu.org PRIVMSG #esoteric :Anybody know if you can check whether you have svn commit access without committing? X-D < 1346338677 135404 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :"In this analogy, the orange is the Trojan, the person is Earth, and the Ferris wheel is our orbit around the sun." < 1346338706 338592 :Gregor!codu@codu.org PRIVMSG #esoteric :"In this analogy, the orange is the Trojan™, the person is Earth, and the Ferris wheel is our orbit around the sun." < 1346338712 848864 :Gregor!codu@codu.org PRIVMSG #esoteric :Oh what a difference a ™ can make. < 1346338746 293719 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :can it still be edited once it's in the archive? < 1346338760 611814 :Gregor!codu@codu.org PRIVMSG #esoteric :It's svn, it can always be updated. < 1346338767 963116 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok < 1346338785 619806 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm just asking in case someone points out how dirty my code is, or something < 1346338805 388438 :Gregor!codu@codu.org PRIVMSG #esoteric :Your code is bad and you should feel bad. < 1346338880 423481 :pikhq_!~pikhq@168-103-253-213.clsp.qwest.net JOIN :#esoteric < 1346338889 312604 :Gregor!codu@codu.org PRIVMSG #esoteric :Received a malformed DCC request from Arc_Koen. < 1346338896 320268 :Gregor!codu@codu.org PRIVMSG #esoteric :Mayhap email ;) < 1346338898 277584 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well that's a start < 1346338921 258192 :pikhq!~pikhq@174-22-146-90.clsp.qwest.net QUIT :Ping timeout: 268 seconds < 1346338965 918210 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :is that better? < 1346338975 825039 :Gregor!codu@codu.org PRIVMSG #esoteric :I clicked 'accept' but nothing is happening. < 1346339046 616192 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, then it's probably not working < 1346339424 798624 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :aaand sent < 1346340084 420299 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Arc_Koen: How about something with circular buffers? < 1346340103 492740 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :With the feature that one of the elements possible of the circular buffer is a circular buffer < 1346340136 665627 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the first would seem cool, but I'm not quite sure I understand how the second works < 1346340184 525955 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Let's say you have a circular buffer with the values 1, 2, 'a', "something" and another circular buffer as a value < 1346340190 574431 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :That's what I mean < 1346340213 405981 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :You could make the circular buffers fixed size so that it's harder < 1346340229 222425 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Or variable size for ease < 1346340255 333752 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, but how do you use the buffer? < 1346340686 214698 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 1077379 / 60 < 1346340687 219251 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 17956.316666666666 < 1346340827 259553 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: if $ is to be applied to a negative number, does it result in an error or is $ sent back? < 1346340837 93615 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :also if the top value is a negative number? < 1346340847 164247 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :For $, an error, I would think < 1346340861 662914 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :You basically would use the buffer as a circular stack < 1346340866 225815 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Possibly also an error as the second < 1346340884 532829 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :And I'm thinking you'd get 1 non-buffer register, or access to two separate buffers < 1346340909 213894 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :And you can go to a sub-buffer, where all operations now will apply to the sub-buffer < 1346340910 457494 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :I think wherever the specs are ambiguous or lacking, it's implementation-depenedant < 1346340916 997686 :atriq!~Taneb@host-2-97-146-57.as13285.net QUIT :Quit: guitar hero time < 1346340950 254372 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :The program is ran in an infinite loop unless a halt statement is encountered < 1346340953 935122 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :don't try to do cliffs of dover past medium difficulty!!! < 1346340969 223891 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ohhhhhh you're talking about fueue? < 1346340979 808332 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the word "buffer" confused me < 1346340995 14793 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :No, I'm talking about a theoretical language < 1346341003 140940 :boily!~boily@mtl.savoirfairelinux.net QUIT :*.net *.split < 1346341003 450982 :lifthrasiir!~lifthrasi@222.122.156.78 QUIT :*.net *.split < 1346341003 982170 :fizzie!fis@unaffiliated/fizzie QUIT :*.net *.split < 1346341005 206268 :Cryovat!~null@sky.prism.winterday.net QUIT :*.net *.split < 1346341010 280144 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :That doesn't exist yet < 1346341014 851924 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok :) < 1346341039 439978 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :So let's say you want to create a program that calculates fibbonacci numbers < 1346341063 809129 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm not sure how this works though < 1346341182 228991 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so, when the next value is encountered < 1346341188 414096 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :{ 0 1 } v dup 1 rot + . < 1346341213 532874 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :{ } creates a sub-buffer < 1346341214 454456 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :"rot" basically acts as "send it back to the end of the queue", right? < 1346341230 67069 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Arc_Koen: Sure, but you can also rotate a negative amount < 1346341231 255047 :ais523!~ais523@147.188.254.178 JOIN :#esoteric < 1346341231 401387 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1346341231 401546 :lifthrasiir!~lifthrasi@222.122.156.78 JOIN :#esoteric < 1346341231 401624 :Cryovat!~null@sky.prism.winterday.net JOIN :#esoteric < 1346341231 401706 :fizzie!fis@unaffiliated/fizzie JOIN :#esoteric < 1346341235 717364 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :right < 1346341268 242803 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :And code on a buffer by default loops < 1346341272 103145 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and what happens with functions like "dup" and "+", where is the result stored? < 1346341295 109389 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(that is, is there an automatic "rot 1" after every function?) < 1346341302 885882 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(or rot 2 for dup) < 1346341341 505642 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Basically, if you have { 0 1 }, after the dup you have { 0 1 1 }, and after the 1 rot you have { 1 0 1 } < 1346341351 138823 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :rot rotates right by default < 1346341356 397983 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis JOIN :#esoteric < 1346341367 10530 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so v means "get one level deeper" or something? < 1346341395 184336 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Yes < 1346341409 983478 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :^ would go up one level (or stop the program) < 1346341418 307576 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so the instructions are still in the main buffer, but apply to the subbuffer? < 1346341478 884126 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :v creates a new code buffer, and ^ ends it < 1346341512 3911 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :So in lisp, code and data is lists, in cbuf, it's circular buffers < 1346341521 784814 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yeah but I mean if v stucks us into the subbuffer we cannot access the dup 1 rot + any longer < 1346341542 424697 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :No, the dup 1 rot + only apply to the subbuffer < 1346341608 651897 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, so the program is always the main buffer, and subbuffers are only data? < 1346341808 433891 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :The code between the v and ^ has no way of accesing the data in the external buffer < 1346341837 678869 :AnotherTest!~tim@d51A4C692.access.telenet.be JOIN :#esoteric < 1346341848 818862 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Other than by moving it into the secondary buffer < 1346341851 653647 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :Hello < 1346341856 626845 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Hi < 1346341968 605242 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1346341973 437292 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :If you create a function, that function can only accept only one argument < 1346341982 29929 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :But you can make that argument a buffer < 1346342067 434017 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :dup could be defined as something like dup: x x < 1346342087 370599 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Where x is the value passed < 1346342145 241227 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well that looks interesting but I think I need more "visual" explanations < 1346342178 121466 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Were there some versions of Anarchist Cookbook that were not released to the public? < 1346342222 992444 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Arc_Koen: It's basically like programming with stacks of arbitrary elements, except you can rotate the stack < 1346342237 159349 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes, that part I understand < 1346342250 160466 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm having trouble visualizing what the subbuffers are < 1346342260 848189 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :are they inside the main buffer? < 1346342267 852836 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Yes < 1346342301 769813 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :And you can do something like { } v { 1 2 } { 3 4 } ^ < 1346342317 689394 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Which creates a buffer, with two buffers as elements < 1346342374 200204 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346342377 108695 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :What is between the { and } is just the initial values for the buffer < 1346342393 499207 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :To change what's in it afterwards, you use v < 1346342403 528716 :ais523!~ais523@147.188.254.178 QUIT :Ping timeout: 252 seconds < 1346342446 130621 :ogrom!~del@gprs-inet-65-134.elisa.ee JOIN :#esoteric < 1346342485 642660 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I'm thinking about the logistics of putting code in the initial values too < 1346342521 603883 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :{ 0 dup . } e < 1346342530 556477 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :This would print an infinite amount of zeroes < 1346342546 380815 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Although < 1346342553 500246 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It might have to be { dup . 0 } < 1346342575 379427 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :So that you always start with the rightmost value at the top < 1346342603 323848 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :e means execute < 1346342616 429973 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Hmm, how would you push code in as data... < 1346342742 326688 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I should write an interpreter for this < 1346342895 90175 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :x would explode a buffer < 1346342904 364968 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :So { 1 2 3 } x is the same as 1 2 3 < 1346342922 569409 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :how about a command "flatten" that explodes all buffers < 1346342981 323499 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :That could be implemented as a function < 1346343175 176006 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :ACTION looks up where he left the source of his RPN calculator < 1346343373 508750 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Writing it in C would be a bit inconvienient because I'd have to handle resizing the buffers myself < 1346343387 667631 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :But that shouldn't be too complicated < 1346343415 211408 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Famous last words < 1346343455 883428 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :The bigger challenge would be having arbitrary types of elements < 1346343464 361270 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :unions < 1346343482 273700 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, you mean like bools, chars, ints, etc.? < 1346343544 497309 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I would recommend ocaml though, it's perfect for interpreters < 1346343730 842269 :itidus20!~itidus21@120.148.51.163 NICK :itidus21 < 1346344060 777074 :Gregor!codu@codu.org PRIVMSG #esoteric :Sometimes I wish the US had political parties with platforms more sophisticated than “we hate the other political party”. < 1346344109 272496 :ais523_!~ais523@unaffiliated/ais523 QUIT : < 1346344135 541995 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :this millenium it's all about website law < 1346344194 320089 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :my life is so boring o.o < 1346344258 824321 :AnotherTest!~tim@d51A4C692.access.telenet.be QUIT :Quit: Leaving. < 1346344265 135561 :AnotherTest!~tim@d51A4C692.access.telenet.be JOIN :#esoteric < 1346344533 829070 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :and i know the ugly truth about marriage.. if you go into it unwilling to change.. you will come out of it, much like leaving an elevator, unchanged < 1346344600 376543 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :or maybe more to the point, if you go into it expecting or needing it to change you, it will let you down < 1346344615 128503 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Arc_Koen: But then I would have to learn OCaml before writing the interpreter =P < 1346344635 745738 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :two birds one stone! < 1346344637 454378 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :somehow at age 30 change seems impossible < 1346344646 921792 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :or maybe two stones one bird, depending on how you look at it < 1346344718 420206 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i guess you have to be open to change, which means a risk that things could get better while also getting worse < 1346344789 718335 :Gregor!codu@codu.org PRIVMSG #esoteric :Arc_Koen: Please add attribution and copyright/licensing headers to these files. < 1346344807 504433 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :or, maybe at 30 you realize that a change is simply a new routine replacing an old routie < 1346344827 162874 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok < 1346344854 224776 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :is there a list of infos I'm supposed to put in there or should I go with my imagination? < 1346344885 890327 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :works of art seem to be mere dice which invoke this emotion or that emotion < 1346344971 426126 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :just how it can seem < 1346344993 282297 :Gregor!codu@codu.org PRIVMSG #esoteric :Arc_Koen: Go to copyfree.org, click a random license, and splat it at the top with your name or pseudonym. Or, if you want to actually think, then do something else. I'm just not going to upload files with no attribution or licensing. < 1346345044 28712 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :\0 < 1346346064 152599 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :sent! < 1346346154 408519 :Gregor!codu@codu.org PRIVMSG #esoteric :As usual, you give someone without experience using licenses license to license [read that three times fast], and inevitably they will write something obnoxious and non-F/OSS themselves. < 1346346156 716612 :Gregor!codu@codu.org PRIVMSG #esoteric :I'll add it. < 1346346340 324024 :Gregor!codu@codu.org PRIVMSG #esoteric :Hm. < 1346346347 801227 :Gregor!codu@codu.org PRIVMSG #esoteric :And now we play the "guess what my password might have been" game. < 1346346364 714774 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Gregor: Try "1234" or "passwort". < 1346346429 62398 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :begin by creatin--- < 1346346437 500156 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :try "1234" or "passwort" < 1346346467 81083 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :does it sound obnoxious? < 1346346470 605734 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it was not intended to < 1346346502 791703 :Gregor!codu@codu.org PRIVMSG #esoteric :In principle, I have commit access. In practice, I haven't committed anything in six years and don't really recall my password, which may very well have been specific to this account. < 1346346521 600874 :Gregor!codu@codu.org PRIVMSG #esoteric :Arc_Koen: It's not F/OSS. < 1346346528 762104 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :oh guess your own password. that game sucks < 1346346556 494150 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Describe what you have written. And then we can see that it is obnoxious and non-F/OSS, and then fix both problems. < 1346346604 357492 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :uh well I meant to write that people were free to use it or do whatever with it, but that it would be very appreciated if they could let me know what use they made of it < 1346346633 972647 :Gregor!codu@codu.org PRIVMSG #esoteric :You restricted commercial use. That's non-F/OSS. And quite ridiculous given that nobody under any circumstances is going to use it commercially. < 1346346636 621916 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and then I thought maybe I have to add something about the use being for non-profit goals or something < 1346346681 607573 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :then maybe I should just delete that line < 1346346710 112023 :Gregor!codu@codu.org PRIVMSG #esoteric :Or maybe you shouldn't try to be clever and write your own license when there are dozens, if not hundreds, of good ones out there already X_X < 1346346715 157393 :Gregor!codu@codu.org PRIVMSG #esoteric :The bigger issue right now is that I simply don't have access to commit this X-D < 1346346716 723367 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Arc_Koen: Write that it is appreciated but not required to let you know what use they make of it. And you also have to not restrict commercial use (except possibly trademark licenses) < 1346346717 810142 :Gregor!codu@codu.org PRIVMSG #esoteric :I mean, maybe I do. < 1346346729 836769 :Gregor!codu@codu.org PRIVMSG #esoteric :But it's been six years. < 1346346761 41959 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :isn't there a standard license for the esoteric file archive? < 1346346767 227676 :Gregor!codu@codu.org PRIVMSG #esoteric :No. < 1346346797 975544 :Gregor!codu@codu.org PRIVMSG #esoteric :So long as it's legal o distribute it via the file archive, it can be put there. I take objection to your license on personal grounds. < 1346346803 455867 :Gregor!codu@codu.org PRIVMSG #esoteric :*legal to < 1346346833 612835 :Gregor!codu@codu.org PRIVMSG #esoteric :But it's all moot since you're going to have to find somebody else to put it online X-D < 1346346930 694629 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well I'll try to find something better until I can find someone else then :) < 1346346933 204971 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I can make a copy too, if the license is acceptable. Send it using netcat or sprunge and I will then make a public backup copy. < 1346347199 356671 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Arc_Koen: Can you host it yourself? < 1346347208 698385 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :not really no < 1346347269 717121 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I can host it under my HTTP server and/or gopher server if the license is acceptable, if you want to. < 1346347349 401953 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that would be great - I'm kind of in a hurry now though < 1346347351 897745 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :thank you < 1346347356 935602 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PART :#esoteric < 1346347366 235195 :atriq!~Taneb@host-2-97-146-57.as13285.net JOIN :#esoteric < 1346347566 935610 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Well, the parser section of my PROgram is 22 lineS < 1346347587 677048 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :THis IS agAInsT THE iNTERpretER seCTIon OF my CODE whicH IS 72 < 1346347594 457715 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :welL < 1346347596 249296 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :74 < 1346347624 179027 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :IT IS HArder TO Type WHEN your BROTHer is sPOradiCALLy hOLDING DOwn ThE sHiFt BuTtOn < 1346347629 883876 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@wn archive < 1346347630 246364 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :*** "archive" wn "WordNet (r) 3.0 (2006)" < 1346347630 429332 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :archive < 1346347630 575475 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : n 1: a depository containing historical records and documents < 1346347630 575668 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : v 1: put into an archive [syn: {archive}, {file away}] < 1346347632 280209 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I see the esoteric file archive is living up to its name, if it can't be written to. < 1346347646 265834 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :!rot13 atriq < 1346347648 474161 :EgoBot!codu@codu.org PRIVMSG #esoteric :ngevd < 1346347656 143315 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I never even realized that! < 1346347673 912581 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck ngevd < 1346347674 216786 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1346347678 62052 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :meh. < 1346347697 962547 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :I WAS deMoNSTAtING thE etYmoLogy OF my NIck TO THe aFOREMENtioNED sIBLiNg < 1346347728 920026 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`WeLcOmE atriq < 1346347729 386455 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :HI < 1346347732 734764 :HackEgo!codu@codu.org PRIVMSG #esoteric :AtRiQ: 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.) < 1346347740 735635 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Tell your brother to go away < 1346347780 620398 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :I Have doNe SO> hE proMises To DepArt sooN < 1346347805 522214 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :atriq: i think its fun to share the keyboard with your brother < 1346347823 96999 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :You would. < 1346347825 459998 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo is a bit uptight about it < 1346347828 986961 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :oh NO HE'S BACK < 1346347835 745006 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :BOOM < 1346347850 76056 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :God he's a quick typer < 1346347863 765673 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :That was with one finger < 1346347872 413142 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :AND I COULDN'T STOP HIM < 1346347932 324143 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :sorry zzo, i guess i am living in my childhood still < 1346347986 230003 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 264 seconds < 1346348172 428490 :atriq!~Taneb@host-2-97-146-57.as13285.net QUIT :Quit: Leaving < 1346348184 408442 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :!rot13 AND I COULDN'T STOP HIM < 1346348185 62492 :EgoBot!codu@codu.org PRIVMSG #esoteric :NAQ V PBHYQA'G FGBC UVZ < 1346348208 359061 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :guess his bro won the complete access to their computer... < 1346348220 885894 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :hmm < 1346348254 110655 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i guess i don't understand what happened < 1346348393 202196 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :but still, nations are born and die within the minds of men, and yet, for all this, mortality does not retire for the individual < 1346348429 643909 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :really a nation is just a toy < 1346348458 682206 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :something fabricated by bored individuals < 1346348499 477057 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :I doubt they were bored < 1346348507 120219 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :It's possible though < 1346348594 901787 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :well, at least i am wrong < 1346348599 671960 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :its a good start < 1346348806 136652 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :AnotherTest: well its 3:40am, and i have an appointment at 9:40am... still not sure if i'll be sleeping or staying awake < 1346348829 834365 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :it gets me agitated whenevr i have to do something the next day < 1346348986 760689 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :Why do you get up at 3:40 AM when you have your first (I assume) appointment of the day at 9:40 AM < 1346349065 892729 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :ive been awake since about 1:30pm < 1346349076 852080 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :ahahaha < 1346349086 910082 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :anyway, check out this screenshot of ebay http://oi45.tinypic.com/og9htf.jpg < 1346349157 750603 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :itidus21: that still does not answer my question < 1346349196 314355 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :first = only :D < 1346349220 237744 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :well < 1346349309 18490 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :having an appointment actually increases my inability to sleep < 1346349323 344017 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :because i see it as a constraint on how much i can do that night < 1346349331 593861 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :and so suddenly i want to do more that night < 1346349353 772543 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :but the appointment is not at night < 1346349365 792890 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :so how is it a constraint on what you can do at night? < 1346349400 75378 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :because having to sleep means i lose control of when i sleep < 1346349548 390671 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :So now you are bored because you have no idea what to do? < 1346349563 115121 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :Well, that's generally the case. < 1346349577 882336 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :What you should do is: < 1346349581 749280 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :make yourself useful < 1346349609 894096 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i like sleeping because i'm the sort of person who very quickly gets tired without sleep < 1346349663 731043 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :then sleep, for it is most useful < 1346349688 148701 :Eladith!~eladith@gzrrplox.kortex.jyu.fi QUIT :Ping timeout: 268 seconds < 1346349710 21937 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i don't get bored though :D < 1346349716 866250 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i have that on my side < 1346349765 874384 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i get tired and anxious.. those could be related to broed < 1346349768 208157 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :^bored < 1346349795 269756 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :anxious how so? < 1346349803 960468 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i don't know :) < 1346349813 939946 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :is this appointment a presentation? < 1346349817 277976 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :the person i am seeing is a psychologist < 1346349819 349961 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric ::P < 1346349850 438911 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :ah < 1346349859 592043 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :so you don't have to actually talk too much? < 1346349872 914752 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :oh.. its very active < 1346349902 671518 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :But there are not many people around...? < 1346349926 464472 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :yeah, its not like i am being paid < 1346349996 110058 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :but its going well... slowly some things in my life becoming healthier < 1346350035 45979 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :like he talked me into having showers < 1346350112 497202 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :great < 1346350117 822013 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :why wouldn't you take a shower? < 1346350146 467998 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :im not entirely sure < 1346350187 162033 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :So you always took a bath instead of a shower? Well not sure what's wrong with that either. < 1346350197 600431 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i never said i took a bath < 1346350206 336369 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :Although showers take less time than baths. < 1346350216 507425 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :I assumed you did. < 1346350220 25863 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :ya < 1346350243 894314 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :this is the aha moment of why i am seeing psychologist < 1346350257 825956 :AnotherTest!~tim@d51A4C692.access.telenet.be PRIVMSG #esoteric :I already knew < 1346350258 630283 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1346350266 165753 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i mean, not shower, not bath < 1346350281 610007 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :its just one facet of things < 1346350321 505266 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Quit: Are you telling me you can build a time machine but you can't cook a cheese soufflé? You've got your priorities all wrong! < 1346350342 570751 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1346350454 996566 :soundnfury!~edward@static-87-243-208-102.adsl.hotchilli.net JOIN :#esoteric < 1346351085 756826 :donmarquis!~donmarqui@gateway/tor-sasl/donmarquis QUIT :Remote host closed the connection < 1346351672 210270 :AnotherTest!~tim@d51A4C692.access.telenet.be QUIT :Quit: Leaving. < 1346352617 769705 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :r < 1346352620 37201 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :replacing string code-building with closures = joy < 1346352745 936789 :kinoSi!~kinosi@27-96-32-84.ipq.jp QUIT :Read error: Connection reset by peer < 1346352773 527836 :kinoSi!~kinosi@27-96-32-84.ipq.jp JOIN :#esoteric < 1346352935 245490 :atriq!~Taneb@host-2-97-146-57.as13285.net JOIN :#esoteric < 1346353581 46857 :krofna!~krofna@95-178-231-170.dsl.optinet.hr JOIN :#esoteric < 1346353649 855239 :krofna!~krofna@95-178-231-170.dsl.optinet.hr QUIT :Remote host closed the connection < 1346354126 431902 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1346354271 914887 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@messages < 1346354272 122727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :atriq said 9h 35m 17s ago: Wow, I better learn them too! < 1346354272 268806 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :atriq asked 4h 30m 29s ago: Can I get you to write the main function for me? < 1346354283 675891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: maybe < 1346354312 324164 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@massages < 1346354312 497450 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1346354321 613821 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :oerjan, http://hpaste.org/73947 < 1346354340 594539 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Actually, that's not right < 1346354617 397095 :hagb4rd!~perdito@koln-5d81f6f6.pool.mediaWays.net QUIT :Read error: Operation timed out < 1346354687 627683 :ogrom!~del@gprs-inet-65-134.elisa.ee QUIT :Quit: Left < 1346355349 154142 :atriq!~Taneb@host-2-97-146-57.as13285.net QUIT :Ping timeout: 268 seconds < 1346355498 660797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle IO String < 1346355499 133549 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Did you mean: :: IO String < 1346355499 296628 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO.Error ioeGetErrorString :: IOError -> String < 1346355499 442987 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO.Error ioeSetErrorString :: IOError -> String -> IOError < 1346355504 553358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle :: IO String < 1346355504 795733 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude getContents :: IO String < 1346355504 941909 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO getContents :: IO String < 1346355505 88192 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude getLine :: IO String < 1346355616 817356 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t readFile < 1346355618 55650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :FilePath -> IO String < 1346355792 489167 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: thanks to zzo38 my interpreters are accessible now < 1346355811 265825 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://zzo38computer.cjb.net/esoteric/Arc_Koen/ < 1346356502 993495 :nortti-!~juhani@a91-154-82-50.elisa-laajakaista.fi JOIN :#esoteric < 1346356608 384854 :pikhq!~pikhq@168-103-252-200.clsp.qwest.net JOIN :#esoteric < 1346356628 889813 :pikhq_!~pikhq@168-103-253-213.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1346356735 905645 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl QUIT :Remote host closed the connection < 1346356907 450303 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net JOIN :#esoteric < 1346356914 251368 :pikhq!~pikhq@168-103-252-200.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1346357164 154081 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t hPutStr < 1346357165 409764 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `hPutStr' < 1346357179 411802 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Handle -> String -> IO () < 1346357179 748029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO hPutStr :: Handle -> String -> IO () < 1346357179 894099 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :GHC.IO.Handle hPutStr :: Handle -> String -> IO () < 1346357180 40274 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO hPutStrLn :: Handle -> String -> IO () < 1346357300 208664 :atriq!~Taneb@host-2-97-146-57.as13285.net JOIN :#esoteric < 1346357469 239832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> error "Test" < 1346357492 819059 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1346357492 819277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 2+2 < 1346357496 498530 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@ping < 1346357499 518767 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::( < 1346357510 64236 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pong < 1346357510 960591 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1346357511 105771 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: L.hs: removeLink: does not exist (No such file or directory) < 1346357519 889507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> error "Test" < 1346357520 946792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Test > 1346357813 84955 JOIN :#esoteric > 1346357817 217218 JOIN :#esoteric > 1346357817 733379 JOIN :#esoteric > 1346357834 168234 JOIN :#esoteric > 1346357838 297585 JOIN :#esoteric > 1346357838 814636 JOIN :#esoteric > 1346357881 69301 JOIN :#esoteric < 1346357881 93196 :glogbot!codu@codu.org JOIN :#esoteric < 1346357881 589449 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric > 1346357885 193959 JOIN :#esoteric > 1346357885 709296 JOIN :#esoteric < 1346357897 221158 :sivoais!~zaki@199.19.225.239 QUIT :Ping timeout: 256 seconds < 1346357999 92929 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait darn < 1346358024 19614 :sivoais!~zaki@199.19.225.239 JOIN :#esoteric < 1346358031 524047 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Yeah, I tried before and it failed for some strange reason < 1346358063 237571 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346358225 830166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: pasted again, i got some things in the wrong order < 1346358241 738337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(ironically half cancelling each other out, but not quite) < 1346358452 220338 :impomatic!~digital_w@87.115.41.216 JOIN :#esoteric < 1346358467 75167 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: Poulet! < 1346358467 93785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atriq: i leave to you to actually test it >:) < 1346358495 119483 :cuttlefish!~cuttlefis@2607:fad8:4:0:f2de:f1ff:fe6c:6765 QUIT :Remote host closed the connection < 1346358580 385157 :FireFly!~firefly@firefly.xen.prgmr.com JOIN :#esoteric < 1346358720 400849 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1346358884 386713 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : It occurs to me that I have no idea how to write a parser <-- you seem to have learned fast :P < 1346358899 70643 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :I mostly guessed and got lucky < 1346358938 570847 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: why are the fueue functions characters rather than words like "dup", "pop", etc.? < 1346358953 519179 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it would probably have been more readable < 1346358954 148531 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Arc_Koen, inspired by Underload < 1346358966 230671 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :I was following underload'lead < 1346358979 911663 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :*+s\ < 1346358986 494848 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ah, everybody here seems to be praising that mysterious language... < 1346358990 671888 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I careful did not step into it < 1346359154 871096 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^ul (12)S(*a(~:)~*^~):((1)S)~*~((2)S:*)~*:(~:()~)~*^(a(:^)*~a(*()~)~*^~^):^ < 1346359156 693845 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :122112122122112112212112122112112122122112122121121122122112122122112112122121122122112122122112112212112122122112112122112112212112112212211212212112212212112112212211212212112112212112122112112122121122122112122122112112122112112212212112122112112212112112212212112122112112122122112122121121122122121122122112122122112112 ...too much output! < 1346359160 389044 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1346359196 165349 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :^bf +[+.] < 1346359196 371625 :fungot!fis@selene.zem.fi PRIVMSG #esoteric : . . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... < 1346359202 139183 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :>_> <_< < 1346359216 918209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but that's not the kolakoski sequence. < 1346359377 890915 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION obviously stepped _way_ too deeply in it, seeing as he is the source of most of the wiki page. < 1346359613 884693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : also loud enough to destroy the Earth if interpreted as sound intensity <-- * the universe hth < 1346359670 284062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(no, a mere vacuum isn't going to stop 300000 dB. trust me.) < 1346359851 68047 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think compiling underload minus S (but including (...)S) into fueue should be doable < 1346359901 761146 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the "minus S" is so we don't need to preserve the string representations) < 1346359910 662764 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :i hear no one knows pretty much anything about the kolakoski sequence < 1346359938 744569 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oklopol: all computational evidence says it's 50% 1's, but no one knows for sure < 1346360023 778102 :MoALTz_!~no@host-92-2-137-86.as43234.net JOIN :#esoteric < 1346360023 928618 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :ah yes. they study this stuff in my uni but i haven't really touched it (CA are 50% more awesome). < 1346360051 315209 :oklopol!~nnscript@dyn58-51.yok.fi PRIVMSG #esoteric :i think there are many simpler open problems about it which have partial answers < 1346360233 258173 :MoALTz!~no@host-92-8-152-254.as43234.net QUIT :Ping timeout: 268 seconds < 1346360353 314916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Arc_Koen, it isn't possible to have negative numbers in the initial program <-- added to wiki < 1346360405 593754 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :feel free to mark it as no longer unimplemented :) < 1346360439 531509 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :here are the fueue.c and fueue.ml implementations: http://zzo38computer.cjb.net/esoteric/Arc_Koen/ < 1346360479 913011 :FireFly!~firefly@firefly.xen.prgmr.com QUIT :Changing host < 1346360479 931836 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1346360480 593508 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I also asked him a few other questions, like what happens when trying to divide by 0, or to apply $ with a negative first argument < 1346360535 308348 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :apparently, for all functions: if arguments of the right type are present but some have invalid values, then it results in an error < 1346360542 165756 :TeruFSX!~quassel@65-128-147-76.mpls.qwest.net JOIN :#esoteric < 1346360564 389922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is arc koen your real name? < 1346360577 859280 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :also an error for negative numbers to be output < 1346360581 229218 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :nope < 1346360592 719309 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :how shall i refer to you on the wiki? < 1346360594 629282 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but I did include my real name in the files < 1346360599 848951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1346360626 820194 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is colorburst a greenish-yellow color? < 1346360713 668201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok your real name is now on the wiki < 1346360850 921427 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :sweet! what about a few programs: (empty), "72 101 108 108 111 44 32 119 111 114 108 100 33 10 H", "):[):]", and your dazzling alphabet ")$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65]" < 1346360851 587011 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1346360949 759855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> chr . read <$> words "72 101 108 108 111 44 32 119 111 114 108 100 33 10" < 1346360951 625293 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Hello, world!\n" < 1346361225 94205 :nooga!~nooga@77-253-2-132.adsl.inetia.pl QUIT :Ping timeout: 244 seconds < 1346361319 777542 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: done! < 1346361404 971596 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: I had an idea for a new language! < 1346361410 35481 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it would be called: "Ftack" < 1346361490 422657 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it works exactly like fueue, except with a stack; if the top element isn't either a number or a function with appropriate values directly behind it, it is sent back to the top of the stack. < 1346361511 972393 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: Poulet! < 1346361524 144025 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: um that's basically underload. < 1346361531 673036 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh < 1346361533 758949 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :is it? < 1346361538 955444 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :No it isn't < 1346361538 973953 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait not with the type checks < 1346361549 65425 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok then < 1346361552 893357 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :It's an almost useless joke language < 1346361557 274019 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes :) < 1346361599 513144 :augur!~augur@129-2-129-33.wireless.umd.edu QUIT :Remote host closed the connection < 1346361605 277861 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well we _do_ have a joke languages category :) < 1346361710 316762 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ironically I'm guessing some small programs that were hard to write in fueue would be easy to write < 1346361728 375538 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :because the duplicating works well for loops < 1346361856 433754 :Gregor!codu@codu.org PRIVMSG #esoteric :PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTS < 1346361881 482296 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :The pants of Narcissus? < 1346361910 310517 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTS in the PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTS. < 1346362023 157780 :nortti-!~juhani@a91-154-82-50.elisa-laajakaista.fi QUIT :Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ) < 1346362117 797464 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1346362135 209384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::: is another infinite loop for both fueue and ftack :) < 1346362146 679444 :Gregor!codu@codu.org PRIVMSG #esoteric :atriq: Indeed. < 1346362151 955691 :Gregor!codu@codu.org PRIVMSG #esoteric :atriq: I have three more pair now. < 1346362158 128759 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Oh dear god < 1346362170 976992 :atriq!~Taneb@host-2-97-146-57.as13285.net PRIVMSG #esoteric :Are you sure they aren't just reflections of the first pair in a pool? < 1346362222 52296 :Gregor!codu@codu.org PRIVMSG #esoteric :Well, they're different colors. < 1346362223 136440 :Gregor!codu@codu.org PRIVMSG #esoteric :So yeah. < 1346362261 632030 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :have a good night < 1346362271 667329 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Quit: Are you telling me you can build a time machine but you can't cook a cheese soufflé? You've got your priorities all wrong! < 1346362454 848700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in ftack, it's useless to duplicate (with : or $) anything other than a number and :~! < 1346362505 757842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :anything else will either give you something which doesn't evaluate, or something which turns soon into a block (which doesn't evaluate) or halts. < 1346362561 302368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in particular < and ( are completely useless < 1346362702 746430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this means you can never usefully increase the number of blocks in a program... < 1346362854 377911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also duplicating a : gives you immediately an infinite loop. anything else reduces the number of :'s in the program. < 1346362860 748679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pretty useless indeed. < 1346363331 27361 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :Hmm. Silliest possible way of running Win3.1 programs on modern Windows: Desqview/X hosting Windows 3.1 programs, served over X, onto a Windows X server. < 1346363531 933639 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Didn't know it did that too; just thought it was a X server. < 1346363646 349206 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :It runs Windows 3.1 and DOS as X programs via hax. < 1346363675 278270 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :DOS by using a virtual VGA framebuffer and scraping it, Windows 3.1 by installing a video driver that makes it render via X11. < 1346363788 391030 :Gregor!codu@codu.org PRIVMSG #esoteric :I thought it ONLY did that, I don't think it was an X server. < 1346363800 958921 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It does have an X server too. < 1346363803 653633 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :It is an X server. < 1346363808 954219 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :And a partial UNIX. < 1346363819 906172 :Gregor!codu@codu.org PRIVMSG #esoteric :*ports Microcosm* < 1346363835 116128 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :(that is, it provides enough of a libc that you can have native X programs without Pain and Agony) < 1346363846 692859 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :I've IRC'd from it before. < 1346363900 50379 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 265 seconds < 1346364009 159728 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :It actually ships with TWM and the Motif WM. < 1346364048 560478 :MoALTz_!~no@host-92-2-137-86.as43234.net QUIT :Quit: brb < 1346364140 317427 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :o.O' < 1346364145 540360 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net PRIVMSG #esoteric :They had a real mode xlib? < 1346364274 635611 :pikhq!~pikhq@70-56-231-155.clsp.qwest.net JOIN :#esoteric < 1346364414 272721 :pikhq_!~pikhq@174-22-153-245.clsp.qwest.net QUIT :Ping timeout: 268 seconds < 1346364425 393471 :atriq!~Taneb@host-2-97-146-57.as13285.net QUIT :Remote host closed the connection < 1346364958 201278 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1346366302 434659 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Idea for Magic: the Gathering card: All "may" must always be selected instead of being that player's choice. < 1346370006 142970 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and what if another choice must be made? < 1346370631 617843 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The player still makes the choice such as targets and so on. If something says "you may discard a card" then he must discard a card if he has one but he can select which one. < 1346370721 168953 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If this card is in effect and another effect says "you may draw a card", then the player must draw a card (there are no other choices to be made); if he has no cards to draw, he loses the game. < 1346371000 158564 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ok < 1346371006 662653 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you could also have a variant which gives the choice to someone else < 1346371033 446848 :monqy!~swell@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1346371101 841988 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, that is another possible variant.