< 1321660810 855236 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run find . | paste < 1321660813 314658 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.19816 < 1321660816 609915 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run find / | paste < 1321660819 177285 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.11587 \ find: `/proc/tty/driver': Permission denied \ find: `/proc/1/task/1/fd': Permission denied \ find: `/proc/1/task/1/fdinfo': Permission denied \ find: `/proc/1/task/1/ns': Permission denied \ find: `/proc/1/fd': Permission denied \ find: `/proc/1/fdinfo': Permission denied \ find: `/proc/1/ns': Permission denied \ find: `/proc/2/task/2/fd': < 1321660834 275866 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good. < 1321660836 782063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tree / | paste < 1321660840 220454 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: tree: command not found \ http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.10348 < 1321660843 749046 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Aww < 1321660845 196266 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Still no go on SPARC :( < 1321660845 313935 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Aww. < 1321660846 464645 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: shame < 1321660853 466370 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Install tre < 1321660854 227907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :e < 1321660859 561634 :Gregor!foobar@codu.org PRIVMSG #esoteric :What the boink is tree? < 1321660861 278364 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run apt-get install tree < 1321660863 690930 :HackEgo!foobar@codu.org PRIVMSG #esoteric :W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (2: No such file or directory) \ E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory) \ E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? < 1321660864 520317 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1321660877 748556 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run sudo -u GOD apt-get install tree < 1321660879 671000 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: sudo: command not found < 1321660884 600839 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: I figure for security sake, I'll just run random users' code as root. < 1321660893 285858 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GOOD CALL. < 1321660904 668442 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://en.wikipedia.org/wiki/Tree_(Unix) < 1321660907 127258 :sebbu2!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321660907 172613 :sebbu2!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321660907 172755 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321660910 203845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :apt-get install tree plz < 1321660931 339876 :Gregor!foobar@codu.org PRIVMSG #esoteric : What the boink is tree? < 1321660965 32230 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I gave you links. < 1321660967 416045 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Now shut up and install it :P < 1321660981 329483 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 244 seconds < 1321660997 333388 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I don't want links. Explain it in four words or less. < 1321661018 596034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://mama.indstate.edu/users/ice/tree/ has it in a thousand, in the form of one ASCII picture. < 1321661019 614853 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://sprunge.us/fNgR < 1321661022 511169 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is tree < 1321661031 493913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :As does CakeProphet :P < 1321661038 829551 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Gregor: It's a bit like ls, but it prints a directory tree. < 1321661062 527851 :Gregor!foobar@codu.org PRIVMSG #esoteric :SO FAR I SEE ONLY POLYWORD EXPLANATIONS < 1321661064 363270 :Gregor!foobar@codu.org PRIVMSG #esoteric :FOUR OR LESS < 1321661075 223369 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"this is tree" is totally three < 1321661077 968916 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :4 if you count the URL < 1321661082 869994 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Gregor: "Directory tree" < 1321661095 656519 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It draws a directory tree in ASCII/Unicode. < 1321661106 180322 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't think I can count the URL as one word :P < 1321661106 385442 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ASCII/Unicode directory tree. < 1321661111 128156 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Perfect. < 1321661114 826507 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run tree / | paste < 1321661146 485005 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8739 < 1321661161 670355 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good tree. < 1321661161 892320 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tree / >/dev/null < 1321661163 389986 :Gregor!foobar@codu.org PRIVMSG #esoteric :... < 1321661170 992675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's probably erroring or something? < 1321661184 716266 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321661188 134090 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run tree / | head < 1321661190 381614 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/ \ |-- bin \ | |-- bash \ | |-- bunzip2 \ | |-- bzcat \ | |-- bzcmp -> bzdiff \ | |-- bzdiff \ | |-- bzegrep -> bzgrep \ | |-- bzexe \ | |-- bzfgrep -> bzgrep < 1321661196 409100 :Gregor!foobar@codu.org PRIVMSG #esoteric :Maybe it's more than 10M :) < 1321661217 79033 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run tree / | gzip -9 | paste < 1321661222 310618 :Gregor!foobar@codu.org PRIVMSG #esoteric :That ... won't work. < 1321661225 95266 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run tree / | gzip -9c | paste < 1321661243 764868 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.17 < 1321661250 485157 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32133 < 1321661284 872763 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2.3 MB < 1321661304 419162 :Gregor!foobar@codu.org PRIVMSG #esoteric :Donno why it didn't like it before *shrugs* < 1321661315 966783 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you install the TeX to PNG webpage I have into Hackiki? < 1321661339 904112 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: hey can you install df onto HackEgo? < 1321661353 956697 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Probably, but I doubt that it would do anything useful. < 1321661355 665278 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tree | paste < 1321661357 894606 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32268 < 1321661370 670458 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tree / | paste < 1321661382 263780 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Idonno if I like the notion of PNG webpages made from TeX ... there's at least one decent TeX->HTML convertor. < 1321661391 859918 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32291 < 1321661395 216487 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: 'Swhat Wikipedia does :P < 1321661398 194398 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But HackEgo doesn't need it... < 1321661406 477430 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: how does it decide when to use ASCII and when do use Unicode? < 1321661407 889746 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: *Hackiki < 1321661411 122703 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1321661414 421723 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: P.S. I suspect you mean LaTeX :-) < 1321661417 27853 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Makes more sense for Hackiki < 1321661418 673092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`tree --help < 1321661420 178974 :HackEgo!foobar@codu.org PRIVMSG #esoteric :usage: tree [-adfghilnpqrstuvxACDFNS] [-H baseHREF] [-T title ] [-L level [-R]] \.[-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes] \.[--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset] \..[--filelimit #] [] \ -a. All files are listed. \ -d. List directories only. \.-l. Follow symbolic links like directories. < 1321661421 531983 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Oh, 'struth. < 1321661429 341675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Which I doubt zzo is happy with ;-) < 1321661432 39774 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tree --help | paste < 1321661434 495093 :HackEgo!foobar@codu.org PRIVMSG #esoteric :usage: tree [-adfghilnpqrstuvxACDFNS] [-H baseHREF] [-T title ] [-L level [-R]] \.[-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes] \.[--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset] \..[--filelimit #] [] \ -a. All files are listed. \ -d. List directories only. \.-l. Follow symbolic links like directories. < 1321661436 273354 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: No, you can use that for making PNG images included inside of a HTML page. < 1321661438 725753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tree --help 2>&1 | paste < 1321661442 348581 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.29936 < 1321661446 897407 :oerjan!oerjan@129.241.210.46 QUIT :Quit: Memory leak again < 1321661451 111118 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In general, not for the entire page. < 1321661451 438733 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run tree -A | paste < 1321661453 704650 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.26352 < 1321661457 706934 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1321661462 65995 :Gregor!foobar@codu.org PRIVMSG #esoteric :SPARC is driving me CRAZY. < 1321661464 879935 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION thinks we should convert esowiki to hackiki. < 1321661466 909518 :Gregor!foobar@codu.org PRIVMSG #esoteric :Adding a printf cannot make this work >_< < 1321661476 718378 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what could go wrong? < 1321661481 696511 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: I tried to drive that once, but 'twas a wasted effort. < 1321661486 637079 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is a program I wrote; it has to be adjusted to work with Linux (I wrote it for Windows), and it works far better than the Wikipedia one. It also has more options. < 1321661556 872195 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: try again :P < 1321661558 653483 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could also probably remove all the restrictions I have since those are managed by a separate program in Hackiki anyways. < 1321661589 791128 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hac Kiki? < 1321661623 992854 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Hack Iki < 1321661690 998683 :Gregor!foobar@codu.org PRIVMSG #esoteric :shachaf: What HackBot (HackEgo) is to IRC bots, Hackiki is to wikis. < 1321661856 577724 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :c0w < 1321661862 928272 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> var "bad\nlambdabot\nbad" < 1321661863 993423 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : bad < 1321661864 133427 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lambdabot < 1321661864 178692 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : bad < 1321661864 837026 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I might be able to add the program myself, as long as Plain TeX, dvipng, and AMS fonts (the METAFONT ones) are installed. < 1321661946 951969 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: I'll check in a bit, in the middle of something else right now. < 1321661954 90828 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1321661987 511046 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just got $30 for applying for a credit card < 1321661990 558304 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeaaaaaah < 1321661995 943903 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :free money < 1321662021 293728 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're placing a bet that I'm fiscally irresponsible. < 1321662023 862641 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BOY ARE THEY WRONG. < 1321662026 387503 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you keep it even if you cancel a credit card immediately? < 1321662035 284321 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION goes on an Amazon shopping spree with his new $30  < 1321662038 680129 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or if you don't use a credit card? < 1321662040 638247 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: probably < 1321662055 430399 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it gives you like Amazon reward point things or some shit so I might actually use it. < 1321662063 961743 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without, you know, owing obscene amounts of interest. < 1321662065 898065 :Gregor!foobar@codu.org PRIVMSG #esoteric :Any SPARC experts? Anything weird about how it handles return addresses? Something to do with its register windows maybe? < 1321662068 949209 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spelled correctly. < 1321662150 929261 :Gregor!foobar@codu.org PRIVMSG #esoteric :Surely a setjmp would save the return address even if it's otherwise squirreled away in another register window? How could it not? < 1321662186 988842 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: turns out one of the 4 people who still know anything about SPARC are on this very channel. < 1321662221 867122 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: But whoooooooo < 1321662268 548932 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yiyus < 1321662279 375113 :c0w!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1321662341 664960 :Gregor!foobar@codu.org PRIVMSG #esoteric :yiyus: HAAAAAAAAAALP :P < 1321662444 236616 :oerjan!oerjan@129.241.210.46 JOIN :#esoteric < 1321662586 858634 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: wat < 1321662595 305666 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you know what the death of John McCarthy means? < 1321662600 259666 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Elephant WILL NEVER BE A REAL THING. < 1321662605 29784 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless it already is one and I missed it. < 1321662608 875480 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott arpdoit < 1321662618 985822 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm just trying to understand how a system could possibly exist on which setjmp+stack doesn't save the return address X-D < 1321662625 68632 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Elephant? < 1321662651 920601 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www-formal.stanford.edu/jmc/elephant/elephant.html < 1321662769 756228 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: elephant will always be remembered < 1321662794 399300 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1321662795 423344 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1321662817 176509 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Good idea, PPH < 1321662819 155810 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Goodnight < 1321662820 883960 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net QUIT :Quit: Goodbye < 1321662822 932999 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elephant is sort like an anti-feather, i think < 1321662838 178635 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :opposite feather more like < 1321662861 325070 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :...in which we learn that CakeProphet doesn't know what anti- means. < 1321662883 852318 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dunno, to me anti- implied a sort of negation effect < 1321662895 102573 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :phantom phantom hoover < 1321662915 982593 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :as does opposite < 1321662992 988299 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope, no way! < 1321663059 178864 :oklopol!~oklopol@dyn58-57.yok.fi JOIN :#esoteric < 1321663065 40297 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :ollon. < 1321663125 599720 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nollo < 1321663141 84316 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SWEEET DELICIOUS PALLINDROMIC CORE MMMMM < 1321663255 558841 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah finally the more weak-willed of the Birtons have saught respite in their slumberchambers. < 1321663301 365693 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the Americans and Norsemen can converse in peace. < 1321663343 399615 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(note that Britons applies to all UKers here. because I said so.) < 1321663365 608383 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1321663369 773045 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Program I wrote in Haskell to read DVI file is running out of memory!! < 1321663376 842628 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rip program < 1321663413 712326 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know how to make it to not run out of memory? < 1321663462 300048 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably apply strictness somewhere. < 1321663590 800534 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe it is not properly tail recursive? And how and where is it supposed to apply strictness somewhere? < 1321663631 34310 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is actually a prophet, by the way. < 1321663645 430073 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I like actually know how to debug your program without any source code. < 1321663671 374296 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :zzo38: tail recursion can sometimes make things _worse_ in haskell < 1321663685 343789 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, that is what you are the prophet of? I thought you were the Prophet Wizard of the Crayon Cake. < 1321663700 213230 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no, lies. < 1321663702 267479 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a facade. < 1321663708 322687 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: If you look will you know how to fix it? < 1321663721 551649 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a pale phantom of the dark frowziness that lies beneath. < 1321663772 641793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it running out of ByteString memory? < 1321663776 309590 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the ineffable funk. < 1321663803 468836 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: what kind of memory is it running out of? < 1321663808 532570 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is a stack overflow reported? < 1321663816 205402 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or does it just gobble up computer memory until the whole system lags? < 1321663816 729318 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It just says out of memory. < 1321663821 423708 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I bet it's RAM. < 1321663823 768764 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1321663824 30809 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"out of memory"? that's it? < 1321663831 580101 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The system didn't lag. < 1321663833 192353 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hi < 1321663841 521777 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes, it just says "out of memory" < 1321663841 705627 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hello < 1321663841 755876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: are you sure it doesn't say the heap is exhausted? :P < 1321663844 788658 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :weird. < 1321663860 402321 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: are you loading a really big file? < 1321663872 739501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I wonder if skyrim tracks number of hours you played so far somewhere. Probably don't want to check that though... < 1321663873 493955 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: you can try +RTS -HM < 1321663875 301965 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :for some < 1321663877 328860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :megabytes < 1321663879 910616 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :to increase the default heap size < 1321663886 774756 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're trying to load a very big file < 1321663902 845817 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm < 1321663906 956 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, shouldn't the size of the heap grow as required? < 1321663908 144204 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :looks like ghc automatically increases the heap < 1321663914 307430 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1321663917 897252 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: well that's not always the best decision... but anyway < 1321663921 49217 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it wouldn't make sense if it didn't < 1321663923 39440 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: how much RAM do you have? :P < 1321663924 72963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The file DVI.lhs is 33 KB, and DVI.dvi (the output of TeX processing DVI.lhs) is 51 KB. But I tried loading a very short DVI file and it is still out of memory. < 1321663925 359413 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, true. < 1321663930 164760 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :zzo38: you might try http://haskell.org/ghc/docs/6.12.3/html/users_guide/prof-heap.html < 1321663937 350312 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, now stacks tend to have a max size more often < 1321663938 337842 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: then your program is inefficient *shrugs* < 1321663944 386855 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have 224 MB of RAM < 1321663956 451560 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what... really? < 1321663959 369703 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1321663960 604704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how old is that computer? < 1321663965 755499 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know. < 1321663969 590900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1321663978 632305 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that belongs in a mueum! < 1321663980 899939 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :museum* < 1321663983 132659 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1321663988 31072 :derdon!~derdon@p5DE8AE3D.dip.t-dialin.net QUIT :Remote host closed the connection < 1321664009 171489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait, did I just do an unintentional Indiana Jones parody? Ouch I think I did... < 1321664015 655623 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually it says ": out of memory" is that different? < 1321664098 438387 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :zzo38, just don't try to run windows on that system. Unless it is like 9x < 1321664111 453488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heck, even windows xp would be a pain with that little ram < 1321664116 942442 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is XP < 1321664116 995189 :kmc!~keegan@cpe-74-68-127-232.nyc.res.rr.com JOIN :#esoteric < 1321664130 866368 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sounds painful on 224 MB RAM < 1321664148 673937 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :zzo38, for laughs you should try windows vista or windows 7 on it < 1321664161 107766 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't need to change it < 1321664161 314721 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbiab < 1321664176 797612 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I ever change the operating system I will put Linux, not Windows. < 1321664185 846875 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :zzo38, but iirc DX11 doesn't work under XP? < 1321664200 452716 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or maybe your graphics card can't do that anyway < 1321664204 510107 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't use DX11 < 1321664213 351658 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or that < 1321664304 214661 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is no great genius without some touch of madness. < 1321664419 897631 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: people used xp with 256 megs of ram commonly, y'know < 1321664425 251618 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it came out in 2001 < 1321664469 672119 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: also i'm pretty sure most stuff works with directx 9 still < 1321664514 493718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Controversially, the original name for the DirectX project was the "Manhattan Project", a reference to the US nuclear weapons initiative. Alex St. John, creator of the original Microsoft DirectX specification, claims[21] that the connotation with the ultimate outcome of the Manhattan Project (the nuclear bombing of Japan) is intentional, and that DirectX and its sister project, the Xbox (which shares a similar logo), are meant to displace Japanese < 1321664514 587318 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ame makers from their dominance of the industry.[22]" < 1321664521 901600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wow it's like he's trying to be a gigantic asshole < 1321664567 541286 :Gregor!foobar@codu.org PRIVMSG #esoteric :... wow. < 1321664574 181588 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's ... wow. < 1321664632 151563 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The next Microsoft graphics project: "Holocaust", featuring the 3D subsystem "We're Literally Going To Kill Eleven Million People... But This Time, It's PERSONAL" < 1321664678 283331 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Slogan: "Bill Gates Is Literally Hitler, Like, He's Growing The Moustache And Everything" < 1321664686 841876 :Gregor!foobar@codu.org PRIVMSG #esoteric :*Ballmer < 1321664691 288533 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bill Ballmer < 1321665070 948981 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal: people used xp with 256 megs of ram commonly, y'know < 1321665071 85323 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : it came out in 2001 < 1321665072 828308 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm yeah < 1321665076 391829 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :xp is that old? < 1321665077 772779 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1321665085 685251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :very long lived < 1321665099 456865 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i believe xp is the longest-lasting version of any maintained microsoft product :P < 1321665124 3949 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :over 5 years < 1321665140 895030 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :More if you consider the length of official support. < 1321665141 866437 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is about 10 years now < 1321665146 874105 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Genius is an infinite capacity for taking pains. -- Jane Hopkins < 1321665150 154718 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1321665171 134183 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Support ends in 2014. < 1321665177 773998 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1321665184 824355 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :*Sale* ended in 2009. < 1321665327 598662 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :darn i'm not a genius anyway? < 1321665535 688229 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, so 8 years of sale and 13 years of support? < 1321665539 270884 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :as currently planned < 1321665602 743544 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :erm, that's like the worst definition of genius i've ever heard < 1321665623 572280 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :who the fuck is this dude < 1321665641 725374 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm sure "jane hopkins" is male :P < 1321665654 123884 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Unix is very simple, but it takes a genius to understand the simplicity. -- Dennis Ritch < 1321665654 627778 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :jane can be either < 1321665658 19642 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :dude as well < 1321665779 860198 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :eh, i just googled and there is no jane hopkins < 1321665801 515650 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :oh sorry found her http://jane-hopkins.com/ < 1321665836 532652 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :okay i think i need to give geniusness a rethinkover. < 1321665844 602298 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :because that's some deep shit < 1321665868 835441 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan i feel bad about using Int all the time am i a bad person < 1321665899 554433 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, obviously you should use Int# yes < 1321665916 626550 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :use Integer#, that's the best type < 1321665934 496648 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :the rest is just a bit of gödel numbering < 1321665940 41673 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err < 1321665942 221326 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t Integer# < 1321665943 462533 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `Integer#' < 1321665945 542824 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t Int# < 1321665946 925511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `Int#' < 1321665948 319604 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that isn't a constructor < 1321665953 597376 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :derp < 1321665957 193213 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::i Int# < 1321665961 364488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah, no < 1321665965 1329 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::k Int# < 1321665966 196742 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: type constructor or class `Int#' < 1321665967 128271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@src Int# < 1321665967 640595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. < 1321665970 300856 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1321665971 105488 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@src Int < 1321665971 586584 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :data Int = I# Int# < 1321665975 513573 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1321665976 664255 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well obviously Int# has no source < 1321665979 600225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's primitive < 1321665980 385465 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes < 1321665989 996747 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, but I assumed you would have a type for it < 1321666004 713161 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :types don't have types < 1321666028 456623 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1321666033 779415 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LOGICAL DEAD END OH SNAPA < 1321666042 698011 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :what kind of type could a type have < 1321666046 10823 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ACTION runs away < 1321666047 442976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prelude> :i Int < 1321666047 603962 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :data Int = GHC.Types.I# GHC.Prim.Int# -- Defined in GHC.Types < 1321666049 504179 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typetype < 1321666049 757209 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well that anyway < 1321666072 992215 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> Int + Char < 1321666073 955933 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `Int'Not in scope: data constructor `Char' < 1321666074 869089 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, as far as I can tell there isn't an Integer# < 1321666077 323045 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT PROPOSTEROUS' < 1321666083 369588 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :data Integer < 1321666083 513995 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : = integer-gmp:GHC.Integer.Type.S# GHC.Prim.Int# < 1321666083 559647 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : | integer-gmp:GHC.Integer.Type.J# GHC.Prim.Int# GHC.Prim.ByteArray# < 1321666083 559826 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : -- Defined in integer-gmp:GHC.Integer.Type < 1321666084 563150 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :lots of whooshing here tonight < 1321666107 244193 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is an interesting type < 1321666133 572880 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :S# is for small integers < 1321666144 936774 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, ah right, but that is still GMP it seems? < 1321666153 213957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why use gmp for small integers < 1321666158 164516 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1321666163 10513 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Integer is just d efined in integer-gmp. < 1321666164 391212 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously < 1321666166 344149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1321666174 526272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you see the prefix because you don't have that package exposed < 1321666209 491601 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that still leaves the original question unanswered.... < 1321666214 445882 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which question < 1321666217 536241 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: S# is the name of the constructor < 1321666222 111207 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not a different type < 1321666227 75538 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>? < 1321666247 248944 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why would small integers be done with GMP or why would non GMP stuff be done in integer-gmp!? < 1321666256 574429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : no. < 1321666256 663160 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Integer is just d efined in integer-gmp. < 1321666256 708431 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : obviously < 1321666263 89264 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you have presented no evidence that small integers are done with gmp < 1321666273 750175 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: S# is the constructor for small Integers, within the normal range of ints < 1321666274 617935 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: here's a hint: how do you define Integer outside of integer-gmp < 1321666277 532532 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, indeed, except for the name of the package :P < 1321666283 996946 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :J# is the one that is bignumish < 1321666293 306118 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: hint: you can't, because you need a bignum type < 1321666294 785766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'm not claiming it isn't done. Just that the naming is bad then < 1321666295 782844 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1321666303 65066 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: integer-gmp = implementation of Integer with GMP < 1321666308 713673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: integer-simple = implementation of Integer with no dependencies < 1321666312 345824 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, fair enough. I would have assumed that a "small" one was machine word? < 1321666314 46819 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's only badly-named if you're a literal idiot < 1321666319 89455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: = integer-gmp:GHC.Integer.Type.S# GHC.Prim.Int# < 1321666321 265934 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you think Int# is? < 1321666328 178639 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it obviously has to be boxed in that constructor < 1321666334 675551 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh right, I'm just too sleepy for this < 1321666346 483939 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :night → < 1321666436 608628 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :metaphorical idiots think the name is just right < 1321666616 27393 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 258 seconds < 1321666851 328472 :Gregor!foobar@codu.org PRIVMSG #esoteric :SPAAAAAAAAAAAAAAAAAAAAAARC < 1321668479 990124 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Quit: later chat < 1321669091 295259 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1321669093 806086 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mission successful < 1321669097 472503 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tea, sammich, and cigars. < 1321669100 228042 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the simple pleasures of life. < 1321669215 52656 :augur!~augur@208.58.5.87 QUIT :Ping timeout: 258 seconds < 1321669239 143983 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: don't you have like < 1321669244 661017 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :documentation of SPARC? < 1321669266 952362 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Yes, but it's doing little to explain things such as why setjmp didn't seem to put the return address anywhere. < 1321669326 652498 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: ah so you're compiling to C or? < 1321669338 833377 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :setjmp is a thing in SPARC as well. < 1321669370 317559 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, my code is C ... of course setjmp is a thing in SPARC, it should save all sorts of process state including but not limited to registers. < 1321669438 635020 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well cursory googling suggests that SPARC does indeed have a stack and it does indeed work like x86 (it grows down) < 1321669443 954783 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1321669547 34302 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: CakeProphet's helpful, isn't he. < 1321669595 950806 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Quite. < 1321669609 822087 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is the definition of helpful. < 1321669612 65990 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or well < 1321669616 118167 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's the word for helpful < 1321669619 375550 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not really being helpful < 1321669620 384312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet. < 1321669621 447216 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like "eager to help" < 1321669682 31748 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, yes < 1321669693 880971 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then the antonym, meaning, "helpful but not eager to help" < 1321669696 680828 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would be elliott. < 1321669726 169103 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IF WE BECAME ONE PERSON. < 1321669728 86489 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THINK OF ALL THE HELP < 1321669730 48432 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THAT WOULD HAPPEN. < 1321669758 506834 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also think of the great manliness. < 1321669819 154478 :Gregor!foobar@codu.org PRIVMSG #esoteric :... < 1321669820 320666 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1321669894 39603 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :holy crap its cold outside. < 1321669912 573312 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :43 degrees. < 1321669925 912709 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is cold for my climate. < 1321669928 235564 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :-43? < 1321669931 460325 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1321669942 79944 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`sanetemp 43 < 1321669944 349792 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: sanetemp: not found < 1321669956 260597 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!sanetemp 43 < 1321669958 199549 :EgoBot!foobar@codu.org PRIVMSG #esoteric :6.1 < 1321669987 120256 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it was literally like 70-something yesterday < 1321670002 693103 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LITERALLY LIKE THIS APPROXIMATE FIGURE. < 1321670005 126874 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ah. i saw in a newspaper the other that that and rain is essentially the average norwegian national weather < 1321670012 39000 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*the other... month < 1321670071 77274 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one nice thing about Fahrenheit is that it goes by intervals of 10 in intuitive understanding < 1321670080 189448 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each degree of 10 is like another level of coldness/hotness < 1321670086 801014 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or at least < 1321670112 996704 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is how people intuitively delineate levels of coldness/hotness in the context of weather. < 1321670126 24044 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's intuitive. < 1321670177 900441 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :as opposed to celsius which goes by intervals of 5, obviously < 1321670187 13921 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1321670345 364997 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: that's the stupidest thing i've ever heard < 1321670359 102808 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :perception of temperature isn't discrete, if it went up by 20s or 5s that'd be just as good < 1321670373 350768 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you only think it's a good factor to scale by because you're used to thinking in terms of fahrenheit in the first place... < 1321670384 923682 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't mean to imply "THIS IS THE AWESOMEST THING AND THERE IS NO OTHER WAY THAT WORKS" < 1321670388 39039 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and yes, I know. < 1321670415 9037 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is also Kelvin temperatures. Are there Planck temperatures? < 1321670423 953671 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1321670448 817522 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you would have to divide by Planck temperature. < 1321670480 543516 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i fear they don't go up by 10, though < 1321670485 87684 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SHIT < 1321670497 726176 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :worst temperature metric. < 1321670619 910963 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Planck_temperature < 1321670632 440021 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :0°C = 1.928 × 10^-30 Tp < 1321670633 661534 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :practical < 1321670867 14600 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I'm guessing Planck temperature was the temperature at the beginning of the universe? < 1321670875 420235 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should be simple to empirically verify. < 1321670907 645306 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: "The error is just what it says."? That's, like, a whole new perspective on GHC error messages, man! < 1321670917 298713 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's as factually accurate as it is unhelpful. < 1321670923 143673 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: that's a bit overstating it, i think < 1321670933 746652 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Has anyone ever realized that before? < 1321670944 301771 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: No. This is why only I can debug Haskell programs. < 1321670945 471975 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :there may have been a time during the big bang when that was the temperature < 1321670962 170435 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made a movie once, I have the DVD of it. The label says "Candid Camera" even though the movie has nothing to do with Candid Camera. The label also says "*UOP-FREE*" and has the DVD Video logo on it. < 1321670988 490703 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shachaf: I have realized that. :P < 1321670995 379939 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I knew it! < 1321670998 962022 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :But your secret is out now. < 1321671013 256755 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric : It would probably be best to tell us what you're actually trying to do. < 1321671021 911791 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You should file for a patent or something. < 1321671040 395890 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Hey, I only use the X-Y problem when talking to people who are being really confusing! < 1321671061 592679 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> x - y < 1321671062 627347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : x - y < 1321671073 101646 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In one scene one of the actors is saying that some text should be placed on the screen at that time. He said something like "On the screen you should write those words, OK?" and the text was literally placed "Those words, OK" on the screen < 1321671132 682310 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I oftentimes encounter people trying to solve the XY problem on my questionsin IRC channels < 1321671139 398948 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :After a test of the camera equipment, the first scene is about how to eat lego. < 1321671154 631742 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :little do they know, they're usually wrong, and continue to be obnoxious when I continue asking my actual question. < 1321671173 43362 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :NotASpy < 1321671183 912881 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Scene 2 comes after scene 3. There is no scene numbered 1. < 1321671186 710870 :NotASpy!~pumpkin@unaffiliated/pumpkingod NICK :DefinitelyNotASp < 1321671211 668979 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DefinitelyNotASp: your foolish disguise fools no one but yourself! < 1321671217 880715 :DefinitelyNotASp!~pumpkin@unaffiliated/pumpkingod NICK :TotallyNotASpy < 1321671240 626398 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`welcome TotallyNotASpy < 1321671243 24767 :HackEgo!foobar@codu.org PRIVMSG #esoteric :TotallyNotASpy: 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 < 1321671403 9937 :TotallyNotASpy!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1321671544 536543 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :@hoogle unsafeCoerce < 1321671545 45273 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unsafe.Coerce unsafeCoerce :: a -> b < 1321671570 737811 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :@hoogle Any < 1321671571 69796 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude any :: (a -> Bool) -> [a] -> Bool < 1321671571 300333 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List any :: (a -> Bool) -> [a] -> Bool < 1321671571 345701 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid Any :: Bool -> Any < 1321671577 270827 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :gah < 1321671592 36585 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :@hoogle -Prelude Any < 1321671592 522903 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown flag: -P < 1321671592 687098 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1321671599 435321 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :arg < 1321671600 741873 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :h < 1321671612 595654 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@hoogle GHC.Exts Any < 1321671614 62710 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Did you mean: :: Exts Any +GHC < 1321671614 201863 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1321671616 452669 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a typeof operator would be fun, on top of the ::-as-operator thing previously discussed. < 1321671619 641580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@hoogle +GHC Any < 1321671620 195485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package anydbm < 1321671620 343682 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package Ganymede < 1321671620 389016 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package hp2any-core < 1321671634 288153 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :asTypeOf a b = unsafeCoerce a :: typeof b < 1321671647 86862 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1321671670 540609 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes, typeof operator, I would like to have too; even GNU C has typeof operator too. < 1321671680 910888 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (Debug.Trace.trace "hm..." 1) :: GHC.Exts.Any) `seq` "and hm" < 1321671685 745013 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​"and hm" < 1321671703 644359 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :heh < 1321671715 863163 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (Debug.Trace.trace "hm..." (++)) :: GHC.Exts.Any) `seq` "and hm" < 1321671718 189912 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​"and hm" < 1321671731 378955 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (Debug.Trace.trace "hm..." (++)) :: Int) `seq` "and hm" < 1321671733 673449 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​"and hm" < 1321671742 153037 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :EgoBot: wait, what < 1321671744 895528 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1321671758 756486 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (Debug.Trace.trace "hm..." (++)) :: [Int] -> [Int] -> [Int]) `seq` "and hm" < 1321671761 20346 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​"and hm" < 1321671778 96315 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh maybe there's something wrong with the tracing < 1321671793 371170 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell Debug.Trace.trace "hm..." "and hm" < 1321671795 868354 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​"and hm" < 1321671800 717284 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :gah < 1321671804 433328 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`runghc 2+2 < 1321671810 921414 :HackEgo!foobar@codu.org PRIVMSG #esoteric :target `2+2' is not a module name or a source file < 1321671814 162357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1321671819 784699 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ghc -e 'Debug.Trace.trace "hm..." "and hm"' < 1321671824 365541 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hm... \ "and hm" < 1321671853 4492 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: enjoy < 1321671873 204251 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (System.IO.Unsafe.unsafePerformIO (putStr "hm..." >> return 1)) :: GHC.Exts.Any) `seq` "and hm" < 1321671875 894072 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hm..."and hm" < 1321671905 271359 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :sorry, found another way :P < 1321671913 884772 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (System.IO.Unsafe.unsafePerformIO (putStr "hm..." >> return (++))) :: GHC.Exts.Any) `seq` "and hm" < 1321671916 297208 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hm..."and hm" < 1321671927 73677 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (System.IO.Unsafe.unsafePerformIO (putStr "hm..." >> return (++))) :: Int) `seq` "and hm" < 1321671929 656150 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hm..."and hm" < 1321671956 388885 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (System.IO.Unsafe.unsafePerformIO (putStr "hm..." >> return 1)) :: Int -> Int)) `seq` "and hm" < 1321671960 220116 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: you there? < 1321671966 417188 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oops < 1321671973 716285 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Ish < 1321671978 482614 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!haskell (Unsafe.Coerce.unsafeCoerce (System.IO.Unsafe.unsafePerformIO (putStr "hm..." >> return 1)) :: Int -> Int) `seq` "and hm" < 1321671981 99921 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hm..."and hm" < 1321671990 327348 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: What's a ring? < 1321671993 316125 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: there was a 25% decrease in fuel efficiency. < 1321671996 146671 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can troll me, I won't mind. < 1321671997 604816 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :almost exactly. < 1321672004 708327 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Bravisimo < 1321672014 922457 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, I'm on the path to being a true American. < 1321672018 824300 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Um... http://en.wikipedia.org/wiki/Ring_(mathematics)? < 1321672019 753549 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ACTION concludes that unsafeCoerce has no effect on strictness < 1321672025 590750 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Thx for troll < 1321672029 696843 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote * oerjan concludes that unsafeCoerce has no effect on strictness < 1321672031 937411 :HackEgo!foobar@codu.org PRIVMSG #esoteric :723) * oerjan concludes that unsafeCoerce has no effect on strictness < 1321672045 498101 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :admin + elliott < 1321672052 232933 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1321672072 985736 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"admin + elliott" is a scary thought, to me. < 1321672122 643104 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Someone completed an ultra ending for ADOM with 1 XP. Other challenges are: * Never kill anyone other than uniques; you are not allowed to have any companions either. * No use of food. * Kill as many different kind of creatures as possible (some uniques are mutually exclusive however). * Never carry more than 100s of inventory (including equipment). < 1321672138 129964 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :elliott: From what I'm getting from that Wikipedia article, it's the algebraic structure with "+" and "*" operators, with closure, associativity, existence of identity, existence of inverse, and commutativity for addition, and closure, associativity, and existence of identity for multiplication. < 1321672147 571940 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: THANXE BRO < 1321672152 449088 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Also, distributitive with addition & multiplication. < 1321672160 882261 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Obvious examples of a ring include the set of naturals. < 1321672166 7528 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: I made such a program in Haskell it is called monoidplus < 1321672166 653875 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Erm. < 1321672167 731919 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Reals. < 1321672169 496744 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Erm. < 1321672172 659633 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :*Integers*. < 1321672180 308371 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Jeeze pikhq, say what you mean. < 1321672222 196915 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other examples of rings include the set of my awesome Persian wallpaper < 1321672226 129041 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, wait that's a group. < 1321672226 840153 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: pikhq did far better than I could have. < 1321672245 709942 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION isn't a troll, anyway. < 1321672249 620756 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: i was wondering whether that insistence that you shouldn't coerce between data types and functions had any effect on seq < 1321672281 393655 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Ah. < 1321672315 910436 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* No spells/chat. * Not allowed to use downstairs command (meaning only places you can enter are wilderness encounters); reach level 50. * Enter ToEF at experience level 1, get orb of fire, leave; do not enter any other locations. * Enter small cave; never go up/down stairs; stay until experience level 50. * Edit executable file to force going through small cave, uninteresting dungeon, and main dungeon, in that order. < 1321672370 221008 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: since that's just about the only operation you can do which doesn't require things to be of a known type < 1321672439 499526 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :shachaf is clearly an orc < 1321672455 679706 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan is a magic elf. < 1321672460 805731 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ACTION is slowly approaching the end of his yafgc binge < 1321672473 748219 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :with many interruptions < 1321672539 343069 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like how caffeine is considered a food and not a drug by the FDA. < 1321672555 10585 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :a non-magic elf would be such a sad creature < 1321672628 645691 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all elves are pathetic creatures. < 1321672634 494845 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I slay them on sight. < 1321672643 289259 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I'm not sure what @'s low-level network IO model looks like. < 1321672645 211684 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Make one up for me. < 1321672649 507054 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ah, so CakeProphet is a goblin, check < 1321672793 459870 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Um excuse me dorfs are the ones who hate elves a lot. < 1321672811 709821 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: ok those too, then < 1321673311 131258 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :elliott: *Clearly* you should just send neutrinos in the correct direction. < 1321673317 898450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: NOT HELPFUL :P < 1321673396 731130 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: The problem is twofold: I don't know what connection setup should look like, and I don't know what communication should look like :( < 1321673668 135408 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :elliott: Hmm. Well, *communication* should be nothing more than passing serialised @ objects back and forth, perhaps transparently compressed. < 1321673673 779029 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I said low-level. < 1321673682 273591 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Devise a serialisation scheme. < 1321673684 175543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless you think that'll work to talk to IRC or HTTP servers. < 1321673689 427558 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hint: It won't. < 1321673709 582126 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Oh, so a *non-native* network IO model. < 1321673721 727702 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :*Bleh*. < 1321673749 886404 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :This is annoying, because normal networking is all about sending bytestreams, and @ is all about not-bytestreams. < 1321673870 897871 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :I'm *tempted* to just go with a kinda stupid send/receive bytestream model. < 1321673885 302389 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, that would be easy if I had imperative sequencing, which I don't < 1321673926 314658 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :everything so far is based on FRP, i can't decide whether to go with FRP (awkward since it doesn't really fit the usecase but fits in better with the other stuff), something iteratee-esque (dunno what the model would look like without sequencing?) or something else entirely < 1321673958 177870 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :*Really* stupidly moronic [Byte]->[Byte] function? :P < 1321673971 862303 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :enumeratorities < 1321673987 334633 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: that's impure < 1321673999 175983 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and doesn't allow any sort of out-of-bound control (how do you close the connection?) < 1321674025 473506 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also it's awfully unperformant and prone to errors but those are even more obvious than the other things i said < 1321674039 105507 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :I did say "stupidly moronic" for a reason. < 1321674079 563316 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not moronic enough for my standards; i don't accept mediocrity in my moronicity < 1321674126 828508 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Fine, y'know what? Your low-level network IO model shall involve directly creating TCP packets. < 1321674137 391045 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Why not go more low-level than is usual? :P < 1321674140 513818 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that still doesn't help for a model of how to send them :P < 1321674148 370384 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and receive them < 1321674263 158363 :DCliche_!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1321674400 260308 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :your low-level network IO model shall involve neutrinos. _that_ should be low level enough. < 1321674418 658501 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: *Clearly* you should just send neutrinos in the correct direction. < 1321674435 418811 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :see? pikhq agrees. < 1321674480 256436 :DCliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 240 seconds < 1321674483 806413 :kmc!~keegan@cpe-74-68-127-232.nyc.res.rr.com QUIT :Quit: Leaving < 1321674804 594224 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perhaps you just need to make some concessions in your pureness? < 1321674814 710687 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or: monads!! < 1321674816 269101 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeaaaaah < 1321674860 372833 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then just serialize shit and send/receive/check-connection-stuff via an IO monad or < 1321674931 555698 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Please kick CakeProphet. < 1321674949 421238 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? < 1321674966 828317 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing you've got something better? < 1321674968 960705 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ACTION gives CakeProphet a warning swat first -----### < 1321675262 297966 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: as far as serialization format, what if you arranged objects so that their memory layout and serialized format are equivalent, except for references which would then need to be adjusted from the local RAM address space to a smaller relative-to-some-starting-point-in-stream-datagram-or-whatever address space. < 1321675278 702956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: kick CakeProphet for not having any idea how @ works and also he's stupid < 1321675339 963902 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: alternatively, you could point me (and the other people you are discussing this problem with) to a source of information on @ that can clarify my ignorance. < 1321675352 463490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: he am go too far..... < 1321675419 453949 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but anyway, basically as long as the receiving end knows the type of the data then it can reconstruct the transmission < 1321675437 45585 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and readjusting references isn't terribly inefficient, you have to traverse references to serialize anyway. < 1321675504 85061 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: or are @ objects not implemented as blocks of memory and pointers? enlighten me. < 1321675523 969835 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I'll answer your questions iff oerjan kicks you. < 1321675625 136576 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but basically you a) no longer have to serialize anything (aside from some minor pre/postprocessing) because your memory layout is your serialization format b) enforce type safety by requiring receiving programs to know the type of the data they're receiving. < 1321675639 907208 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Seriously, kick him so I can put him out of his mysery. < 1321675846 887220 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: if it makes you feel better I can join -minecraft < 1321675855 466514 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you'll have to invite me first though. < 1321675865 904129 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Done. < 1321675890 230715 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOOOO HOW COULD YOU DO THIS < 1321675896 177502 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I LOVE MINECRAFT NOW I CAN'T TALK ABOUT IT EVER < 1321675898 286240 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION cries. < 1321675914 330898 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: as far as serialization format, what if you arranged objects so that their memory layout and serialized format are equivalent, except for references which would then need to be adjusted from the local RAM address space to a smaller relative-to-some-starting-point-in-stream-datagram-or-whatever address space. < 1321675923 614857 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 240 seconds < 1321675930 423516 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Misconception: Logical memory addresses must map to physical RAM locations. < 1321675951 169250 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(For example, the Linux kernel does not actually require you to have so many terabytes of RAM that you can load it at addresses starting with a 1.) < 1321675988 313019 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :elliott: Exabytes < 1321675998 488158 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Exabytes are terabytes :) < 1321676008 586675 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, well, the only requirement is that you can access those logical memory addresses so that you can get the data they refer to and then re-adjust addresses to a relative address space for the object stream. < 1321676021 800129 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they don't need to be physical RAM bytes. >_> < 1321676028 295735 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just bytes of some kind presumably. < 1321676040 885955 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You're missing the point. Anyway, this doesn't even remotely solve my stated problem. < 1321676080 245404 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well no it doesn't solve how you intend to communicate via network. but I recall you mentioning that you need a way to serialize objects, yes? < 1321676094 41476 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean, I assume you'll need to do that at some point anyway if you want @ to be distributed in any way. < 1321676110 113782 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and run on standard networking protocols. < 1321676164 904645 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"but I recall you mentioning that you need a way to serialize objects, yes?" < 1321676165 587158 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1321676173 760701 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : and run on standard networking protocols. < 1321676186 109391 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Standard networking protocols are completely irrelevant here and are not helped by your proposed solution at all. < 1321676192 198606 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Freenode doesn't talk in a serialised @ format./ < 1321676206 850868 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...Freenode? maybe I missed something here. < 1321676224 476161 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :IRC isn't a standard networking protocol? < 1321676226 753427 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Cool. < 1321676258 10715 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well obviously inter-@ communication would work differently than non-inter-@ communication. < 1321676270 686228 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because other things only speak in bytestreams. < 1321676300 758081 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : and run on standard networking protocols. < 1321676306 205567 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you were suggesting this solved standard protocols < 1321676307 515801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :standard i.e. < 1321676308 206156 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not @ < 1321676315 446982 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my suggestion was merely a method of serialization for some kind of distributed @. not "here's the solution to your networking IO layer" < 1321676351 135166 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay. I don't see the relevance. < 1321676395 427974 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1321676408 587931 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay, I was following up what was pikhq was saying previously. he said "devise a serialization scheme" and I went with that. < 1321676429 469557 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, then I corrected him. < 1321676437 113262 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would need to know more about @lang to know anything about what would make sense for basic send/receive bytestream stuff, which... I'm pretty sure you'll want. < 1321676478 242185 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at some level < 1321676479 364351 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1321676500 248699 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see? that's helpful. < 1321676501 822993 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1321676510 916774 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, the IO model is basically FRPish. So you would e.g. take the mouse input as a coordinate pair in as a Behavior Point or whatever, and then you could return a widget containing a Behavior Doc showing, e.g., the rendering of this pair as (42,-97) or similar. < 1321676531 900210 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what makes this awkward for a network? < 1321676532 399398 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And you could have a button beside it which gives you an Event () firing when the button clicks, and wire that up to change the text of the position widget. < 1321676560 926408 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Because FRP is awkward for basically completely synchronous, and things where there aren't a large number of interdependent variables? < 1321676565 93031 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/synchronous/synchronous things/ < 1321676604 540620 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Something like iteratees would be nicer but it's not clear how to /integrate/ that with the FRP stuff to make it work together, and it's not clear what iteratees would even look like without an underlying monadic structure. < 1321676613 554176 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And it still doesn't solve the issue of how you actually set up/terminate/etc. connections. < 1321676662 673881 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would a monad not make sense for that? < 1321676677 378379 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1321676690 510044 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1321676718 666329 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Plenty of things are "a monad"; presumably you mean something like the IO monad, which models imperative programs. < 1321676730 921040 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. but not as monolithic as the IO monad < 1321676733 806582 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just one for networking < 1321676762 649384 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what about a kind of coroutine thing? < 1321676770 823638 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well no < 1321676775 962509 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :To convince me of that, you would have to (a) demonstrate how it can be integrated with the FRP stuff (hint: this is incredibly non-trivial), (b) tell me how you think a "non-monolithic" "networking monad" could be done and how to cause the run-time system to execute it, how it fits in with other things blah blah blah which won't work because you can interleave networking and other IO, (c) basically no. < 1321676782 812153 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that doesn't solve the set up/terminate/etc. < 1321676796 247386 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There can be many kind of monad, as long as they follow the monad laws. IO monad is I/O actions. Maybe monad is a value or Nothing. < 1321676829 608320 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION scribbles down notes. < 1321676832 108119 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thanks zzo38. < 1321676848 642817 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I read somewhere, something about "successor monad", I think it is like Maybe monad. < 1321676856 168210 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well, are you sure FRP would be awkward? < 1321676884 54327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :FRP's awkwardness for low-level bytestring networking is well agreed-upon. Which is why nobody does it. < 1321676887 417115 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean clearly the set up / terminate / etc stuffs are just different kinds of responses to an event. < 1321676918 245732 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh, no. < 1321677155 220222 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay... < 1321677161 43874 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well: good luck! < 1321677229 285748 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They ought to release the source-codes of ADOM, at least when they are dead if not right now, so that many people can correct the bugs in the software! < 1321677261 668280 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but it totally is just responses to events. there are just different kinds of connections. < 1321677270 794440 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Quit: Bye < 1321677282 406084 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also the responses can be a sequence of responses. < 1321677357 456010 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if the syntax proves to be awkward perhaps some sort of syntax sugar would help? I don't really know much about FRP. < 1321677435 866835 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that much is clear < 1321677484 737726 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you actually want a lower-level IO monad similar to Haskell, to do low-level stuff < 1321677493 462107 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then FRP for your UI? < 1321677579 947598 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no, i don't. not above the @ll layer. < 1321677621 416902 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, okay, what if the high-level protocols are done with FRP, implemented in a low-level monad layer? < 1321677637 49578 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is magical. < 1321677637 939916 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1321677722 227215 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or just a low-level FRP interface. < 1321677733 292611 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is somewhat awkward. :P < 1321677829 126895 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION quietly reads about FRP in the background. < 1321678291 461835 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just make FRP not awkward and everything will be fine. < 1321678299 664381 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :FRP isn't awkward. < 1321678390 78531 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*not awkward for simple things like network IO < 1321678427 9123 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It isn't about the simplicity. < 1321678535 134432 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1321678895 591887 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1321678912 15044 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott sudo apt-get update < 1321679034 762984 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Zzz time < 1321679037 781893 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Client Quit < 1321679296 296444 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks < 1321679308 417152 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1321679318 141298 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi monqy < 1321679321 946210 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1321679330 902364 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1321679334 557689 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :hi < 1321679374 847043 :oerjan!oerjan@129.241.210.46 QUIT :Quit: Goof night < 1321679381 998708 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi < 1321679410 748333 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: what awesome thing are you doing? < 1321679423 182165 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what are some awesome things you aren't doing right now but are long-term awesome things. < 1321679460 58844 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i am doing: eating garlic bread things < 1321679475 40290 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i am not doing: having any good ideas on how to make a programming language to solve all of my problems < 1321679498 187226 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION goes and sits with monqy < 1321679508 106371 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you are an okay < 1321679512 697175 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: maybe you could learn about all the languages. < 1321679515 333306 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's my plan. < 1321679521 314056 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :even the bad ones??? < 1321679523 352231 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a) learn all the languages b) make new language < 1321679525 215234 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. even those. < 1321679526 551772 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :can i have a garlic? < 1321679528 793951 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sure < 1321679557 462559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : i am doing: eating garlic bread things < 1321679561 643325 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy is a lucky person.......... < 1321679614 895158 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's to ease the pain of not knowing the taste of digestive biscuite < 1321679638 622748 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: for example: perl < 1321679640 790442 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl is good. < 1321679645 170801 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl has good ideas and bad ideas. < 1321679645 363711 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :=/ < 1321679646 686272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: eat digeststive bsicuti < 1321679653 841568 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :digestive biscotti < 1321679663 293933 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1321679664 92520 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :biscotti is good now i want biscotti and milk < 1321679675 262888 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :digestive biscotti and garlic milk < 1321679678 74105 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mm < 1321679695 709349 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I have never had garlic milk < 1321679720 39958 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakeprophet i have a big perl book and at one point in time i could even do things in perl but i forgot everything < 1321679737 336492 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at this point in time i liked perl for being hilariously bad < 1321679744 2011 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now I just trust that it is < 1321679746 910862 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1321679836 275687 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: what if your closed-mindedness is limiting your intake of programming language wisdom? you could just siphon the good things as you learn many not-perfect languages. < 1321679888 531631 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :going through not-so-good languages is tiresome but if you have a really nice inspiring elegant language i want to see it < 1321679904 95346 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :especially big not-so-good languages < 1321679935 927048 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl < 1321679937 7773 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and just taking in a lot of good things won't really help me with language design unless they are good things that work well with other good things I want < 1321679940 736530 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perl is huge and ugly < 1321679957 752049 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'll read functional pearl sometime and hopefully that will impart enough of the good ideas < 1321679967 220781 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1321679969 339775 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :functional perl < 1321679970 341729 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oopse < 1321679978 556688 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl itself isn't very big, I don't think. < 1321679984 932961 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :huuuuge < 1321679987 852451 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe with all the other shit that is written in perl attached. < 1321679996 387935 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's big for me, monqy < 1321680031 365842 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: do you know C#? < 1321680042 371799 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no is it good < 1321680046 637431 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1321680054 478844 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it have any good ideas < 1321680060 485033 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1321680064 578177 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what are the good ideas < 1321680070 377294 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: do you mean higher-order perl < 1321680076 984862 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: yes that < 1321680081 510796 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im bad at rememebering names < 1321680089 367174 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought it was functional perl as well. < 1321680090 139238 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's in my reading pile < 1321680095 561904 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :along with everything else < 1321680117 49870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: hm... good ideas. < 1321680125 498447 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well they're all only good in the context of Java-style OO < 1321680130 177443 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1321680132 949809 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yeah < 1321680133 500799 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well that won't help me then < 1321680174 766080 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the handling of pass by reference vs. pass by value is good. < 1321680184 330805 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but, again, this is in the context of an imperative language. < 1321680225 930589 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah monqy language will not be imperative < 1321680254 900821 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: io is interesting. < 1321680260 818251 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more imperative oo stuff though < 1321680270 388910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :io is shit < 1321680292 208045 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want to learn a dependently typed language sometime I think it would be a good thing to know < 1321680317 927121 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I also want to learn a some good category theory < 1321680319 338381 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what impressed me in particular was how it handled call-by-need in a highly dynamic language. < 1321680330 185132 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1321680354 115611 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: (it just passes ASTs directly) < 1321680355 915281 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes oh < 1321680360 480479 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(and the default function interface just evaluates them) < 1321680362 32870 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's really slow) < 1321680364 625507 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(and ugly) < 1321680378 228145 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but makes total sense in a dynamic language. :P < 1321681049 266039 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use sleight of hand to deal yourself the 2,3,4,5,7 (not all of the same suit), and your opponent the 2,3,4,5,8 (again, not all of the same suit). Ask your opponent whether they want to bet on whether they have a better or worse poker hand than you. If they are correct, they don't have to pay. If they are wrong, they have to pay double. They can choose not to bet at all, paying the normal price. < 1321681097 950041 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Tell them the rules before you deal the cards, but they do not have to choose to bet until after they can see their cards.) < 1321681144 121050 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1321681366 982683 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is your opinion of this game? < 1321682900 571157 :hagb4rd!~perdito@koln-4db41994.pool.mediaWays.net JOIN :#esoteric < 1321683531 753763 :elliott!elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1321684211 870301 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i know an old magic trick that looks like that, except it used different cards, and they could be dealt randomly, as long as you made sure the opponent got the 9 < 1321684230 863653 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :anyway that game sounds evil. < 1321684419 322575 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What was the magic trick? < 1321684569 718548 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you get together the 9-K of H and the 10-A of S. enough cards for two hands. as long as the spec got the nine, they lost. < 1321684584 462990 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :even if they got the A < 1321684686 738307 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What were the rules? Is it poker hands? < 1321684785 41709 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I remember, at Boston Pizza, someone did a card trick, dealt the cards in some way, four cards to each player, two on the table face-up, and asked me to select the one that would give me the better poker hand. He took the other and won. But when the cards were revealed, I can see he would have won regardless of which card I selected. (Nothing was bet on this game, however.) < 1321685061 595568 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321685482 980372 :DCliche_!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Quit: You are now graced with my absence. < 1321685680 605818 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah poker hands < 1321685717 728628 :nys!~nys@blk-215-85-41.eastlink.ca QUIT :Quit: 2:54 AM < 1321686775 976190 :elliott!elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1321687216 34418 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: Ruby is not incredibly bad. < 1321687251 303964 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ruby is bad. is there anything worth knowing about it? < 1321687281 878044 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surely it's a step-up from your average OO lang < 1321687302 812330 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it even supports functional style to some degree. < 1321687398 803818 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also as far as OO goes the use of mixins and partial classes allows more code re-use than silly C++/Java inheritance < 1321687452 157712 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds boring < 1321687496 21026 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it certainly combines object-oriented and higher-order functions nicely. < 1321687542 725725 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm starting to dislike dynamic typing more and more for anything other than simple scripts. < 1321687594 212250 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think static typing is The Way Of The Future. < 1321687598 538489 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well... < 1321687607 123378 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would be interested to see if a hybrid is feasible. < 1321687632 604621 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good thing i dislike object oriented < 1321687652 180391 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and i dislike the absence of static typing < 1321687652 526649 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :objected oriented itself isn't bad. < 1321687659 825282 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just that most incarnations of it are very bad < 1321687735 369445 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think instead of inheritance it makes more sense to have a sort of prototype OO with combinators. < 1321687769 671167 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the difficult part is making it efficient and statically typed. < 1321688037 204195 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess to make it efficient at runtime you'd want to compute some of the object combinators at compile-time. < 1321688340 162028 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I've occasionally considered the idea of "static duck typing" though I don't really know if type inference is possible. < 1321688416 443190 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I guess typeclasses do that better... < 1321688451 356191 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah it can be generalized... < 1321688475 286126 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're silly < 1321688521 178722 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how would static duck typing even work and what good would it do < 1321688524 57947 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :duck typing is just awful < 1321688556 217701 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where you can make functions polymorphic on arbitrary objects as long as they implement some set of methods. but if you provide constraint-level operators you can do basically set operations on these sets of methods. not sure what that would achieve though. < 1321688566 20667 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also: not as awesome as multi-parameter typeclasses < 1321688690 840545 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose the main difference between Haskell's typeclasses and an OO system would be that there are no instance declarations < 1321688713 118169 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you just define the methods and if they match then they're in that particular "typeclass" < 1321688760 928392 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so defining a method with a particular name and a particular type could potentially match multiple typeclass equivalents. < 1321688829 776367 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but still it lacks the sort of type relations that multi-param typeclasses allow. < 1321689056 258127 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm it would be nice if you could do things like create isomorphisms between those typesets < 1321689113 958165 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no wait, nevermind :P < 1321689117 584834 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that doesn't work here. < 1321689169 234398 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can't magically determine what happens when you a type is supposed to be isomorphic to all monoids ever, but you specifically implement two monoids. < 1321689176 345262 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you explicitly declare the mapping. < 1321689187 319219 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/you a/your/ < 1321689509 177339 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm yeah I definitely think it makes more sense to have the type combinators at compile-time... < 1321689553 871050 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1321689579 12824 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1321689596 568596 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"this type is the asymmetric union of A and B (sets of methods that already exist), and this anonymous set that I'm just now defining that contains some new stuff" < 1321689672 376225 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :asymmetric union being kind of like disjoint union, except you just ignore elements that originate from one set if an equivalently named element originates from the other. < 1321689685 410147 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you can resolve situations where two types define a method with the same name, basically. < 1321689745 909519 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's basically like inheritance, but you could have other fun combinators. basically a lot of set operators. < 1321689825 60340 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if you could still do the | union thingy in Haskell on top of that.... < 1321689833 592483 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that hurts my brain to think about. < 1321689842 388386 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think that messed up all the type constraint stuff. < 1321689969 984945 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that doesn't work. :( < 1321690000 877188 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it could work maybe, I dunno. < 1321690287 215094 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I've scared you away haven't I. < 1321690327 690430 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1321690454 568847 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type X = A *> B <* (C | D) < 1321690506 956235 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything in A, and everything in B (the > indicates preference towards the methods in B), and either all of this stuff in C or all of this stuff in D (exclusive or kind of) < 1321690580 411347 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and any object matching this is considered an X. < 1321690705 172972 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could also do stuff like relative complement or symmetric difference (no clue why you'd want symmetric difference though) < 1321690728 115870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :relative complement would be useful to say "I'll take the methods this type defines, excluding these" < 1321690753 394570 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm not sure that | actually makes sense. < 1321690910 393398 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: does any of that make sense? :P < 1321690944 152510 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe < 1321690977 730728 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i can see what you're doing but I can't see why you're doing it or how you're going to implement it, or if it even works at all < 1321690983 879093 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so < 1321690987 141385 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe | (which essentially is supposed to work like Haskell's | ) actually doesn't make sense with these semantics. < 1321691007 818070 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you know type theory? I sure don't. it's on my list of things to learn. < 1321691009 285473 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :crys < 1321691019 448313 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah this isn't really type theory. < 1321691051 996234 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: the key to all of this working would be that the sets of things that any object contains has to be known at compile-time < 1321691105 390371 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I have no clue how primtives would work. < 1321691106 295131 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh, another thing: error reporting is probably going to be hell < 1321691118 492903 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type X = Int | Char -- what? < 1321691140 313317 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm9$? < 1321691194 555229 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I think either a distinction has to be made, some magic needs to happen, or primtive types have to integrate nicely into this picture. < 1321691213 831039 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :i.e. these are not actually types that I'm defining, but typeclasses, or something. < 1321691255 906068 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?????? < 1321691293 447699 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so instead of Int it would be Num... that makes more sense. Num has a defined set of operations. < 1321691348 240072 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but, that doesn't really address primtive types, it just hides them away for me to deal with later. :P < 1321691425 131737 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow I've typo'd primitive successfully three times now. < 1321691433 466798 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :impressive. < 1321691620 525104 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well the reason I guess is to get some of the benefits of duck typing in a statically typed system. < 1321691637 975906 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what benefits of duck typing < 1321691685 397097 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: try to imagine that you like duck typing, now think of all the benefits. :P < 1321691719 662372 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :try imagining you like punching yourself really hard < 1321691739 927056 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look I can just pass any object here as long as it defines this interface, and you don't have to explicitly declare that it's part of this interface. < 1321691752 143014 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's pretty much the only benefit I can think of. :P < 1321691764 193619 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but no that's not the WHOLE POINT of the language I'm considering. < 1321691782 342993 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just a piece. I guess the main idea is to mix the good parts of prototype OO with statically compiled functional languages. < 1321691802 240404 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :explicit declaration is good. it's documentation and it prevents stupid errors < 1321691816 264635 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's certainly true. < 1321691837 102438 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there would have to be a significant expressivity benefit to convince me, and even then... < 1321691877 628749 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still I think there are situations where types are defined without knowledge of another interface, and that type fits perfectly into said interface but the designer hadn't thought of it or it didn't exist or wasn't relevant. < 1321691895 932829 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess instances work perfectly for that situation... so... :P < 1321691915 993383 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :may be a fruitless effort I'm going for, here. < 1321691967 687830 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but there are other things you could do with such a system. < 1321691979 966947 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when you consider composing objects together. < 1321691982 834936 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm? < 1321692002 371616 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps there's expressivity gains there? I dunno. < 1321692019 430476 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a minor benefit: easier to manage namespace creep. < 1321692068 830660 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :surely you can solve that, at least to some degree, in better ways? < 1321692075 317563 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :never. < 1321692076 728843 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1321692206 225465 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be interesting to have an operator which combined two objects together in such a way that they remain distinct but become a single entity with the combined operations of both. < 1321692257 844889 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the operations of the previous object would apply to the state of that object only, any shared operations apply to both. < 1321692278 606656 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could call it OBJECT FUSION. MUAHAHAHAHA < 1321692424 792233 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also you could do things like map and fold in this manner, without actually calling a map or fold < 1321692428 301175 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not that you'd necessarily want to. < 1321692430 429936 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you could. < 1321693382 753492 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321696131 684041 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1321696735 456716 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net JOIN :#esoteric < 1321696740 611125 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Hello! < 1321696835 176840 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Hello, fungot < 1321696835 413349 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Ngevd: again in a fresh memo later be sent you a copy of knitting for assholes < 1321696839 124424 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :^style < 1321696839 274644 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck* ic irc iwcs jargon lovecraft nethack pa sms speeches ss wp youtube < 1321696861 2102 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :^echo wiki spam < 1321696861 99355 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :wiki spam wiki spam < 1321696885 640409 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321697045 682887 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 258 seconds < 1321697047 228585 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1321697206 414427 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Morning, Phantom_Hoover < 1321697213 481988 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or is it? < 1321697217 57163 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, yes it is. < 1321697223 631417 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wow, I got up at a reasonable time. < 1321697372 936294 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1321697855 225435 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net QUIT :Ping timeout: 252 seconds < 1321699458 532878 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1321699868 879863 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :http://gizmodo.com/5859081/why-is-china-building-these-gigantic-structures-in-the-middle-of-the-desert < 1321702144 201699 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :"If Lydia dies before the marriage can take place, her body will turn up at the temple, causing you to fail the wedding ceremony mini-mission. The priests will then ask you to leave, and the bride or groom will storm off, angry. [...] The wedding will take place the following day at the same time. To avoid failing the quest a second time, use Unrelenting Force to fire the corpse from out the way of the door." < 1321702185 30539 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The Skyrim engine must be incredibly detailed to even allow such a bug... < 1321702475 223439 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1321702693 843263 :FireFly!firefly@firefly.xen.prgmr.com QUIT :Changing host < 1321702693 888795 :FireFly!firefly@unaffiliated/firefly JOIN :#esoteric < 1321703335 5907 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1321704533 269718 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it must be able to move lydia when the wedding ceremony starts without checking if she's alive? < 1321704592 962582 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah i don't know any other contemporary game engine where you can move objects < 1321704615 624480 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and i assume the priests ask you to leave because you killed someone < 1321704639 936020 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :the usual punishment for murder < 1321704668 204487 :derrik!~xix@143.122.191.90.dyn.estpak.ee PRIVMSG #esoteric :punishment for murder is to leave? < 1321704719 976502 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yes, no one wants a murdering morris in their house. they're really annoying. < 1321704782 732728 :derrik!~xix@143.122.191.90.dyn.estpak.ee PRIVMSG #esoteric :murderers are annoying? < 1321704807 932528 :derrik!~xix@143.122.191.90.dyn.estpak.ee PRIVMSG #esoteric :when you are murdered, where is the annoyance? < 1321704808 331008 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :eh < 1321704825 249740 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it's very likely that they kill someone else first < 1321704836 699977 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :say you're talking to someone < 1321704851 968193 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and mister murderpants decides to assrape them with a chainsaw or something < 1321704870 835808 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :how annoying would that be? < 1321704882 44007 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net JOIN :#esoteric < 1321704897 796972 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :you're like midsentence and BOOM cockroach in the brain < 1321704930 857210 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :(that would be an annoying way to die btw) < 1321704931 584222 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :How much sense does that make in context? < 1321704946 459710 :derdon!~derdon@p5DE8B581.dip.t-dialin.net JOIN :#esoteric < 1321704949 528717 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :Ngevd: perfect sense < 1321704953 876681 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: gtg < 1321704955 444079 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :so perfect < 1321704974 864567 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :derrik was so annoyed even thinking about this that he had to go < 1321705016 158336 :Zuu!~zuu@77.215.149.86 JOIN :#esoteric < 1321705016 203624 :Zuu!~zuu@77.215.149.86 QUIT :Changing host < 1321705016 203753 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1321705804 22060 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net QUIT :Ping timeout: 240 seconds < 1321705818 952971 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION oklopol < 1321708275 757620 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1321708966 822726 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oklopol, you are a hero of our times. < 1321708978 759138 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Mind doing the same to tiffany at some point? < 1321709304 432780 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1321709339 408780 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 . < 1321714870 860836 :Behold!~behold@unaffiliated/beholdmyglory NICK :BeholdMyGlory < 1321715164 139774 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 240 seconds < 1321718478 413289 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1321718985 297489 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :http://cache.gawker.com/assets/images/comment/4/2011/11/a651e5ed5d97375a733ca8f62ca9643b/original.jpg what xD < 1321719015 554112 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :here's an overlay of a penis on a seven fingered horse, conspiracy? < 1321719098 64171 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i love how not even one of the lines match a street < 1321719439 266305 :Nisstyre!~yours@infocalypse-net.info QUIT :Remote host closed the connection < 1321719501 595266 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think one of them matches a bit of park? < 1321719513 552158 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The Chinese are very interested in destroying American greenery. < 1321719717 289698 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1321720248 934020 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Kinect_Disneyland_Adventures < 1321720254 644176 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, how the mighty have fallen. < 1321720311 504026 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit, elliott's not here. < 1321720693 104035 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :apparently they are still keeping einstein's brain < 1321720707 349118 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i have my doubts as to whether there was anything special about the dude < 1321720708 187978 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well, FSVO 'keeping'. < 1321720721 558392 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Cutting it up doesn't really count in a lot of people's eyes. < 1321720731 272016 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i mean, more than say brad pitt's brain or how ever his name is spelled < 1321720740 761055 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :however < 1321720782 816412 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Holy crap I never realised that Elrond was Agent Smith???? < 1321720951 695228 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i hate the internet < 1321720955 288742 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oklopol, can we preserve your brain? < 1321720986 83711 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i'm not planning on dying < 1321721001 518757 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't see the relevance? < 1321721054 921117 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i will use my brain forever and ever, so i will just preserve it myself < 1321721061 740775 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :so yes. or no. it's irrelevant. < 1321721092 741401 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Can we insure your brain against accidental damage? < 1321721105 323992 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :hmm < 1321721136 309540 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :dunno, would be kind of an interesting challenge to be a retard < 1321721148 435893 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :well. a very rich retard i guess < 1321721152 233890 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :so yeah you can insure it < 1321721208 979471 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK this is good. < 1321721251 779272 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i'd just go around all like hurp durp they call me an oklopol < 1321721261 565209 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :here's some moneys for ya < 1321721286 897679 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and everyone would be like oh all this money makes your skin seem so soft and seducing < 1321721301 557231 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and i'd be like hurp durp what's a seducing < 1321721313 394748 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :but secretly < 1321721316 596250 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i wouldn't even care- < 1321721319 234102 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :*. < 1321721333 331206 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You seem to have this whole brain damage thing planned out. < 1321721344 118031 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :apparently. < 1321721399 62601 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Were I an insurance person, I would be suspicious. < 1321722126 494467 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1321723021 854354 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: gone < 1321723715 341369 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321723732 482748 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 240 seconds < 1321723783 567978 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Robots have replaced slaves[citation needed] in the assistance of performing those repetitive and dangerous tasks which humans prefer not to do," < 1321723801 609303 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :— Wikipedia, apparently oblivious of the last century. < 1321723811 757769 :Gregor!foobar@codu.org PRIVMSG #esoteric :lolwut < 1321723817 906322 :Gregor!foobar@codu.org PRIVMSG #esoteric :Can has link? < 1321723842 609315 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1321724190 654823 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Funny, here I was thinking it was "underpaid labor" that replaced slaves. < 1321724412 581358 :sebbu2!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321724412 763835 :sebbu2!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321724412 809127 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321724574 667949 :yiyus!1242712427@je.je.je PRIVMSG #esoteric : /names < 1321724589 108588 :yiyus!1242712427@je.je.je PRIVMSG #esoteric :ups < 1321724590 804301 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1321725175 104838 :sebbu3!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321725175 189680 :sebbu3!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321725175 189822 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321725192 596100 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1321725264 225637 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321725712 402018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott < 1321725718 175660 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1321725722 694559 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :hi both < 1321725751 689954 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Hi troth < 1321725787 972170 :TheJimmyJames1!~TheJimmyJ@124.240.124.138 JOIN :#esoteric < 1321725827 793224 :TheJimmyJames1!~TheJimmyJ@124.240.124.138 QUIT :Read error: Connection reset by peer < 1321725837 633775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow at the levels of spam on esolang recently < 1321725902 609821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"I don't really have an opinion, so I'm going to argue against deletion." < 1321725906 890245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: does this sentence make any sense to you? < 1321725926 63065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes; I can parse it and it semantically makes sense < 1321725946 72700 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i don't have an opinion, and here it is < 1321725955 51221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a little inconsistent, but I can mentally expand it to "I'm an inclusionist and think pages shouldn't be deleted without a good reason" < 1321726012 350446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there needs to be a good word to distinguish "has lax notability standards" and "thinks pages should be kept unless proven otherwise" < 1321726032 91070 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION suspects most deletionists are aligned against the first position, not the latter < 1321726032 136494 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :so i suppose he was very confident about his lack of opinion being correct. he would've thought it should be removed if it was that bad. < 1321726037 989340 :TheJimmyJames1!~TheJimmyJ@124.240.124.138 JOIN :#esoteric < 1321726241 110389 :Slereah!~butt@ANantes-259-1-244-186.w83-195.abo.wanadoo.fr QUIT :Ping timeout: 252 seconds < 1321726274 223805 :Slereah_!~butt@ANantes-259-1-246-252.w83-195.abo.wanadoo.fr JOIN :#esoteric < 1321726282 410551 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I actually think deletionism is a result of biased sampling < 1321726289 373588 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`@ TheJimmyJames1 ? welcome < 1321726291 313650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you spent a while on Wikipedia's newpage patrol, you'd become a deletionist too < 1321726295 919495 :HackEgo!foobar@codu.org PRIVMSG #esoteric :TheJimmyJames1: 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 < 1321726298 108748 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1321726307 807393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I am serious about this, it almost happened to me < 1321726316 817518 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1321726334 909432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Wikipedia really needs to find a way to get its maintanence work done without doing it by making people obsessive :P < 1321726351 701371 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Category:Candidates for speedy deletion is currently 202% backlogged." < 1321726366 914551 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, just outsource it to the general population. < 1321726372 116679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, cleaning out CSD is /typically/ really easy < 1321726383 933456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when it isn't, it's because overeager taggers are tagging all sorts of stuff for deletion that doesn't actually delete it < 1321726389 173945 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my guess is that A7 has got out of hand again < 1321726396 292516 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"The queue at Special:NewPages is currently 20.33 days." apparently this only counts as defcon 4 < 1321726397 572191 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Every now and then you get a popup requiring that you do maintenance. < 1321726404 469261 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess defcon 1 is when it's ten years backlogged < 1321726417 188988 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Administrators: Please do not delete this category even if it is empty! < 1321726417 330092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :This category may be empty occasionally or even most of the time. < 1321726417 375250 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :--Category:Candidates for speedy deletion < 1321726423 919493 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu < 1321726435 468949 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: which one is A7? < 1321726439 970432 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, defcon 1's when there's a concerted amount of vandalism by people who know what they're doing, that also can't be cleaned up in an automated way < 1321726446 853514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: approximately, no assertion of notability < 1321726452 992742 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, newpages defcon < 1321726460 859509 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, there's a newpages defcon now? < 1321726460 904825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there's so many defcons! < 1321726467 856050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CSD defcon and newpages defcon at least < 1321726473 850532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably that's much the same thing, except for vandals creating pages < 1321726485 139395 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, I think it's just based on the backlog < 1321726486 85580 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to me, that sounds like {{adminbacklog}} not {{defcon}} < 1321726487 565727 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :given the captions < 1321726501 567428 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :they need a defcon defcon so we can know when the defcons are getting dangerously high < 1321726551 847525 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :eh, there's only 44 pages in CSD < 1321726564 840673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/User:DialTel good < 1321726667 454925 :Slereah_!~butt@ANantes-259-1-246-252.w83-195.abo.wanadoo.fr QUIT : < 1321726999 607177 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1321727466 378780 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1321727578 186146 :Slereah_!~butt@ANantes-259-1-246-252.w83-195.abo.wanadoo.fr JOIN :#esoteric < 1321727870 555336 :TheJimmyJames1!~TheJimmyJ@124.240.124.138 QUIT :Quit: Leaving. < 1321728329 806574 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :TheWickedChicken < 1321728458 539165 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yikes < 1321728470 568908 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: all our external links headings are wrong < 1321728477 898973 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because of Graue < 1321728482 390920 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Tell me if there is something you see wrong with this program which I may have missed: http://sprunge.us/LJeL < 1321728505 381657 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders how one can judiciously decide to disregard a policy after someone already starts mass-editing a fix to it < 1321728514 976050 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it must be wrong because it is out of memory even if the module is compiled, so I must have written it wrong. < 1321728533 147082 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: did you use -O2? < 1321728545 574041 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you need -O at least to get basic strictness analysis and -O2 can help as well < 1321728592 756396 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> type TextString = [Either Int32 Word32]; < 1321728593 697446 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `type' < 1321728598 318478 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: you don't want to store long strings in that < 1321728617 37476 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's full of boxes and lazy, so it'll eat up tons of memory < 1321728669 304618 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: I tried -O and -O3 < 1321728694 292732 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-O3 is meaningless, it means -O2 < 1321728704 962941 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well, it's not meaningless :) but it's silly < 1321728714 789758 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: anyway, I suggest < 1321728735 183768 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :data TextChar = Blah Int32 | Bleh Word32 deriving (Eq, Show, ...) -- with better names for the constructors < 1321728736 96519 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :then < 1321728739 683048 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The function "withDVI" which is causing the out of memory never uses the "TextString" type. < 1321728746 150026 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :type TextString = Vector TextChar < 1321728758 602650 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: how did you determine that is what runs out of memory? profiling? < 1321728831 498197 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Because I compiled the program and then loaded the compiled file and then used: tenrm <- loadFont (Left 1000) "f:/program files2/MiKTeX/fonts/tfm/public/cm/cmr10.tfm" withDVI "test1.dvi" (\_ _ -> return tenrm) 0 (\_ p -> return $ Just (0, pageNumbers p)) < 1321728916 126714 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> withDVI_page_ :: (Word32 -> ByteString -> IO Font) -> s < 1321728916 172194 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> -> (s -> Page -> IO (Maybe (s, t))) -> DocStat -> Word8 -> IO [t]; < 1321728917 90069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: type constructor or class `ByteString'Not in scope: type cons... < 1321728917 237174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `->' < 1321728919 941906 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: will the resulting list be long? < 1321728930 896237 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because this produces no elements until the whole thing has been calculated, and builds up thunks in memory in the meantime < 1321728953 233868 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The file "test1.dvi" has only a single page, so the resulting list will have only one element, which is its page number. < 1321728976 204651 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: have you tried profiling yet? < 1321728987 419462 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/7.0.4/html/users_guide/profiling.html < 1321728994 46595 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Will that display exactly what part runs out of memory? < 1321729025 524405 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not possible to determine "exactly which part" since that depends on when the allocator gives up and runs out of heap! but it will help you see which parts of the program allocate more than others < 1321729105 714957 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if the +RTS -p profiling demonstrated there doesn't help, then http://www.haskell.org/ghc/docs/7.0.4/html/users_guide/prof-heap.html might < 1321729111 739938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but try the first page first < 1321729158 276717 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do I need to compile the main module too, to make that work, or can it be used with GHCi if the Graphics.DVI module is compiled and the main commands are entered interactively? < 1321729203 625889 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You need a Main module, but you can just do: < 1321729211 67159 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :main = do { tenrm <- loadFont (Left 1000) "f:/program files2/MiKTeX/fonts/tfm/public/cm/cmr10.tfm"; withDVI "test1.dvi" (\_ _ -> return tenrm) 0 (\_ p -> return $ Just (0, pageNumbers p)) } < 1321729216 763500 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :err, >>= print at the end of that :) < 1321729276 480687 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. I can try that. < 1321729350 782862 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I had an idea to make @'s allocator superfast but it won't work :( < 1321729357 8755 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Oh? < 1321729430 682086 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Well, a typical allocator would look like \size -> { heapPtr += size; if (heapPtr > heapMax) jump to gc stuff; return (heapPtr - size) }. < 1321729461 277368 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I was thinking, what if I just made it \size -> { x = heapPtr; heapPtr += size; return x }, and aligned things so that the heapMax was on a hardware page boundary? < 1321729477 424373 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Then it'd cause a page fault when the overflow would occur when the memory is first accessed. < 1321729484 10894 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And I could fix things up from the handler. < 1321729487 977557 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So allocation would be branch-free. < 1321729521 747419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: The problem is that I'd have to have a free page after it in all circumstances, and obviously I can't just say that the @ abstract machine-local 64-bit address space only uses every other page, because that's ridiculous and means you can't have allocations bigger than a page. < 1321729556 379500 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Which sucks, because a two-instruction (mov + add), branchless allocator would be awesome. < 1321729637 826048 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1321729727 961077 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :elliott: Actually, it's a free page after each *heap*. < 1321729747 479283 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, well, true. < 1321729766 878509 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Still, it sucks to wall off large parts of the address space for an optimisation. < 1321729791 791670 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :This doesn't *quite* work, though, because you'll need to make sure your allocation isn't bigger than a free page + what's remaining. < 1321729819 86486 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Well, right. Most allocations are smaller than 4 megabytes. < 1321729825 898049 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :So you'd probably need to make the allocator select a heap of appropriate size first. < 1321729837 502921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hopefully static analysis could determine whether an allocation is always less than 4 megabytes in the common case... < 1321729840 437138 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Since most allocations are constant-sized. < 1321729851 975377 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Yeah, that is definitely something static analysis could do. < 1321729861 911174 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Not much different than GCC's memcpy optimisations. < 1321729940 655684 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Using those options didn't work. I got "out of memory" and an empty .prof file < 1321729985 934654 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: huh. try the http://haskell.org/ghc/docs/7.0.4/html/users_guide/prof-heap.html style of profiling? Alternatively, just terminate the program before it runs out of memory (with Ctrl+C or similar) < 1321729990 577695 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that'll make the .prof be generated < 1321730092 262811 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It runs very fast; there is no time for Ctrl+C < 1321730125 622383 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: You could try running it on even smaller inputs so that it doesn't run out of memory and produces a report that you can optimise memory use based on. < 1321730295 898861 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I tried it with only an "X" on the page; that also runs out of memory. Trying it with only a rule (no text, not even the page number) succeeds. < 1321730321 850445 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, look at the profiling report for that then :-) Beyond that I don't really have much idea; ask #haskell. < 1321730610 256199 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1321730661 147388 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1321731103 622974 :pagnol!pagnol@141.30.241.116 JOIN :#esoteric < 1321731114 698736 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`@ pagnol ? welcome < 1321731116 808419 :HackEgo!foobar@codu.org PRIVMSG #esoteric :pagnol: 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 < 1321731345 186 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hard drive came < 1321731367 223038 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : No internal screws though, and even if I had, I don't see a place to put them < 1321731386 143202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what hard drive < 1321731400 720844 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1321731498 2390 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t catMaybes >=> listToMaybe < 1321731499 67973 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[c]' against inferred type `Maybe a' < 1321731499 158964 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(>=>)', namely `listToMaybe' < 1321731499 204345 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the expression: catMaybes >=> listToMaybe < 1321731503 546698 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t catMaybes < 1321731504 683508 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [Maybe a] -> [a] < 1321731510 877370 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :New hard drive for my old laptop which I've been using < 1321731512 453923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \xs -> listToMaybe (catMaybes xs) < 1321731513 400777 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [Maybe a] -> Maybe a < 1321731524 641774 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1321731526 399679 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Foiled again! < 1321731533 208606 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: hi < 1321731541 660661 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Good afternoon. < 1321731554 99215 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :good afternoon to be foiled < 1321731561 505787 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Did you think you would find an actual use case for (>=>)? < 1321731574 244126 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That operator is forever going to be "nice to express the monad laws in" and nothing more. < 1321731598 478913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I use (>=>) with... semi-relative frequency. < 1321731625 714684 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Semi-relative to zero? < 1321731626 67766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: See, I get "f x = doCrapWith x >>= processMagic", and zomg! < 1321731651 1890 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :zomg, indeed. I couldn't have put it better myself. < 1321731677 825617 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is it bad that I tend to think in terms of do notation, then, if simple, translate to operators? < 1321731722 666524 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, we're not qualified Haskell therapists. < 1321731743 409722 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Tell us more about you tend to think in terms of do notation, SgeoN1. < 1321732110 272517 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1321732352 609924 :TheWickedChicken!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1321732721 475898 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :SgeoN1: YES, YE SHALL BE LYNCHED < 1321732879 383636 :sebbu!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321732879 479970 :sebbu!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321732879 525256 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321733043 780645 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I guess whether it's OK or not to have a free page after every heap depends on how big heaps will be. < 1321733101 420067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Shouldn't it be "pool", not heap?) < 1321733217 590833 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1321733614 215485 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Probably. < 1321733639 757284 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1321733658 342154 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, an @ system only has one heap. < 1321733668 501255 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(That actually might be the definition of an @ system.) < 1321733699 93286 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, this is a bad sign < 1321733818 603429 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I could've sworn that the total number heaps that all @ systems in existence have is zero. < 1321733838 560020 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You're a bad person. < 1321733851 208605 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric ::-( < 1321733860 780254 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION would, like, totally use @. < 1321733902 686347 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OK you are granted minimum decency status. < 1321733927 710746 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...If it only had a better name. < 1321733948 265990 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Fortunately, "@" is a placeholder. < 1321733963 42245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: @ ISN'T THE NAME < 1321733966 534066 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION kills everyone < 1321733978 268975 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: So what's "@"? < 1321733990 253497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: A macro for the English language that expands to the name of @. < 1321734009 217510 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's just that nobody knows what it is yet, so whenver you use it, your sentence gains an indeterminate amount of words, letters, and sense. < 1321734009 783475 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Why didn't it expand just then when you said "@ ISN'T THE NAME"? < 1321734020 537046 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Lisp macros don't expand when you type out a use of them in Emacs! < 1321734025 704731 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I see. < 1321734029 314188 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Umm, use-mention distinction. < 1321734033 843052 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or: I was just lying! For FUN! < 1321734039 702666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck you I hate you. < 1321734041 975720 :elliott!elliott@unaffiliated/elliott PART #esoteric :"BAH" < 1321734087 213224 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321734095 944738 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@hug elliott < 1321734096 384910 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/newticket?type=bug < 1321734104 337939 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm the worst bug. < 1321734146 635874 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott is just afraid of picking a name because if it's a suboptimal name, the system won't be perfect anymore. < 1321734150 123244 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Unlike the rest of @. < 1321734185 703919 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: See, you think you're joking, but no, that's literally the exact reason I won't pick a name. < 1321734197 317295 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: (Although I don't think @ is perfect, I'm just really indecisive about names.) < 1321734231 599682 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: /whois ec < 1321734247 70470 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I know who that is. < 1321734254 532522 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Yep. < 1321734260 191473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: What's your point? < 1321734292 69548 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I don't got a point. < 1321734310 828313 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deep. < 1321734976 706171 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mmmmmmmmmmmm PEZ < 1321735330 95995 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net JOIN :#esoteric < 1321735339 580740 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1321735382 813015 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :PEZ! < 1321735392 366658 :Gregor!foobar@codu.org PRIVMSG #esoteric :Inoserite! < 1321735423 990053 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I no serite. < 1321735435 947371 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I, nose. < 1321735461 567748 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Rite? < 1321735552 492329 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I broke ARM. < 1321735601 485214 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: RIP ARM. < 1321735605 636880 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Try it on PEZ. < 1321735722 760825 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The best thing about PEZ is that you not only get candy, you're also at the same time practicing killing people by wringing their necks. < 1321735745 797156 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't use the dispensers. < 1321735751 274764 :Gregor!foobar@codu.org PRIVMSG #esoteric :I feel they cheapen the candy. < 1321735759 75197 :Gregor!foobar@codu.org PRIVMSG #esoteric :They redirect the focus improperly. < 1321735761 831112 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But then you don't get any murder practice. < 1321735771 661257 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: X-D < 1321735780 785298 :Gregor!foobar@codu.org PRIVMSG #esoteric :I get plenty of murder practice every Sunday at the docks. < 1321735896 205792 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You know, a stopgap until Graue finally upgrades MediaWiki and improves the anti-spam stuff would be to have a spam-deletion bot. < 1321735927 52625 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Also, you missed "Touches on free mobile dating sites in the comment" and "User:Shopfitting11". < 1321735932 720524 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no I didn't, I'm just being lazy < 1321735937 284183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll get to them eventually < 1321735963 879143 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I said "missed" because you deleted other pages in the interim. < 1321735974 851358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they appeared out of order in my feed < 1321735979 126187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1321735985 91420 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to be precise, in the update after the one that gave me the pages I actually deleted < 1321735990 948689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know /why/ the feed is so out of order, btw < 1321736022 472599 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1321736069 797755 :oerjan!oerjan@129.241.210.46 JOIN :#esoteric < 1321736074 362136 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1321736085 143938 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :hello elliott < 1321736155 849591 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Do you use the RSS or Atom feed? < 1321736167 55865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't remember < 1321736178 188627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they both contain the same info, though, IIRC < 1321736186 440940 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes, but one might be less buggily generated. < 1321736203 285693 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Either the Atom one because Atom is a newer/more modern standard, or RSS because Atom was immature when this ancient MW version came out. < 1321736311 592552 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric : monqy: I've occasionally considered the idea of "static duck typing" though I don't really know if type inference is possible. < 1321736323 571080 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :that's called structural typing and ocaml has it < 1321736324 300206 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :see ocaml object system < 1321736327 881096 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: *hi5* < 1321736338 368917 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*hi5* < 1321736352 742437 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yessssssss < 1321736424 903357 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i vaguely recall that ocaml's polymorphic records also involve that, perhaps in a simpler way. and that no one uses ocaml's object system anyway. < 1321736440 56724 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :or was that polymorphic variants. or both. < 1321736443 69102 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, i may have meant its records. < 1321736451 715856 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, i think i did. < 1321736457 266541 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ocaml is so ugly. < 1321736541 599311 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i've forgotten most of it beyond the basics. < 1321736619 792706 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :although i suppose learning it first may have helped me learning haskell. < 1321736705 1177 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION isn't sure any strict, impure language can help with haskell. but i suppose ADTs are a good basis < 1321736738 160957 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :erm it certainly helps with the _type_ system basics, hindley-milner you know < 1321736756 185367 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well that too. < 1321736759 668455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: apart from that ''a stuff :P < 1321736761 707542 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :and also higher order functions. < 1321736776 9157 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :although i'd seen those before in lisp < 1321736777 362670 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, I suppose it helps a bit :) < 1321736785 172204 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just doesn't eliminate the learning curve < 1321736904 483455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: I wonder how expensive it would be to give every single thread its own pool... < 1321736911 398720 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: (I want threads at least as lightweight as GHC's) < 1321736916 72371 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably "way too". < 1321736970 419288 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1321737184 533954 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`addquote Ngevd: again in a fresh memo later be sent you a copy of knitting for assholes < 1321737185 48858 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: just as i was initially believed they were new additions. for that. busy < 1321737186 804124 :HackEgo!foobar@codu.org PRIVMSG #esoteric :724) Ngevd: again in a fresh memo later be sent you a copy of knitting for assholes < 1321737191 848078 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :elliott: Actually, it would probably actually dramatically reduce GC overhead. < 1321737206 456765 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :And, in fact, Erlang does precisely that. < 1321737218 455153 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :Each Erlang process has its own pool. < 1321737235 773055 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :iirc ghc also gives each thread its own pool, but only in the first generation < 1321737256 866314 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Yes, but Erlang processes aren't /that/ lightweight. < 1321737260 726593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can have millions of GHC threads easily. < 1321737264 900058 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net JOIN :#esoteric < 1321737274 636066 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :True, GHC threads are even more lightweight than Erlang processes. < 1321737289 375696 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :Both of which are much more lightweight than "real" processes or threads. < 1321737292 67451 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: huh < 1321737294 432622 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wonder how big the pools are < 1321737295 455378 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Isn't it annoying when you have an amazing revelation then realise it would be ABSOLUTELY USELESS? < 1321737325 4589 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: the "nursery", it's called, it's what allows the concurrent gc < 1321737333 694927 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, right < 1321737344 266675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :512 kilobytes, heh < 1321737352 600477 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :For instance, C-style for loops in Lambda Calculus < 1321737360 366804 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well i definitely need lots of pools, since the heap is like 1 Tio < 1321737362 879825 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :and it can of course only contain objects not referenced from other threads, a problem which erlang doesn't have < 1321737368 634372 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and stopping the world would be problematic :P < 1321737383 401466 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: right, so things like IORefs allocate their backing storage on something more shared? < 1321737389 936213 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net NICK :Taneb|Hovercraft < 1321737394 699283 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: well ghc's concurrent gc still stops the world, unless they've changed it < 1321737408 702448 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem is that reduces to two levels in @, thread-local and global... < 1321737413 377299 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh you mean parallel ghc ofc < 1321737414 778056 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not concurrent < 1321737420 228024 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh hm < 1321737425 517829 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :parallel = gc uses threads < 1321737428 203376 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :concurrent = gc runs with program < 1321737459 393118 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i vaguely recall they're trying to remove that and make it concurrent < 1321737472 32347 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Is there any hope for non-copying collectors? :'( < 1321737477 726458 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :unless they already did, very recently < 1321737502 97581 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i don't think so < 1321737502 736764 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Any hope of what? < 1321737512 357868 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not being worse than copying collectors :P < 1321737526 192089 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Perhaps when we're on many-many-many-core. < 1321737550 304879 :Taneb|Hovercraft!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Woah, I can adapt my idea into something awesome! < 1321737576 924348 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Soooo not helpful :P < 1321737589 212186 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I could probably do a copying collector, if I have enough pools. < 1321737594 504445 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: i don't know if IORefs allocate outside the nursery _immediately_, or just when they get set to something in another thread < 1321737600 191850 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You'd only need, like, a few gigs free at a time, not a terabyte. < 1321737612 897551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well ok < 1321737652 29343 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How annoying would it be to repartition such that I have more swap space, and should I do so? < 1321737665 417749 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :it's probably part of the same copying that ensures you cannot have a reference from an older generation to a younger < 1321737666 926351 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm on a 1GB machine, and the installer decided to give me 1GB of swap < 1321737683 569716 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(approx.) < 1321737690 83125 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :Dude, anymore you should be heavily tempted to just not have swap. < 1321737692 809370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :swap space as a similar size to main memory is the usual guideline < 1321737705 704298 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: 1.5* for smaller systems < 1321737709 49715 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Uh no, 1 gig is nothing. < 1321737714 17090 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: do you consider 1GB a smaller system? < 1321737716 401062 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :1 gig of swap miight be OK, but I'd shoot for 2 gigs. < 1321737717 950320 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Of course it is. < 1321737732 902294 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :elliott: I'm using 1 gig ATM, on x86_64 (which, of course, uses more memory) < 1321737737 34908 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Nobody but zzo has < 1 gig, and no "usual" (even netbook) computer sold today has fewer than 1-2 gigs. < 1321737747 443512 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :3 gigs is very common on cheap consumer machines. < 1321737758 310853 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And 8-16 gigs is becoming common on the high end. < 1321737761 639681 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So yeah, 1 gig is small. < 1321737764 779492 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION does need to be able to run MonoDevelop without crying < 1321737776 13 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :Sgeo: Get more RAM < 1321737784 532684 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :Swapping like crazy is "with crying". < 1321737801 412230 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ACTION still has 800 something Mb, actually < 1321737827 593425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem with swap is, you're in serious trouble if it's actually used for the foreground process < 1321737835 898994 :derrik_!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1321737859 323398 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Now would be a good time to mention how much better @ is with swapping? < 1321737891 917667 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what /does/ @ do with swapping? < 1321737897 620516 :Taneb|Hovercraft!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Is @ going to be released in the next 10 years? < 1321737907 922008 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :ais523: RAM is considered disk cache. < 1321737913 126936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: ah, ofc < 1321737918 253794 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's more a case of antiswapping < 1321737922 946591 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :swapping out of RAM, rather than onto disk < 1321737924 438953 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: not /quite/, you can have things in the cache that aren't on disk < 1321737925 466001 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Ping timeout: 253 seconds < 1321737930 987515 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: ah you're going to need that precognitive swap algorithm that someone asked me to write years ago < 1321737932 901921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's more like, RAM is the first few GC generations, and whatever's being use < 1321737933 400729 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1321737940 798942 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :just too bad i never did < 1321737942 124445 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb|Hovercraft, no, elliott will be too busy... I don't actually know. < 1321737946 23679 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and disk is all generations apart from the first few < 1321737948 904678 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :elliott: It's still the shortest way of describing @'s memory model. :P < 1321737949 643168 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Making ElliottCraft? < 1321737952 295908 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat :P < 1321737952 341141 :Taneb|Hovercraft!~Taneb@host-84-13-83-43.opaltelecom.net QUIT :Quit: Goodbye < 1321737961 877113 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :pikhq_, I assume it's less crying with an HD than with USB stick like I was doing before? < 1321737972 867968 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: i don't know if he was joking or severely overestimating me < 1321737978 505561 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(I will still be trying to find out how you do numerical integration for gravity without it being crazy inaccurate. < 1321737980 72038 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :) < 1321737987 812646 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: were you talking about synchronicity or sth :P < 1321737991 718213 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :Sgeo: You're still dealing with human-noticable latencies for disk access. < 1321737997 895451 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :Spinning disks are *really* slow. < 1321738000 256980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Can't you just rip off that JS thing :P < 1321738020 883445 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: no, this was long before i learned of synchronicity. back in the mid-90s at the latest < 1321738038 828429 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :human-noticable is not as bad as human-tearing-his-hair-out-for-10-minutes < 1321738048 469612 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Did the page you randomly turned to feature the http://upload.wikimedia.org/wikipedia/commons/e/e2/Sch%C3%A9ma_synchronicit%C3%A9_in_English.png diagram? < 1321738057 312182 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It'd convince me. < 1321738063 942554 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :iirc he suggested it would be nice with a swap algorithm which could guess what needed to be swapped in next < 1321738074 75951 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, he ripped off a JS Library, in the sense of "code which is ~optomised~ to the point of taking too much work to unravel." < 1321738084 213354 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well that's doable, precognition isn't :P < 1321738090 343926 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(whether it /works/ well is another question) < 1321738108 38557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does optomisation mean? < 1321738125 419922 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Who knows? < 1321738141 177578 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: that horizontal axis is something i've thought about before, the vertical not so much. < 1321738144 282499 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It's what only terse can give you. < 1321738149 893570 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, *TERSE < 1321738150 887121 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, hmm, surrounding the word with ~ = sarcasm marks on a single word? < 1321738176 572503 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ais523: ~probably~ < 1321738178 377758 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's the main use of sarcasm marks I've seen, by which I mean it's what elliott does. < 1321738191 588124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.terse.com/pics/topyello.gif < 1321738194 943949 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OPTOMIZED < 1321738197 238672 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :TERSE < 1321738198 339206 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :PERFORMANCE < 1321738208 860489 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :op-to-mize vt [Gk optos + ISV -mize] : to make as aesthetically perfect, effective, or functional to the eye as possible. < 1321738221 878907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, like optical optimization? < 1321738242 979760 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No! It's TERSE! Assembly language with ADDED FUN! < 1321738249 721979 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Prefix! Infix! Postfix! < 1321738257 428203 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :DOS-compatible! Windows-compatible! < 1321738260 633905 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bill Gates approved! < 1321738269 93315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Lose Wait(tm) with TERSE(tm) today! < 1321738275 245426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you know what; I've decided that unary minus is a really annoying operator < 1321738281 401060 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(I swear to god the "Lose Wait" thing is a direct quote.) < 1321738350 830618 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ais523: haskellers agree < 1321738379 726570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so do OCamlers (where it has a different notation from - in a lot of contexts as - would be ambiguous) < 1321738388 993019 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: surely it should be "Loose Wait"? < 1321738392 269715 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :When I saw him a few days later he was jubilant! "Wow! I hadn't realized how easy it was to write in . I began translating my stuff and gave up on it. It was much simpler just to write everything directly in . Not only did I totally re-write several weeks worth of code, but I wrote a bunch of other routines too." "I told you," I replied. "With you're free to work on the problem, not the assembly language syntax. There's no need to invent label < 1321738392 315031 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s, think about reversing conditionals, your typing is significantly reduced, and..." He butted in, "And you can see the structure of the program right on the screen! There is no need to make a listing and draw out the looping structure with a pen, and..." I couldn't get another word in, so I just let him talk as he continued to espouse the virtues of . < 1321738394 711724 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh oh, someone has pinged me. < 1321738400 609029 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: boo! < 1321738401 198990 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION scrolls up < 1321738401 991022 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I would put the "TERSE"s back in from the logos there, but I think it might be better without. < 1321738493 89586 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good it wasn't elliott pinging me. < 1321738494 772610 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm safe. < 1321738498 460727 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: i had to copy and paste to find out if you'd really removed the name or if it was a crazy unicode thing < 1321738501 381163 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet sucks. < 1321738503 686678 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh < 1321738504 743671 :Taneb|Hovercraft!540d532b@gateway/web/freenode/ip.84.13.83.43 JOIN :#esoteric < 1321738507 628672 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: each one is an individual < 1321738509 230388 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :with no alt text < 1321738512 292844 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.terse.com/pics/terse22p.gif < 1321738513 805718 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :aha < 1321738521 746621 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.terse.com/reluctan.htm < 1321738534 275266 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the lack of italics and bold in the black-on-yellow 90s style makes it lose something in translation < 1321738538 917492 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :a very language < 1321738549 840653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1321738568 185655 :derrik_!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: gone < 1321738602 390056 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric : CakeProphet sucks. <-- hey i was afraid he'd suck so much he didn't notice at all < 1321738625 874724 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( :( :( :( :( < 1321738652 862759 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: it's always dangerous to talk to people who've idled for 12 hours < 1321738662 247490 :Taneb|Hovercraft!540d532b@gateway/web/freenode/ip.84.13.83.43 PRIVMSG #esoteric :What is Terse? < 1321738666 824288 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb|Hovercraft: . < 1321738676 530744 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :Taneb|Hovercraft: The st language of all! < 1321738687 823312 :Taneb|Hovercraft!540d532b@gateway/web/freenode/ip.84.13.83.43 PRIVMSG #esoteric :elliott: that helps a lot < 1321738697 472298 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb|Hovercraft: http://www.terse.com/ < 1321738738 19911 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA THE YELLOW, IT BURNS < 1321738764 521103 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So it's assembly that does control structures for you? < 1321738769 199212 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i.e. PUSSY ASSEMBLY < 1321738780 428913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :PLUS SYMBOLICS!!! INFIX!!!! < 1321738780 797184 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :must be my 1/8 vampire genes < 1321738781 907601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :i.e. C? < 1321738794 372488 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: NO ITS TERSE < 1321738805 410314 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't recommend gooling "pussy assembly" < 1321738810 293219 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*googling < 1321738815 213370 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, no. < 1321738815 382915 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "external resources" is such an ugly heading :( < 1321738825 952777 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :hey if someone wants to assemble a pussy, i'm not going to stop them. < 1321738828 450877 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with SafeSearch off, even. < 1321738834 193065 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :C specifies a fair bit of memory management stuff as well. < 1321738859 397020 :Taneb|Hovercraft!540d532b@gateway/web/freenode/ip.84.13.83.43 PRIVMSG #esoteric :Is it bad that I think brainfuck could be more readable < 1321738875 919480 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :Taneb|Hovercraft: more readable than what? < 1321738878 922455 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's kind of confusing. < 1321738881 911218 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That way lies brick/brain exchange. < 1321738882 836066 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that you would think that. < 1321738883 593297 :Taneb|Hovercraft!540d532b@gateway/web/freenode/ip.84.13.83.43 PRIVMSG #esoteric :oerjan: Terse < 1321738902 583080 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ah. i was afraid you were considering making a derivative. < 1321738909 278630 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*WHEW* < 1321738941 801843 :Taneb|Hovercraft!540d532b@gateway/web/freenode/ip.84.13.83.43 PRIVMSG #esoteric :My first esolang was an unpublished Ook! derivative < 1321738955 46745 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow terse's website is SO AWESOME < 1321738966 828220 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's yellow. < 1321738968 846046 :Taneb|Hovercraft!540d532b@gateway/web/freenode/ip.84.13.83.43 PRIVMSG #esoteric :Sometime probably in 2008 < 1321738972 504274 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :....Maybe I shouldn't have gone for encrypted home < 1321738977 672379 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :AFAICT, it implies encrypted swap < 1321738988 628907 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, no? < 1321739003 226281 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your home and your swap are completely separate from each other... >_> < 1321739014 104384 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assuming linux. < 1321739016 349368 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"Also, it is strongly recommended that you encrypt your swap space. Users installing from Ubuntu 9.10 and selecting the Encrypted Home option will automatically have encrypted swap space. " < 1321739024 149740 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why would they change it after 9.10? < 1321739024 304449 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1321739028 12418 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weird. < 1321739032 37753 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THEY NEVER TOLD ME THAT. < 1321739045 902954 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but anyway encrpytion isn't a problem, it's a good thing. < 1321739082 941360 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: what's wrong with encrypted swap < 1321739109 478605 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, slower, I'd assume < 1321739116 179716 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha. ha. ha ha. ha ha ha < 1321739119 381333 :Gregor!foobar@codu.org PRIVMSG #esoteric :I feel like swapping just isn't slow enough. < 1321739123 85799 :Gregor!foobar@codu.org PRIVMSG #esoteric :How could I make it slower? < 1321739125 717411 :Gregor!foobar@codu.org PRIVMSG #esoteric :I KNOW! < 1321739135 757884 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: disk is much slower than cpu. < 1321739178 446540 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric :Heck, *RAM* is slower than CPU anymore. < 1321739199 324622 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Even CPU is slower than CPU these days*. < 1321739202 982804 :pikhq_!~pikhq@174-22-159-41.clsp.qwest.net PRIVMSG #esoteric ::P < 1321739243 589263 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shit even the speed of light is slower than CPUs now. < 1321739307 725679 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: but yeah encryption is either imperceptible or minor overhead on top of a disk operation. < 1321739319 8677 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: also, how often do you actually use your swap? < 1321739322 990299 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't use mine at all. < 1321739326 977538 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :All the time! < 1321739330 202409 :Taneb|Hovercraft!540d532b@gateway/web/freenode/ip.84.13.83.43 QUIT : < 1321739348 455193 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Actually, apparently I don't. < 1321739350 86611 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hmmm I'm apparently using 330 MBs of swap right now. :P < 1321739382 582368 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :But yesterday I accidentally tried to compute a big Integer in ghci and I ended up using quite a lot of swap before I managed to kill it. < 1321739389 883791 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sudo swapoff -a < 1321739391 610184 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahahahahaha < 1321739400 407002 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: I'm sure your OS has better things to do with that RAM. < 1321739408 705185 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION mutters under his breath about "evillllll" < 1321739461 516642 :pagnol!pagnol@141.30.241.116 QUIT : < 1321739527 69153 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the main problem I have with my encrypted home is that < 1321739529 990911 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if my computer died < 1321739535 616979 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will have no way to access everything < 1321739539 89595 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I don't know the key. :P < 1321739543 912589 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Memorize the key. < 1321739553 294927 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually don't even know where to find it. < 1321739561 613459 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Someone needs to write a program that turns arbitrary bytestrings into something that's easy for humans to memorize. < 1321739598 908064 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I was just going to do the old write-it-down trick. < 1321739606 593507 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so when the FBI raid my home they can easily find it! < 1321739612 316161 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No, man, memorize it! < 1321739619 689454 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I should do that. < 1321739630 307755 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could apply a simple Caesar cipher to it < 1321739633 775148 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they'll never figure that shit out! < 1321739795 378056 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :wait, if you don't know the key, then it must be stored on the computer, and wth is then the point of encrypted home? < 1321739800 388369 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ARM fixt. < 1321739814 953253 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Horey. < 1321739829 958527 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Whorey. < 1321739985 184219 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1321740219 922490 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hoary < 1321740228 171592 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric : :t \xs -> listToMaybe (catMaybes xs) < 1321740229 778257 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :hm... < 1321740243 422384 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: you need the key to open the drive... < 1321740249 470947 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's... encrypted < 1321740250 301133 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :> mconcat [Nothing, Just 3, Just 4] < 1321740251 237768 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1321740251 394068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Monoid.Monoid a' < 1321740251 439310 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1321740252 915868 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I was thinking of something involving join first, which was what all that monadery was about. < 1321740253 965487 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the encrypted drive contains the key. < 1321740263 682460 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :wat < 1321740264 279147 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> choice [Nothing, Just 3] < 1321740265 193251 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `choice' < 1321740270 837581 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@hoogle Alternative f => [f a] -> f a < 1321740271 297718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable asum :: (Foldable t, Alternative f) => t (f a) -> f a < 1321740271 516609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad msum :: MonadPlus m => [m a] -> m a < 1321740271 561942 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<|>) :: Alternative f => f a -> f a -> f a < 1321740281 737273 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :> mconcat [Nothing, Just 3, Just (4 :: Int)] < 1321740282 794039 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Data.Monoid.Monoid GHC.Types.Int) < 1321740282 925636 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1321740290 317946 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oops < 1321740290 418739 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's a wrapper-type Monoid insatnce < 1321740291 279681 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :instance < 1321740292 936225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not a semantic-type one < 1321740294 522723 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh hm < 1321740295 61867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(terms I just made up) < 1321740299 475153 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> asum [Nothing, Just 3, Just (4 :: Int)] < 1321740300 688171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `asum' < 1321740302 999984 :bd_!~nanashi@satoko.is.fushizen.net PART :#esoteric < 1321740303 45200 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :>:( < 1321740306 71171 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> Data.Foldable.asum [Nothing, Just 3, Just (4 :: Int)] < 1321740307 170 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Just 3 < 1321740309 965817 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :> msum [Nothing, Just 3, Just 4] < 1321740311 67734 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Just 3 < 1321740336 589211 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mmmm biscuit syrup < 1321740361 402440 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all governments should be biscuit syrup. < 1321740363 958152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: anyway, listToMaybe [x | C x <- xs] is quite a nice pattern < 1321740387 640035 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :listToMaybe [ x+y | Foo x y <- xs, x < y ] < 1321740388 247752 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: um my point is, how can you then get the computer started without knowing the key? even if it's otherwise in order? < 1321740392 788178 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like find but with deconstruction :P < 1321740396 667613 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... < 1321740402 238113 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@hoogle (a -> Maybe b) -> [a] -> Maybe b < 1321740402 741961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude mapM_ :: Monad m => (a -> m b) -> [a] -> m () < 1321740402 943595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad mapM_ :: Monad m => (a -> m b) -> [a] -> m () < 1321740402 989009 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad forM_ :: Monad m => [a] -> (a -> m b) -> m () < 1321740430 320840 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: oh well I think the code might be based on your password (???) < 1321740442 144332 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but all it seems to need is my password to access the drive. < 1321740533 683400 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :very well < 1321740647 944241 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: hmmm but I do need a mount passphrase which it apparently gave me and I probably didn't write down. < 1321740654 43284 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I want to manually recover the drive. < 1321740763 725199 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm thinking I can use my login passphrase with a newly installed Ubuntu OS and it will be able to unmount it somehow (?????) < 1321740772 234115 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :according to this wiki page. < 1321740833 72073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: "ditto" is not an ideal edit comment when you're dittoing something on another page < 1321740842 742949 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1321740850 313675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: IT WAS SO TEDIOUS < 1321740858 601843 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I note that I apparently forgot it for about five edits :P < 1321740948 298671 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've got all the spam now, I think < 1321740966 720905 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so FRP would be a good choice for... say, a physics simulator within a game like df? < 1321740990 248089 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What is FRP not an ideal choice for? < 1321740998 41363 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: network IO, apparently. < 1321741018 46905 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*certain kinds of network io < 1321741020 949774 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm? < 1321741024 580199 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is curious now < 1321741075 105355 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: also things where you're not reacting to time-based events. < 1321741077 449054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://stackoverflow.com/questions/6812533/am-i-using-reactive-banana-right is a decent example. < 1321741078 288287 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or external input. < 1321741079 899162 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Esp.: @Ben Ford: I've added a small remark to the answer. I don't know what you want to do with the sockets, so I can't tell you whether FRP is overkill for your purpose. Basically, if your event network won't grow much larger than this one with a single accumE and some filterE, then it's more elegantly done without FRP. – Heinrich Apfelmus Jul 25 at 16:16 < 1321741104 891644 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also FRP is obviously not very well suited to "conversational" style UIs, where you're literally doing things in sequence: ask user for command, do something, repeat. < 1321741152 733271 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm < 1321741209 429036 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is the wikipedia article for FRP so bad. < 1321741360 363434 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but perhaps some of this bloat could be resolved if your language provided built-in support for FRP similar to what Haskell does with monads. < 1321741363 282612 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just an idea. < 1321741383 659677 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think it's fair to say that this is too much code for a simple networking task. < 1321741383 741586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell offers exactly one bit of language support: do notation. < 1321741390 549463 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's not much. < 1321741418 64390 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it certainly makes things like, say, simple networking tasks, not quite as annoying. < 1321741431 33145 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :granted < 1321741466 278431 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's /easy/ to fit monads to an synchronous style of programming, but FRP doesn't work that way. < 1321741648 907033 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: You might be interested in Clue. < 1321741661 612719 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :elliott: the whodunnit game? < 1321741663 351272 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :i love clue! < 1321741668 271195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No, http://esolangs.org/wiki/Clue_%28oklopol%29. < 1321741676 461211 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Clue_%28oklopol%29/Quicksort and http://esolangs.org/wiki/Clue_%28oklopol%29/SKI_calculus are more helpful than the article. < 1321741678 909354 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Re: your talk in #haskell. < 1321741679 586175 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :is it oklopol naked? < 1321741686 624820 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yes < 1321741689 764269 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1321741691 871076 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :thank you for asking < 1321741700 713357 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :ACTION bites oklopol < 1321741710 532735 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :now why would you do that < 1321741726 258878 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :clue is the worst game < 1321741726 757402 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ever < 1321741728 421168 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :that's just nasty < 1321741758 556952 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :are you talking about my clue < 1321741759 402583 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :ca < 1321741760 746954 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :some people just prefer to be clueless < 1321741763 776491 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :*-ca < 1321741768 409749 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: no the shitty board game. < 1321741770 872275 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :because that's an awesome game < 1321741772 820517 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :oh < 1321741814 886257 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i haven't played it, what do you actually do in it < 1321741825 596707 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :oklopol: do you have a more serious discussion of this language < 1321741826 943816 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you roll dice, move your little piece across a huge square map < 1321741828 332452 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and go into rooms < 1321741832 741791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: http://esolangs.org/wiki/Clue_%28oklopol%29/Quicksort http://esolangs.org/wiki/Clue_%28oklopol%29/SKI_calculus < 1321741833 699782 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....that's pretty much the game. < 1321741834 850896 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :or a reference to something related, but serious? < 1321741837 271720 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: I linked you to the examples for a reason. < 1321741838 548668 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :augur: sorry, no. < 1321741854 284765 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :oklopol: where is your inspiration for this coming from? < 1321741859 585550 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :for clue? < 1321741861 611469 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh it's apparently called cluedo outside the states. < 1321741862 536976 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, I always loved how half the game is moving pieces around a square grid. < 1321741870 555595 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: yes that's my favorite part < 1321741877 818539 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and by favorite I mean the worst part about it. < 1321741880 57131 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :oklopol: yes < 1321741883 591601 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION wonders if you could camp by blocking a dor. < 1321741885 693242 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*door < 1321741896 480341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: If you think it's not serious, then keep in mind that those programs actually work. :p < 1321741897 372562 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I don't think you can elect to not move. < 1321741899 812968 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it's the same inspiration that makes everyone come up with the basic idea of example-based computation. < 1321741903 479817 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it's an obvious idea < 1321741903 613133 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I think you have to use all of your moves in a turn < 1321741909 762912 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :elliott: by more serious i mean publishable < 1321741913 162774 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: but, I guess it's still possible. < 1321741915 365482 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, sure but doors have two blockable squares. < 1321741921 538020 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :oklopol: i see. ok < 1321741921 680843 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Just move between the two. < 1321741927 235757 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: Sorry, I thought you asked "does anyone have any info about", not "does anyone haev any papers about". < 1321741939 344315 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, epdort < 1321741949 818944 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :i didnt know there was such a thing as example based programming < 1321741951 263929 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :interesting < 1321741955 272901 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :augur: but certainly not trying to make anything serious about it < 1321741958 598736 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :who needs RSS when you have Sgeo. < 1321741990 234273 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :augur: there isn't, because i'm the only one who has made it work to any extent. also that may not be true, but no one has corrected me yet. < 1321742000 443523 :augur!~augur@208.58.5.87 PRIVMSG #esoteric ::) < 1321742003 154819 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Someone in one of the Homestuck channel is keeping a log of all typos < 1321742039 471611 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :of course while making it work, i made it lose most of its practical usefulness. that may not usually be desired. < 1321742052 268045 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: a noble pursuit. < 1321742095 676341 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :did i say most? i meant all of it. < 1321742160 793153 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :oklopol: so you dont know of anyone else who's done this sort of thing < 1321742163 805194 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: that's the issue I'm having with my graph automata thing. < 1321742168 290835 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :do you have source for the Clue compiler? < 1321742177 812111 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't devise 9 states that do anything practical. < 1321742178 880423 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :augur: no. and yes, it's probably somewhere.... < 1321742183 911571 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so maybe I should just... not make it practical. < 1321742185 870108 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that sounds good. < 1321742187 563863 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it's like the slowest thing in the universe < 1321742193 721146 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :oklopol: can you accurately describe the process? < 1321742251 176395 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i'm pretty sure i can, but i don't really feel like doing that right now < 1321742257 179372 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :(or anything really) < 1321742262 40729 :augur!~augur@208.58.5.87 PRIVMSG #esoteric ::\ < 1321742263 138538 :augur!~augur@208.58.5.87 PRIVMSG #esoteric :ok < 1321742270 865937 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :why u so interested all of a sudden? < 1321742401 648792 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :well you don't really need to be able to answer, but anyhow what i can do is put the link back up < 1321742422 154677 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :so you can technically find out more. assuming this is the newest version of the interpiler. < 1321742442 645565 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: does it still have the ugly <>s :( < 1321742459 224782 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :no i think that's now always id < 1321742465 182490 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and omitted < 1321742484 66542 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :i have a way better way to do conditionals, but it's yet to be implemented because i work on this like a day every two years < 1321742503 87451 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: well yeah that's the GENIUS CHANGE I made < 1321742508 214533 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just didn't know you merged it back in :P < 1321742508 259864 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :what < 1321742514 625343 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :oh < 1321742515 314840 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you said it wouldn't work like that < 1321742517 458425 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :you mean making it id < 1321742517 887597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and i did it < 1321742519 65797 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and it worked < 1321742519 556424 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1321742521 630841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and then you were like < 1321742522 357652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott < 1321742525 254787 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you are the biggest genius < 1321742528 927711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :how can i ever repay you < 1321742529 861988 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :humbly, < 1321742530 858669 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol < 1321742537 988121 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :huh. < 1321742547 145376 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :big dude for big people. < 1321742550 808056 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :well cool, i guess i could reduce your debt a bit. < 1321742559 710592 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what debt. oh that thing. < 1321742564 475269 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :here i thought your ideas were really stupid < 1321742580 159135 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :anyway the new way is so completely different that i won't even start to explain it < 1321742617 593967 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :also i don't remember exactly what it is < 1321742674 152106 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :9 different states might be too many. < 1321742676 929166 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :on friday we talked about my colleague's new esolang for like half the workday < 1321742677 597768 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe 5 is good. < 1321742687 968648 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and the other half we played my newest game < 1321742737 208938 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I need some way to connect subgraphs together... < 1321742751 750543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what < 1321742755 390687 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: which game < 1321742761 564225 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :cp:s rant sounds interesting but i think i won't ask anyway < 1321742772 482800 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: there's a few balls and a lot of cubes. < 1321742789 783648 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it's basically an fps, just for a game programming course, nothing particularly interesting < 1321742789 963408 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm working on a graph automata. Like a CA but with a graph instead of an discrete infinte 2d space of whatevers. < 1321742816 143693 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: i wanna play anyway but FIIIINE < 1321742825 443920 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :you can when it's done < 1321742832 193959 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Quit: Bye < 1321742836 748575 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :unless we decide to try to sell it for laughs and giggles < 1321742842 636879 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I could: buy it. < 1321742847 475165 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :(it's actually a lot of fun) < 1321742849 652292 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the basic idea so far is that the node states are numbers, and higher numbers take precedence over lower numbers with respect to figuring out which rules to apply. < 1321742895 740469 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :you could. when it's done. or you can just have it for free if it's free. when it's done. < 1321742929 626279 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's, basically all I've got, other than some ideas like "this node rotates all of its children so that they swap subgraphs" and "this node deletes child nodes that are even when its degree is odd, and odd children when its degree is even" < 1321742936 453912 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and other things that don't really fit together in any coherent way. < 1321742993 491887 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :a rule is always applied to a single node at once? < 1321742999 386583 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :argh i promised myself i wouldn't ask < 1321743010 849125 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I, guess? I'm not sure what you mean. < 1321743013 287449 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :by "at once" < 1321743017 521525 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :maybe i just won't listen, i'll fire questions and ignore you mwahaha < 1321743041 463578 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :well you know how ca apply the rule everywhere, do you just have like a calculation of where the rule should be applied next and iterate this < 1321743052 603559 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1321743062 994939 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :or do you apply to each node, and just order these in some way because the rules can change the graph itself < 1321743070 555391 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that one. < 1321743092 624685 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :okay, this might be interesting, i'll take a look at the end product when you finish < 1321743098 40268 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha, < 1321743103 153491 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha ha. "finish" < 1321743139 627469 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the main issue I'm having is that I don't really know how you would program with such a thing. < 1321743156 195432 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I guess, like most CA, it's kind of non-obvious. < 1321743178 420456 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also creating new nodes and attaching subgraphs together is kind of an open question. < 1321743229 871601 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I go with 10 states (0-9) then I could have some numbers that connect together automatically, so "all 1s connect to all 9s, and vice versa" < 1321743237 83967 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or "all 5s connect to all other 5s" < 1321743308 964437 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then how do I create nodes, I think I'd need a way to increment the state of a node. < 1321743320 995717 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :haskell < 1321743358 468968 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so one rule could be "this state creates a new 0 node on some condition" and then have rules by which a node could change its state value..... < 1321743361 598881 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but...... < 1321743367 758823 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is a huge clusterfuck :P < 1321743444 383008 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1321743445 910560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi coppro < 1321743448 640261 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I want the rules to be somewhat simple, nothing involving paths or cycles or subgraph properties, so that it can compute steps efficiently. < 1321743473 279066 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1321743608 9129 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for conditional rules I was thinking I could utilize number parity (do this for (even|odd) degree, or do that to all (even|odd) children) and maybe summation of child nodes (when the sum of all child nodes = X, do this) < 1321743704 481526 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :graph rewriting would be so much easier :P (for me, not the computer) < 1321743731 434037 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There are Reader Writer and State Monoids? < 1321743737 152072 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION headaches < 1321743744 521081 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1321743782 409714 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh no, not a binary operation with an identity element! < 1321743791 699495 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION mind blown < 1321743806 846211 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :Sgeo: er, you are not misspelling "Monads"? < 1321743811 835396 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :oerjan, I am not. < 1321743817 394170 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/monoid-transformer/0.0.2/doc/html/Data-Monoid-State.html < 1321743829 697051 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Searched due to seeing a package in Synaptic < 1321743851 661662 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, cute < 1321743868 710171 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it does the moral equivalent of mappend <$> m <*> s < 1321743873 389322 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/s/m'/ < 1321743902 298841 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: did you read the source code or was it obvious from the Monoid instance. < 1321743918 517957 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i read the monoid instance's code < 1321743947 981656 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, but it's still pretty obvious from the instance itself. < 1321743954 859514 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Monoid a => Monoid (T s a) < 1321743958 521341 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, wonder what that could do. < 1321743997 419966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Doesn't tell you how it threads the state at all. < 1321744006 651698 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, yes. < 1321744020 866407 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1321744024 757452 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm wondering why they used a new type.. and not just the original State monad? < 1321744046 928828 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also they used the name pure..... < 1321744071 131018 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :to avoid the dependency on transformers or mtl? < 1321744076 688317 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and to avoid semantic confusion? < 1321744092 61412 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1321744105 865009 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :too cautious.. < 1321744130 298903 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :hm but isn't _every_ Monad a Monoid under a similar interpretation. < 1321744148 452668 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, because there's no /binding/ < 1321744151 850467 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's more like an applicative < 1321744162 305382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :only the state is threaded < 1321744168 837168 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't thread the result < 1321744176 770358 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1321744185 418132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think you can /maybe/ define a monoid for every monad like that? < 1321744187 334139 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1321744198 817949 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :mappend <$> m <*> s, you said < 1321744204 737466 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a Monoid for every Functor, perhaps? < 1321744207 541925 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :moral equivalent of, I said < 1321744209 931295 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: definitely not. < 1321744227 51881 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :return mempty < 1321744243 562448 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :or indeed, for every _applicative_ < 1321744253 478992 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's what i was conjecturing. < 1321744288 596318 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :mappend <$> pure mempty <*> x = mappend mempty <$> x = x < 1321744305 88490 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1321744314 875935 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :mappend <$> x <*> pure mempty = flip mappend (pure empty) <$> x = x < 1321744321 591461 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :er < 1321744331 185452 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*mappend <$> x <*> pure mempty = flip mappend mempty <$> x = x < 1321744432 686547 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :mappend <$> x <*> (mappend <$> y <*> z) = (\a b c -> mappend a (mappend b c)) <$> x <*> y <*> z = mappend (mappend a b) c <$> x <*> y <*> z = mappend <$> (mappend <$> x <*> y) <*> z < 1321744445 862377 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :all pretty standard Applicative laws, i think < 1321744458 154579 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :er < 1321744461 956102 :elliott!elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1321744481 759538 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*= (\a b c -> mappend (mappend a b) c <$> x <*> y <*> z = < 1321744492 536659 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321744493 785080 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*+) < 1321744544 180697 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :in fact it would seem that an Applicative can lift any algebraic structure < 1321744608 642404 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: hmmm, CharParser Monoid could be useful perhaps? < 1321744635 392399 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er Parser monoid actually. < 1321744667 604632 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :perhaps < 1321744751 130614 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't remember how Parsec combines tokens together by default. < 1321744760 682868 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*results of parsing tokens < 1321744890 238677 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :that depends on how you combine the _parsers_ together, in precisely the same way as any other monad or applicative. < 1321744904 960347 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1321744928 782814 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I think a monoid would have the effect of combining two results into one? < 1321744961 378041 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :x `mappend` y = mappend <$> x <*> y, is what we are going by above < 1321745049 551963 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :also, this requires the result types to belong to a monoid. < 1321745058 912391 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1321745161 574269 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah that's my guess on what a Parsec Monoid instance would do. < 1321745252 526330 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :match both parsers in sequence (I think), concat the results together (for Strings), while threading the state. < 1321745553 190855 :pagnol!pagnol@141.30.241.116 JOIN :#esoteric < 1321745596 718805 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 240 seconds < 1321746304 217901 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: ehplideot < 1321746320 705961 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :CakeProphet, liar < 1321746326 530223 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: are you sure? < 1321746339 642748 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes < 1321746344 623787 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha < 1321746344 969617 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha < 1321746346 402265 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haha < 1321746347 476998 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hahaha < 1321746350 531199 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hahahahaha < 1321746389 474434 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ehplideot < 1321746493 348116 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words 50 < 1321746495 540474 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 50 < 1321746495 618948 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: words: not found < 1321746498 144561 :HackEgo!foobar@codu.org PRIVMSG #esoteric :oballipa tonimellizzemativatynataguthouslere frupion boeuriarefrurinsatiscon atoachalluybiltissit jickenticeladals mhi fellantanx eudolacyl furnminfifinte alceptem mim gwe ithothum lyhsensiann zii enferite oldt tant zinatomptcriersodebity edes nlich viguenfel blacutheinguabeishititraupossed diforts whiared sidcux shanizurlijau re plaare midocium brourionsoyatengentitn ntenodia chassinchasstheaderce incia le se becorrats < 1321746556 22067 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so many giant words. < 1321746743 535917 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`logs fix.*scanl.*ha < 1321746745 469526 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logs: not found < 1321746749 48993 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log fix.*scanl.*ha < 1321746768 684069 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION waits. < 1321746773 428425 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> scanl (+) 1 [1,1..] < 1321746774 482857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1321746775 480596 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-19.txt:23:52:29: `log fix.*scanl.*ha < 1321746779 730522 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ASSHOLE < 1321746805 90483 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fibs = fix (("ha. ":) . scanl (++) "ha.") < 1321746808 953929 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (("ha. ":) . scanl (++) "ha.") < 1321746810 654225 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["ha. ","ha.","ha.ha. ","ha.ha. ha.","ha.ha. ha.ha.ha. ","ha.ha. ha.ha.ha. ... < 1321746818 452368 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (("ha. ":) . scanl (++) "ha. ") < 1321746820 204127 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["ha. ","ha. ","ha. ha. ","ha. ha. ha. ","ha. ha. ha. ha. ha. ","ha. ha. ha... < 1321746847 804076 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> scanl (+) 1 [1..] < 1321746848 813504 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,4,7,11,16,22,29,37,46,56,67,79,92,106,121,137,154,172,191,211,232,254,... < 1321746867 28191 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> var . unlines $ fix (("ha. ":) . scanl (++) "ha. ") < 1321746869 35533 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ha. < 1321746869 173406 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ha. < 1321746869 218567 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ha. ha. < 1321746869 218735 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ha. ha. ha. < 1321746870 916644 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ha. ha. ha. ha. ha. < 1321746872 883138 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ha. ha. ha. ha. h... < 1321746876 442901 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1321747013 913128 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION should perhaps be banned from using var ever again. < 1321747061 510450 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe if go over to #haskell to do it someone will get the gumption to fix lambdabot. < 1321747066 340935 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+I < 1321747071 224571 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :after they ban me. < 1321747105 531439 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I'll go do that.