< 1317257480 718831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :vlc suddenly decided to use a HUGE font for the GUI. WTF < 1317257588 449390 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : _ _____ _____ _____ _ _ _____ ___ ___ _ _ < 1317257588 614968 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : / \|_ _|_ _| ____| \ | |_ _|_ _/ _ \| \ | | < 1317257588 633087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : / _ \ | | | | | _| | \| | | | | | | | | \| | < 1317257588 633237 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : / ___ \| | | | | |___| |\ | | | | | |_| | |\ | < 1317257588 633346 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : /_/ \_\_| |_| |_____|_| \_| |_| |___\___/|_| \_| < 1317257600 138810 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :like that? < 1317257772 610752 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : oh god, deleting vlc preferences didn't help < 1317257781 717676 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, no like 40 pt < 1317257795 858241 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so not QUITE that large < 1317257851 680992 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...in which we deduce that Vorpal uses < 10 points for irc < 1317258878 612452 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I use 9 pt yes < 1317258961 349745 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh fuck, everything KDE or QT is screwed uo < 1317258962 781680 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :up* < 1317259017 446506 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wut < 1317259029 898241 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is set to 9 pt, but it shows much larger < 1317259091 687116 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :"In a strictly object oriented environment like C#/.NET," writes J.D., "there's really no such thing as 'global variables'. Sure, you can create a public class called 'Global' with a bunch of static fields, but the folks looking to (ab)use global variables generally have a hard time making that conceptual leap." < 1317259096 257007 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :AHAHAHAHAHA I WISH < 1317259119 167696 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION shoots self and then Eps < 1317259159 220910 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Today's conceptual leap is tomorrow's bread-and-butter design pattern < 1317259209 793664 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And now, I give you a class in Java. < 1317259211 707915 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html < 1317259740 812372 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1317260271 506812 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> read $ replicate 100 '(' ++ "42" ++ replicate 100 ')' < 1317260273 377488 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Prelude.read: no parse < 1317260277 819769 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> read $ replicate 100 '(' ++ "42" ++ replicate 100 ')' :: Int < 1317260279 541606 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 42 < 1317260283 714914 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1317260284 704642 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1317260365 929041 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> read "1e100" :: Integer < 1317260367 154182 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 100000000000000000000000000000000000000000000000000000000000000000000000000... < 1317261075 337555 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> read "1"++(replace 1000 '0') :: Integer < 1317261076 491084 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `replace' < 1317261080 879286 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> read "1"++(replicate 1000 '0') :: Integer < 1317261082 48371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Integer.Type.Integer' < 1317261082 221661 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inf... < 1317261090 512722 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> read ("1"++(replicate 1000 '0')) :: Integer < 1317261092 241198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 100000000000000000000000000000000000000000000000000000000000000000000000000... < 1317261711 154326 :CakeProphet!~adam@24.75.165.99 JOIN :#esoteric < 1317261711 208519 :CakeProphet!~adam@24.75.165.99 QUIT :Changing host < 1317261711 208675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317261983 812111 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anybody happen to know of a program for Unix/Linux/whatever that just keeps commands on a queue and runs them? So, if your queue is empty and you try to run a command, it runs immediately, but if it has other commands in it, you have to wait for those to complete? < 1317262075 501365 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION would like to get Seaside running on Heroku >.> < 1317262086 944143 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Gregor: That is one of the functionalities of GNU parallel. < 1317262183 609663 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Lessee... Ah, have to combine it with a couple of other things. < 1317262198 643246 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :tail -f jobqueue | parallel < 1317262214 675239 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Append to jobqueue to add tasks to the queue. < 1317262233 181130 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :e.g. echo 'gunzip foo.gz'>>jobqueue < 1317262263 397459 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ah. But I can implement that in zero seconds :P < 1317262263 768538 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Add -j$N to have it execute from the queue in parallel. < 1317262282 589780 :Gregor!foobar@codu.org PRIVMSG #esoteric :Will that work with a FIFO? < 1317262308 20098 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :parallel yes well, it's interesting to note that it's not really certain if Perl string language is a subset of Perl. < 1317262582 770766 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :-_- < 1317262640 102107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1317262679 664291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love the discrete number of emotions I can convey. o^-: < 1317262740 555351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you consider the tone of the message. Well, then it just becomes a difficult question. < 1317263361 868571 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Thanks for telling me about parallel; my attempt at writing the same thing (which I had started before you told me) is terrible and I should feel bad for having written it. < 1317263498 311470 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Err ... I'm inclined to disagree ... parallel doesn't seem to take commands from stdin ... < 1317263512 962626 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Um. It certainly does. < 1317263812 644371 :Gregor!foobar@codu.org PRIVMSG #esoteric :Um, it certainly doesn't? < 1317263856 212917 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :echo 'echo foo'|parallel;# echos "foo" < 1317263966 652015 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm. Is my parallel not the same as yours >_> < 1317263980 517070 :Gregor!foobar@codu.org PRIVMSG #esoteric :(I eventually realized that what DOES run commands from stdin is sh :P ) < 1317263988 252706 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :http://www.gnu.org/software/parallel/ < 1317264023 214835 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :It is also ridiculously versatile. < 1317264040 344032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey so why don't most programming languages have a way to ignore warnings from a single line of code? < 1317264084 635771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explain this stuff language designing people. < 1317264121 725734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :\:l./-\.l:/ < 1317264174 782848 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Strange, my parallel came from "moreutils" in Debian, and seems entirely unrelated. < 1317264202 431441 :MichaelBurge_!~quassel@75-175-85-232.ptld.qwest.net JOIN :#esoteric < 1317264403 289041 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net QUIT :Ping timeout: 252 seconds < 1317264411 69330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, why does no operating system coming out of the box have a way to silence everything but music, to get rid of annoying sounds (from IMs and shit) < 1317264411 160184 :MichaelBurge_!~quassel@75-175-85-232.ptld.qwest.net NICK :MichaelBurge < 1317264441 319043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, irssi makes noise? < 1317264443 819940 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :;P < 1317264453 56428 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: My way of doing that is using a USB headset. I only set ALSA_CARD=1 on programs I want to make sound, otherwise they're "silent" :P < 1317264454 621270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that's the only way I communicate. < 1317264471 338428 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway that is up to the program. The OS can't know if /usr/bin/foo is a music player or a game, or an IM client... < 1317264505 664680 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, any idea how to get oss programs to use a specific sound card btw? < 1317264515 40652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, so why no interface to do such? < 1317264518 256424 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, system is using alsa < 1317264524 722641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean, maybe I'm asking a lot. < 1317264532 376858 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, check preferences of your IM client? < 1317264539 975333 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also maybe pulse audio can do so < 1317264544 784203 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: Uhh, ALSA_CARD=whatever aoss ? :P < 1317264566 399149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, so what is wrong with kernel OSS emulation? < 1317264567 424372 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::( < 1317264583 837092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure, aoss works too < 1317264585 386244 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mostly < 1317264590 203887 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: The fact that I don't know how to override which ALSA card it goes to, that's what :P < 1317264626 474094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, any idea how to use dmix on one sound card but not on another= < 1317264629 423822 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/=/?/ < 1317264657 51040 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: I know that if you can explicitly make one program use hw: as its ALSA device, it will bypass dmix. < 1317264662 361131 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1317264672 239405 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't know how to do that with an environment variable though. < 1317264677 729117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317264686 977251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, I don't have dmix set up currently < 1317264692 633458 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but I do want to set it up for one card < 1317264698 423553 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1317264701 672658 :Gregor!foobar@codu.org PRIVMSG #esoteric :Can't help ya :P < 1317264704 32488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317264709 563646 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's default on my system. < 1317264746 430204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, it obviously isn't here as demonstrated by trying to use two sound producing programs at once against the on board sound < 1317264756 229224 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :works against the sb live of course < 1317264943 144830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :22:15 < CakeProphet> yes well, it's interesting to note that it's not really certain if Perl string language is a subset of Perl. < 1317264977 648874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does that make them equivalent or? < 1317265193 106001 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Here is my current (BRILLIANT) command queue system: < 1317265195 242606 :Gregor!foobar@codu.org PRIVMSG #esoteric :sh < cmdqueue.fifo < 1317265249 323228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what would be a good string subset for a language to have? < 1317265268 982729 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317265290 293745 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 255 seconds < 1317265450 584982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :class Iterator i where next : i -> Maybe i < 1317265455 865139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+: < 1317265550 550395 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Gregor: Smartass. :P < 1317265871 103218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what if I made an object oriented language with completely unique semantics? < 1317265875 352460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if that became a thing. < 1317265881 591689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hypothetical < 1317265884 802395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :question < 1317265886 11118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know. < 1317266500 247242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1317267409 448746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317267753 483401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so what if x y -> z could be defined as operator syntax and parsed effectively by a language compiler/interpreter? < 1317267775 40549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x y -> z = ... < 1317267832 119964 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's that supposed to mean < 1317267835 554052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also use relationship precedence instead of fixed numeric. Essentially you use operators without parentheses in small sublanguages < 1317267849 364042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: -> is the function, it's 3-ary infix < 1317267896 663354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :think Haskell-like semenatics. < 1317267899 181473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and syntax. < 1317267918 707376 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well haskell doesn't to 3-ary operators < 1317267922 141873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps a dialect, with syntax changes and standard library changes. < 1317267932 823535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: that's correct. this is hypothetical. < 1317268080 824925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: any parsing problems etc? < 1317268162 795591 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well it _seems_ to me like you could parse it by combining arguments to highest precedence operators first < 1317268174 856833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1317268232 218506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what if spaces were valid operator characters for ternary operators, and you can use two operator symbols as a single reserved word. < 1317268255 633036 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm a problem maybe < 1317268301 915731 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :say -> has higher precedence than + and *, which have the usual < 1317268321 561877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with the only restriction being that aren't any matching symbols in its precedence tree, which < 1317268363 926937 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm wait no that won't be a problem < 1317268366 230440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :orders operators in a precedence by relational notation < 1317268379 927863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a > b < 1317268443 581321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose one way to find out is to attempt to implement it. < 1317268486 276014 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'll point toward agda's mixfix, which i've vaguely heard of, although i'm not sure if it allows just space separation. < 1317268515 963151 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you would need some compiler-enforced restrictions on relations and operator pairings < 1317268715 403677 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1317268843 419102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also consider a dialect of Haskell with a number of ambiguously cased operator symbols. < 1317268970 660868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also typeclass operators < 1317268995 432093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you guys could call it a parody language even. Perhaps it's also somewhat esoteric. < 1317269083 394041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure there are even more syntax, and hypothetical extensions that could be added onto it. It could be a sort of collaborative effort. < 1317269817 122349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you could even define the whole language in terms of infix and circumfix n-ary operators < 1317269831 890302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and precedence relationships. < 1317270916 157799 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :*.net *.split < 1317270916 426960 :yorick!~yorick@unaffiliated/yorick QUIT :*.net *.split < 1317270916 663835 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :*.net *.split < 1317270917 236136 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :*.net *.split < 1317270971 696849 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1317271075 119830 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1317271428 351818 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317271428 369831 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1317271437 820369 :yorick!~yorick@unaffiliated/yorick QUIT :Max SendQ exceeded < 1317271449 830162 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1317272153 820444 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Use a genetic algorithm to perturb local fixities until an expression is well-typed. < 1317272347 302439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I'm pretty sure with just a few rules it would parse correctly. < 1317272351 229652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and unambiguously < 1317272604 457650 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272604 921690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = const (const (const ((((const . flip id) .) .) . (. (flip =<< flip id)) . (.)))) < 1317272614 892853 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Yay for total insanity! < 1317272642 862488 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@pl \x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 -> x9 x8 x7 x6 x5 x4 x3 x2 x1 x0 < 1317272646 275376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (flip . ((flip . ((flip . ((flip . (flip .)) .)) .)) .) . (((((flip .) .) .) .) .) . ((((((flip .) .) .) .) .) .) . (((((((flip .) .) .) .) .) .) .) . flip (flip . (flip .) . ((flip .) .) . ((( < 1317272646 475994 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip .) .) .) . ((((flip .) .) .) .) . (((((flip .) .) .) .) .) . ((((((flip .) .) .) .) .) .) . flip (flip . (flip .) . ((flip .) .) . (((flip .) .) .) . ((((flip .) .) .) .) . (((((flip .) .) .) .) < 1317272646 493534 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : .) . flip (flip . (flip .) . ((flip .) .) . (((flip .) .) .) . ((((flip .) .) .) .) . flip (flip . (flip .) . ((flip .) .) . (((flip .) .) .) . flip (flip . (flip .) . ((flip .) .) . flip (flip . ( < 1317272646 493660 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip .) . flip (flip . flip id)))))))) < 1317272646 493705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1317272659 912499 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: flipping madness < 1317272743 335611 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 -> a9 b9 a8 b8 a7 v7 a6 b6 a5 b5 a4 b4 a3 b3 a2 b2 a1 b1 a0 b0 < 1317272746 756613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((((((((((((((((const .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((flip .) .) .) .) .) .) .) .) .) . ((((((((((flip .) .) .) .) .) .) .) .) .) .) . (((((((((((flip .) .) .) .) .) .) .) < 1317272746 930443 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :.) .) .) .) . ((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) . (((((((( < 1317272746 948679 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . flip (flip . (flip .) . ((flip .) .) . (((flip .) .) .) . ((((flip .) < 1317272746 948848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : .) .) .) . (((((flip .) .) .) .) .) . ((((((flip .) .) .) .) .) .) . (((((((flip .) .) .) .) .) .) .) . ((((((((flip .) .) .) .) .) .) .) .) . (((((((((flip .) .) .) .) .) .) .) .) .) . (((((((((( < 1317272746 948953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip .) .) .) .) .) .) .) .) .) .) . (((((((((((flip .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) < 1317272748 757389 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[14 @more lines] < 1317272750 864386 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1317272783 816252 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272784 327157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f _ _ _ a b c _ d e = d (a (c b b)) e < 1317272873 347724 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :thought it looked a bit redundant. < 1317272882 198164 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :djinn (a->b) -> (c->d) -> (b->e->c) -> (f->c->e) -> x -> (x -> x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272888 349044 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->c->e) -> x -> (x -> x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272888 780978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1317272902 215060 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->c->e) -> x -> (x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272902 724531 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1317272941 96181 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> f) -> (f -> a) -> (e -> c -> y -> z) -> y -> z < 1317272941 437832 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a _ b c d e f g h = g (c (e d)) (b (a (f (e d))) (c (e d))) h < 1317272950 31743 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> f) -> (f -> a) -> (e -> c -> d -> y -> z) -> y -> z < 1317272950 510511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c d e f g h = < 1317272950 682685 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : h (d (f e)) (c (a (g (f e))) (d (f e))) (b (c (a (g (f e))) (d (f e)))) < 1317272955 378835 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> f) -> (f -> a) -> (e -> c -> d -> y -> z) -> y -> z < 1317272958 906767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = ((((const .) .) .) .) . ap ((.) . ap . ((ap . ((ap . ((ap . (flip .)) .)) .) . ap (ap . (ap .) . ((flip .) .) . ((flip id .) .) . (. flip id) . (.))) .) . flip flip ((. flip id) . (.)) . ((.) .) < 1317272959 80592 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :. (ap .) . ((ap .) .) . flip ((.) . (.)) . (. (ap id . flip id)) . (.)) (flip ((.) . (.) . (.) . (.)) . flip flip ((. flip id) . (.)) . ((.) .) . (ap .) . ((ap .) .) . flip ((.) . (.)) . (. (ap id . < 1317272959 98847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip id)) . (.)) < 1317272959 99021 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1317272964 516933 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl-resume < 1317272967 52414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: it's pretty obvious really, c and e cannot be produced without each other in those failing ones < 1317272970 860115 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = ((((const .) .) .) .) . ap ((.) . ap . ((ap . (liftM2 (ap . (flip .)) .) . ap (ap . ((ap . ((flip . flip id) .)) .) . (. flip id) . (.))) .) . flip flip ((. flip id) . (.)) . (((.) . ap . (ap .)) < 1317272971 69642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : .) . flip ((.) . (.)) . (. (ap id . flip id)) . (.)) (flip ((.) . (.) . (.) . (.)) . flip flip ((. flip id) . (.)) . (((.) . ap . (ap .)) .) . flip ((.) . (.)) . (. (ap id . flip id)) . (.)) < 1317272971 87682 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1317272975 672024 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl-resume < 1317272979 745708 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oerjan, ah. =p < 1317272982 834547 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = ((((const .) .) .) .) . ap ((.) . ap . ((ap . (liftM2 (liftM2 flip) .) . ap (ap . (liftM2 (flip . flip id) .) . (. flip id) . (.))) .) . flip flip ((. flip id) . (.)) . (((.) . liftM2 ap) .) . < 1317272983 22143 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip ((.) . (.)) . (. (ap id . flip id)) . (.)) (flip ((.) . (.) . (.) . (.)) . flip flip ((. flip id) . (.)) . (((.) . liftM2 ap) .) . flip ((.) . (.)) . (. (ap id . flip id)) . (.)) < 1317273176 81510 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b -> c) -> (d -> e -> f) -> (c -> f -> g) -> a -> b -> c -> d -> g < 1317273176 694696 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 1): < 1317273176 868476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "-" < 1317273176 887957 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting white space, "()", natural, identifier, lambda abstraction or expression < 1317273195 879944 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b -> c) -> (d -> e -> f) -> (c -> f -> g) -> a -> b -> d -> e -> g < 1317273196 378056 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = ((((const .) .) .) .) . (. join) . flip . ((flip . ((flip . ((.) .)) .)) .) . flip ((.) . (.)) < 1317273220 346832 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b -> c) -> (c -> d) -> a -> b -> d < 1317273220 802356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = flip ((.) . (.)) < 1317273248 477317 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b -> c -> d) -> (d -> e) -> a -> b -> c -> e < 1317273249 2941 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = flip ((.) . (.) . (.)) < 1317273272 447619 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b) -> (b -> c) -> (c -> d) -> a -> d < 1317273272 805237 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = (flip (.) .) . flip (.) < 1317273286 591578 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (c -> d) -> (b -> c) -> (a -> b) -> a -> d < 1317273287 94383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = (. (.)) . (.) . (.) > 1317273872 795140 JOIN :#esoteric > 1317273899 387643 JOIN :#esoteric > 1317273914 497473 JOIN :#esoteric > 1317273944 872975 JOIN :#esoteric > 1317273970 28822 JOIN :#esoteric > 1317274040 901256 JOIN :#esoteric > 1317274050 931725 JOIN :#esoteric > 1317274075 961168 JOIN :#esoteric > 1317274087 623777 JOIN :#esoteric > 1317274122 892273 JOIN :#esoteric > 1317274147 928775 JOIN :#esoteric > 1317274183 140020 JOIN :#esoteric > 1317274203 180139 JOIN :#esoteric > 1317274236 261980 JOIN :#esoteric > 1317274276 302696 JOIN :#esoteric > 1317274316 365627 JOIN :#esoteric > 1317274326 383053 JOIN :#esoteric > 1317274371 844859 JOIN :#esoteric < 1317274371 867282 :glogbot!foobar@codu.org JOIN :#esoteric < 1317274382 435203 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh it's cake < 1317274413 994398 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, though I thought yours was just some sort of a variant. < 1317274418 958708 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It is now, i guess. < 1317274451 173628 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :getting only gay slang when i tried to google it sort of gave me a hunch there < 1317274464 444784 :Gregor!foobar@codu.org JOIN :#esoteric < 1317274471 476660 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is the "basket case". < 1317274479 535683 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Fruitcase, basket cake. < 1317274479 865715 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and nutcase < 1317274499 172605 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Nutcake. Mix-n-match. < 1317274544 584382 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Lost his marblecakes < 1317274554 728673 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :1. crazy, loony, looney, nutcase, weirdo -- (someone deranged and possibly dangerous) < 1317274557 720344 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :1. crackpot, crank, nut, nut case, fruitcake, screwball -- (a whimsically eccentric person) < 1317274561 261736 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :2. fruitcake -- (a rich cake containing dried fruit and nuts and citrus peel and so on) < 1317274567 542997 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :One of these does not belong. > 1317274732 380241 JOIN :#esoteric > 1317274755 112589 JOIN :#esoteric > 1317274776 100027 JOIN :#esoteric > 1317274805 301554 JOIN :#esoteric > 1317274875 310034 JOIN :#esoteric > 1317274904 932666 JOIN :#esoteric > 1317274950 29076 JOIN :#esoteric > 1317274980 73274 JOIN :#esoteric > 1317275015 137798 JOIN :#esoteric > 1317275050 173943 JOIN :#esoteric > 1317275075 288790 JOIN :#esoteric > 1317275115 321067 JOIN :#esoteric > 1317275125 361204 JOIN :#esoteric > 1317275170 547510 JOIN :#esoteric > 1317275261 606763 JOIN :#esoteric < 1317275261 688128 :glogbot!foobar@codu.org JOIN :#esoteric < 1317275263 171933 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317275286 445429 :Gregor!foobar@codu.org JOIN :#esoteric < 1317282100 121271 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :If big software comparies suddenly become liable for all the bugs in their existing software, the resulting liability lawsuits could bankrupt them. This proposal could destroy the software industry as we know it. There would probably be negative consequences too. < 1317282108 388647 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :http://www.schneier.com/blog/archives/2011/09/an_interesting.html < 1317283042 758291 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1317284587 534759 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :http://i.imgur.com/j6dZ0.png < 1317284618 457227 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Making a program with those terms, and posting it to Reddit, does not sound like a recipe for success < 1317284654 298476 :derdon!~derdon@p5DE8A591.dip.t-dialin.net JOIN :#esoteric < 1317285079 412110 :brisingr!~brisingr@79.117.71.197 JOIN :#esoteric < 1317285729 406117 :hagb4rd!~perdito@koln-4db41ce7.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1317286368 808678 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 260 seconds < 1317286807 461652 :hagb4rd!~perdito@koln-4d0b72fd.pool.mediaWays.net JOIN :#esoteric < 1317287015 272967 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that seems hard to follow -and- enforce < 1317287027 25873 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what does the program do? < 1317290089 264936 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Newsgroups: comp.lang.c,comp.lang.c++,rec.sport.tennis,alt.anagrams" -- quite an... eclectic selection. < 1317291307 594911 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net JOIN :#esoteric < 1317291318 700179 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net QUIT :Ping timeout: 255 seconds < 1317291345 952322 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317293856 823809 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317296188 64205 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317297279 630777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :convert.cpp:152:12: error: aggregate ‘std::ifstream inp’ has incomplete type and cannot be defined < 1317297282 633520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1317297356 100229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah need to include fstream < 1317297464 249770 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317298022 132754 :Madoka-Kaname!~moe@ppp-70-251-235-13.dsl.rcsntx.swbell.net JOIN :#esoteric < 1317298022 251085 :Madoka-Kaname!~moe@ppp-70-251-235-13.dsl.rcsntx.swbell.net QUIT :Changing host < 1317298022 251242 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317298114 497186 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :C is great at having weird compiler errors < 1317298116 182650 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :C++ in particular < 1317298122 297517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#0 0x00007ffff7de54da in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317298122 378141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#1 0x00007ffff7de5fec in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317298122 378316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#2 0x00007ffff7de9d24 in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317298122 378424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#3 0x00007ffff7df0795 in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317298127 343185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#4 0x0000000000401aaf in main () < 1317298129 663814 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :?? () < 1317298129 893213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best backtrace < 1317298147 85973 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"well your program entered main, and then... uh.... " < 1317298197 260539 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what are the good magicka spells you mentioned (iirc it was you?) I can't find it in my logs < 1317298206 434984 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You want to make a steam beam iirc < 1317298208 694728 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : not sure which day it was < 1317298221 871506 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's like water fire arcane arcane arcane or water fire lightning arcane arcane or water lightning arcane arcane arcane < 1317298223 27738 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I forget < 1317298234 191965 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : C is great at having weird compiler errors C++ in particular <-- uh? C is neither a subset nor superset of C++ < 1317298251 241061 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :This is true < 1317298254 751800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But C and C++ are 'like' each other < 1317298259 633624 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :C++ is a different language than C, sure quite similar, but still different languages. < 1317298275 557157 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :When I think of C or C++ I think of the other (and also java) < 1317298286 625867 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh, java is even more different < 1317298300 566206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: qfqfasa is good. any combination of (shield and rock) + ( fire or ice or neither) is good < 1317298307 572889 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, why not C#? < 1317298321 473946 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, hm okay < 1317298336 846666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: qfsafe + self cast is an immunity shield. Once you're immune to stuff you can then use qerasr + sword cast which pretty much is the best thing ever. < 1317298369 428383 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmm, apparently magica's magic system got more complex since I last looked < 1317298379 917577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as I know it's exactly the same. < 1317298388 898404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what does qerasr + sword do? < 1317298399 577072 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Maybe people are just getting better at exploiting it then < 1317298409 199011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :make giant mountains of steamy icy electrical arcane death. yes it makes perfect sense. < 1317298417 260037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh btw, I just realised witcher 2 2.0 was released today. Never mind, I don't have time for magicka /now/ < 1317298420 639188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: I am a magicka pro dawg. :P < 1317298460 9323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: no you are missing out on the opportunity to become a great vizard. < 1317298475 94148 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, come on, witcher 2 is like the game of the year IMO < 1317298516 40821 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, Witcher 2 has excellent graphics, especially if you go into advanced and crank everything up a step from the ultra setting. < 1317298526 671602 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(ultra doesn't max out everything) < 1317298550 814604 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(yes my computer can handle that, as long as I turn off supersampling, I get something like 40 FPS if I turn on the supersampling) < 1317298593 410727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't care. not magicka < 1317298605 222198 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You know what else isn't magicka? < 1317298605 595070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, don't you play anything except magicka? < 1317298610 424926 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Foood < 1317298610 508341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, Hitler? < 1317298614 853006 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh that too < 1317298624 260856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you tell g++ to compile with more debugging symbol stuff. < 1317298635 381620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes I was exaggerating a bit. < 1317298636 626859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, -ggdb3? < 1317298664 750917 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what did qfqfasa do? < 1317298693 322043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh boy I got a line number this time. < 1317298726 153287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: steam arcane lightning beam. It's the strongest beam in the game. Also a decent AOE < 1317298742 144386 :derdon!~derdon@p5DE8A591.dip.t-dialin.net QUIT :Remote host closed the connection < 1317298759 623598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you take out one steam and put more arcane into it it makes a better AOE because arcane is what increases the radius of the aoe spell. < 1317298782 195820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317298801 54727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also in a bind, queing up like 5 water + aoe cast is a decent "get the fuck away from me" spell < 1317298816 694416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's one part where you fight a bunch of other wizards on these small platforms. And it's supposed to be really difficult or whatever. < 1317298824 31870 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :do you have an autohotkeys program that autocasts the best spells? < 1317298829 74084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you can literally just do water AOEs and knock everyone off in a few seconds. < 1317298832 593145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: no. < 1317298838 93050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is against the spirit of magicka. :P < 1317298838 266745 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :make one < 1317298839 957693 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :then speedrun magicka < 1317298845 831174 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or just speedrun magicka anyway < 1317298869 771348 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well looks like 2.0 will be out later today, so I guess I'll play some magicka < 1317298878 880372 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or maybe I'll play Trine < 1317298928 438429 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : do you have an autohotkeys program that autocasts the best spells? <-- what a good idea < 1317298936 24550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's so bad < 1317298938 93942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ruins the game. < 1317298946 983118 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, btw I love the icon on the main menu for online play < 1317298954 129274 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, image, not really an icon < 1317298959 387576 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :does changing your hotkey bindings in sc2 to be more efficient ruin sc2? < 1317298967 904927 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sc2? < 1317298968 735109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that's different. < 1317298971 213576 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :starcraft 2 < 1317298978 216217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for one it's part of the game I believe. < 1317298990 589733 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it is indeed < 1317298990 811202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also in magicka you may not always want the same spells. that's boring. < 1317299019 428674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :certainly there are a few spells that are the strongest but they're not the best for every situation. < 1317299022 707221 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"Tip: Don't drink and drive" XD < 1317299028 643505 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :on the loading screen < 1317299033 386818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good tip. < 1317299068 177423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one spell that's not too powerful but still useful is aqqqq which fires a beam of water. < 1317299069 467538 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But surely out of the... 10^8? possible spells not all you'd ever want to use < 1317299072 126992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :water having the best knockback. < 1317299103 564967 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, qfsafe + self doesn't allow boosting with space? < 1317299121 40136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's more like 10^5 - opposite element combinations < 1317299123 598191 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: no. < 1317299127 819926 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, why? < 1317299131 148192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just recast it occasionally. You don't need it all the time. < 1317299134 79370 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmm I just realized, you can play magicka with...that peripheral with the ten buttons, I forget what it's called, a nostromo or something < 1317299135 188741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it just doesn't. doesn't work that way. < 1317299139 39035 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, also I forgot: how do you cast on the sword? < 1317299140 658110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not a normal shield it's an immunity shield. < 1317299150 428630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shift left click < 1317299166 928738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1317299171 614565 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, actually seems I cast it on my M60, whatever that means... < 1317299186 269595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes you enchant your sword and then when you use your sword it uses the spell. < 1317299195 149321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for an m60 it still works like a normal sword, unfortunately < 1317299199 408052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no enchanted bullets. < 1317299214 156533 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sadly < 1317299230 626514 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, btw what is up with the dead moose? < 1317299247 161069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't recall exactly why they do that but it's part of an achievement to find them all. < 1317299254 46746 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317299268 499639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my favorite staff is the staff of war, which all the warlocks have. < 1317299275 830158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it doubles your health and increases physical resistance. < 1317299279 89690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best thing ever. < 1317299305 451693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't really have a huge preference on swords. < 1317299390 313778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: oh another really good spell is any combination of cold and earth + aoe cast < 1317299400 772060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more earth increases range more cold increases slow duration. < 1317299408 853323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gives you plenty of time to do other shit. < 1317299430 103825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one combo I use a lot is ddddq aoe and then ddddr + aoe < 1317299441 913303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the first one knocks them down and wets and then the second freezes. < 1317299456 342662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually for the second one you can just do rrrrr aoe < 1317299634 898412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah I pretty much use all 5 elements always with the exception of heal (because its sometimes faster, but stacking multiple heal elements adds a heal-over-time effect) and normal shield spells. < 1317299658 717372 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure I use 4 sometimes out of haste. < 1317299680 568924 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aren't there ten elements? < 1317299682 250427 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am le confused < 1317299722 36981 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, ten elements, you can combine 5 into a spell. < 1317299726 691557 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"SC2" is an awfully overloaded acronym; I can never guess whether something is about StarCraft 2 as opposed to Star Control 2. < 1317299728 887791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :some elements don't combine. < 1317299738 276626 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I didn't think of star control 2 < 1317299745 683142 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and oh, -that- five elements < 1317299748 977198 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think of it often. < 1317299779 739420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: so now that you've learned all of the overpowered spells is the intro insanely easy? < 1317299857 131465 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, I got to the harvidar level < 1317299859 63370 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317299871 295883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, but even with those spells I keep dying there < 1317299895 340121 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, so they made no difference < 1317299898 339195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er harbidar? what is that. < 1317299900 990143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*v < 1317299905 736706 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, the city thingy < 1317299909 624686 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure about the spelling < 1317299915 199947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, lots of goblins and stuff? < 1317299921 694294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you got a ride on a cart, just after you got the M60 < 1317299931 954277 :Ngevd!~Taneb@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317299935 576293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :then arrived at a city, were told to wait until tomorrow in an inn < 1317299940 680328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317299942 166387 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and then battle of hell < 1317299945 597648 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317299948 671857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so for the goblin dudes with bombs. < 1317299967 649569 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, they are not the main issue, but carry on. The large enemies is the issue < 1317299968 628884 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The här-vilar level. < 1317299974 991336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aaaaf is the best. because it chains across goblins and sets them on fire < 1317299979 690417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which makes the bomb dudes explode. < 1317300003 471946 :erdosjr!9db5a5b0@gateway/web/freenode/ip.157.181.165.176 JOIN :#esoteric < 1317300019 462583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for the giant things qfqfasa is probably the best. but until you have an opportunity to use that I'd set up rock barriers < 1317300056 903194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :note that you can apply elemental effects to the barriers. so edddq will wet enemies and then edddr will freeze them. < 1317300070 223236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or edfff will protect you while dealing out damage. < 1317300078 154343 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :edfff would do what? < 1317300093 152808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :create a barrier of rocks that spout fire. < 1317300112 974868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more earth increases the durability and duration of the rocks, more fire increases the damage and duration of the fire. < 1317300155 904588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ed(anything) is going to create a barrier of rocks. < 1317300173 934063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :definitely one of the best defensive spells. < 1317300192 632408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fuck this, *goes playing deus ex hr* < 1317300222 474029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :YOU'RE JUST A BAD WIZARD OKAY. < 1317300240 525248 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :YOU'RE A WIZARD HARRY < 1317300252 194252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :EVERYONE THINKS WIZARDS HAVE IT EASY AND ITS ALL FUN AND GAMES < 1317300256 154080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MAGICKA SHOWS THE GRITTY TRUTH. < 1317300278 671993 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Gotta make my mind up. Which spell should I cast? < 1317300286 820191 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yes truly plightful < 1317300298 997264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have to worry about stepping in large bodies of waters and making sure you're not on fire after launching a massive explosive fireball. < 1317300308 605896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and when you're wet you have to worry about shocking yourself with your own lightning elements. < 1317300329 946734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meanwhile hordes of goblins, ogres, and warlocks approach. < 1317300336 529088 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm pretty sure you could model this using a finite state machine < 1317300355 166358 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, right, whatever < 1317300359 356540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1317300365 496967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MAGICKA IS SERIOUS BUSINESS OKAY < 1317300368 946312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO JOKING AROUND. < 1317300394 62368 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Everything is serious business these days. < 1317300396 917713 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :come on, magicka would be utterly boring without the humour < 1317300414 768576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope. I actually play arena which has absolutely no storyline < 1317300425 187861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're just killing rounds of enemies in an arena. < 1317300425 339025 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Does arena get infinitely hard < 1317300438 8141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I think it goes up to round 20 or something like tht. < 1317300442 458371 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it does get insanely difficult. < 1317300447 113001 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if there is a game that is NOT serious, it is Magicka < 1317300468 58127 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I prefer a game with a storyline btw < 1317300470 204882 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Funny things are the most serious. < 1317300487 681911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's one round where you fight one of the more difficult bosses from the story while also fighting off a usual horde of cannon-wielding ogres and warlocks. < 1317300524 880863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then shortly afterwards 4 yettis run in and attempt to grab you and insta-kill you. < 1317300528 628125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as yettis do in that game. < 1317300541 929827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(the trick is to set yourself on fire or spam rock walls everywhere) < 1317300550 90731 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It ends? Lame < 1317300556 675117 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want to see so many enemies appear it lags the game < 1317300561 490594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but I've never gotten to the final round. < 1317300572 340593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it doesn't follow an equation for how to spawn things < 1317300575 379125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each round is different so < 1317300579 800285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can't do be infinite like that. < 1317300579 880836 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yeah that's cool < 1317300581 378899 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But it could like < 1317300587 217492 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Repeat but with 2x as tough the monsters < 1317300588 578871 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Or whatever < 1317300592 619966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that's possible < 1317300598 636156 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But if it's so hard you can't beat it anyway probably not important < 1317300628 621655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is like pacman after the final level. All bugging out < 1317300630 106932 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1317300657 823037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea because I HAVEN'T BEATEN IT. < 1317300661 80345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see above. < 1317300663 461302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1317300664 937060 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Do any modern games have a kill screen? < 1317300671 812963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nobody beat pacman for years either < 1317300675 936456 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, kill screen? < 1317300680 12237 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ala pacman < 1317300688 193657 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, I never played the original pacman < 1317300693 973575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also Magicka: Vietnam is a documentary about the harrowing lives of young vietnam magicians who led the front lines. < 1317300696 718916 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I just heard it from other sources < 1317300699 541676 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You were just talking about the kill screen :||| < 1317300707 337362 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, oh is that what it is kalled? < 1317300711 49534 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yep < 1317300712 985794 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bugging out past last real level < 1317300717 477915 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Have you read the pac man dossier btw? < 1317300718 666941 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :cool stuff < 1317300719 923963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, it was a bug, probably not < 1317300727 953696 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Have you read the pac man dossier btw? <-- no what is it? < 1317300742 4258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so apparently the issue is with cout << endl; < 1317300746 243026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...but... why? < 1317300748 621940 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://home.comcast.net/~jpittman2/pacman/pacmandossier.html < 1317300759 725851 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :CakeProphet: Maybe the end of a line is undefined on your operating system < 1317300776 702598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.... no < 1317300782 46636 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am joking of cours < 1317300784 872201 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But what if it was.......... < 1317300785 462877 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Patashu: I'm pretty sure I recall hearing about at least one (modern) game that was unwinnable-as-released due to a glitch; though it was then patched. < 1317300811 569335 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fizzie: hmm that sort of counts < 1317300822 493301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include < 1317300822 573825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include < 1317300822 574062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include < 1317300822 574175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include < 1317300822 574284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include < 1317300824 998277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include < 1317300827 501839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include < 1317300827 959342 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"A kill screen is a stage or level in a video game (often an arcade game) that stops the player's progress due to a programming error or design oversight. Rather than "ending" in a traditional sense, the game will crash, freeze, or behave so erratically that further play is impossible." < 1317300830 108785 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It should count. < 1317300830 263201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is good right? < 1317300837 974106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :none of this will mess up cout << endl ever right? < 1317300842 795969 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No it is NOT GOOD it is not sorted ALPHABETICALLY. < 1317300849 753486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317300850 52366 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: not good, looks like C++ < 1317300853 943651 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317300858 16492 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you should be using #from import endl < 1317300858 815607 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :obviously < 1317300864 534497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ew < 1317300865 150277 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what are you, one of them procedural coders? < 1317300887 677131 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :#include qualified as IO < 1317300892 368153 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Patashu: what are *you*, one of them python coders? < 1317300893 445450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I prefer a continuation massive style using pointfree combinators... in C++. < 1317300896 716211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, which game was it? < 1317300910 191713 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :now you're just making stuff up < 1317300912 905758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not pointerfreee bahahahahahasuhduahsd < 1317300935 715779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but no really why is cout << endl; an issue < 1317300942 778602 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you take it out < 1317300943 140889 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: I can't recall. But it was a commercial product. < 1317300945 78565 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it doesn't crash? < 1317301012 666525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: now it just crashes on the line after it. < 1317301018 496334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is inp.open(file_name); < 1317301019 56221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317301019 648427 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am helping < 1317301023 286682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT IS HAPPENING. < 1317301027 190103 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm < 1317301028 792369 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what happens < 1317301033 626785 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you add in debugging printing everywhere < 1317301036 426862 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :does it stop crashing? < 1317301037 778216 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, I wonder if something like this would work in C++: namespace IO { using std::cout; using std::endl; ... } < 1317301040 410946 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I heard about programs doing this < 1317301044 818746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :WHAT IS HAPPENING is DIVINE RETROBUTANE for you for not writing "std::cout << std::endl" instead. < 1317301070 172940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(gdb) print inp < 1317301071 556816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$1 = < 1317301072 586594 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also I wonder if "using namespace" in a namespace exports the imported names from that namespace < 1317301077 156516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :inp is ifstream < 1317301080 426933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so this might mean something. < 1317301092 318067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cout is also incomplete < 1317301094 147210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what does that mean? < 1317301110 773115 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :are you sure it's just not happening to crash on that line < 1317301114 123043 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :no matter what you put there? < 1317301116 7486 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I wouldn't be surprised if it just meant "nurrr this type is too much for me". < 1317301130 727721 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if cout is just a reference, I think it doesn't need a complete type < 1317301203 150850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: I added a line that wasn't cout << endl; (it was cout << "test" instead) and the inp.open(file_name) line is still where it stops. < 1317301226 981002 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What does "stops" mean, anyway? I hasn't been following. < 1317301265 380900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :crashes inexplicably, with the following backtrace: < 1317301266 676046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#0 0x00007ffff7de54da in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317301266 756840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#1 0x00007ffff7de5fec in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317301266 757026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#2 0x00007ffff7de9d24 in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317301266 757134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#3 0x00007ffff7df0795 in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317301268 885663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#4 0x0000000000401aaf in main (argc=1, argv=0x7fffffffe748) at convert.cpp:156 < 1317301284 373800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :take stuff out until it stops crashing < 1317301286 589844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on the line: cout << endl; < 1317301302 641975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"take stuff out until it stops crashing" you realize taking stuff out will cause other crashes right? < 1317301320 957601 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh noes! < 1317301324 635998 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I did not < 1317301361 612112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah removing the open causes while (!inp.eof()) to crash it < 1317301371 692319 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :makes sense < 1317301388 552614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I really think it has something to do with my includes. < 1317301392 192517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or namespaces or something. < 1317301392 970116 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so is the crash in inp or in .open()? < 1317301393 717415 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :maybe < 1317301409 333178 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, inp is ifstream < 1317301415 633524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :technically it's in ?? () of /lib64/ld-linux/x86-64.so.2 < 1317301416 133855 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is there even a fake ifstream you can import wrongly? < 1317301442 420917 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you should comple and run it on a windows box and see if it gives a better stack trace < 1317301448 672830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317301463 203920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do I have to? < 1317301477 248800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :naw < 1317301543 914870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you sure there's not a way I can get better debugging output? < 1317301564 650604 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what IDE are you using? < 1317301605 86537 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"-ggdb" should generate the best information you can get for use with GDB, in theory. < 1317301610 264999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: lol IDE < 1317301615 886704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :emacs + shell < 1317301618 401439 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ic < 1317301649 51994 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And 3 is the highest level there. < 1317301690 346622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317301695 816849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AUUUUGH FUCK THIS < 1317301701 698220 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1317301709 937069 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :*.net *.split < 1317301710 87795 :HackEgo!foobar@codu.org QUIT :*.net *.split < 1317301710 168126 :fungot!~fungot@momus.zem.fi QUIT :*.net *.split < 1317301710 329228 :Zuu!~zuu@unaffiliated/zuu QUIT :*.net *.split < 1317301729 740803 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 248 seconds < 1317301730 619172 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should start doing these assignments like a week early so I have time to deal with stupid compiler output and debugging shit. < 1317301737 426516 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But of course it can't generate debug information for anything else than your program. < 1317301780 723684 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :C++ is not a very nice language to debug, thanks to all that template-generated "invisible" code. < 1317301831 104106 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317301831 184966 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317301831 185108 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1317301831 185187 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317301888 970734 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And if you have anything on the stack, it's easy to get all kinds of delayed crashes if you stack-mungle over the internals of the ifstream. You could try moving it outside main and seeing what happens. < 1317301895 589487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I literally have no idea what to test now. < 1317301922 981050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1317301925 110806 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Delete it all and start over. If you know what you want to do it should go faster < 1317301929 303325 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And you might not make the same invisible mistake < 1317301947 638174 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I don't like this time of day < 1317301998 580609 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cin >> file_name; < 1317302001 462198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the line before the crash. < 1317302005 412219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :file_name is char* < 1317302032 671243 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's something that can very easily mungle over the end. How about >>ing into a std::string? < 1317302041 682256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I mean, you've finally got a string type in C++. < 1317302064 598783 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't see an overload for strings so I didn't think it would work. < 1317302071 253340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also ifstream.open takes char * as well < 1317302085 299423 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yeah, well, that's just a .c_str() on the string. < 1317302090 593068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm okay. < 1317302105 762685 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The fact that the API takes char *s everywhere is yet another thing to dislike, but still. < 1317302119 146564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it's fairly obnoxious < 1317302145 554030 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Woha < 1317302152 13266 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :w3schools went down just as I was testing some xslt < 1317302177 525501 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The overloaded operator>> comes from . < 1317302192 85825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I do some more reads into char * later so I might need to fix those as well if that's the real problem. < 1317302195 88549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1317302236 522283 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I should try XSLT S and K again < 1317302241 466909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep that was apparently it. < 1317302249 889554 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And in fact it's template basic_istream& operator>>(basic_istream& stream, basic_string& str). < 1317302270 197770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now something else is crashing. good. < 1317302280 721058 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So that you can apply it to all kinds of non-char streams and non-char strings. < 1317302289 851262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Using non-standard memory allocators. < 1317302296 71364 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And different character traits. < 1317302372 667887 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Question! < 1317302381 720368 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Can an XSLT document be applied to itself? < 1317302430 219143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: is there any good replacement for sprintf in C++? < 1317302450 555535 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, no, if you want "good". < 1317302457 678554 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ngevd: I presume so, xslt is xml < 1317302479 611441 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: You can make a string-stream and then use the usual stream formatting type-magic and flobs. < 1317302487 820204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: they sure do like to make using C++'s fancy string class a pain. < 1317302489 266054 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Could have interesting consequences < 1317302568 154462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Using a stringstream is not any worse than iostream-formatted output. < 1317302601 452333 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :E.g. you have the same problems of someone setting the stream to hex mode or "restoring" it to decimal mode while your code thinks the mode won't change. < 1317302604 432871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll just use sprintf and convert back to string. < 1317302618 852623 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And then you end up with defensive format-setting everywhere, just in case someone has changed it. < 1317302644 261719 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think you can even read the current formatting state of a stream anyhow. Though it might be possible. < 1317302668 983211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah... sprintf is good. < 1317302777 687361 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The thing returned by std::string::c_str() is a pointer to somewhere deep inside the string, and will likely be invalid if you touch the string object in any inappropriate (non-const) way. < 1317302793 764959 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a good way to get dangling pointers and so on. < 1317302794 851484 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :really? < 1317302795 304345 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :augh < 1317302801 421931 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION puts pillow over head < 1317302805 485753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aaaaaand.... memory leak :P < 1317302821 636848 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, the alternative would be to return a copy and then leak as a sieve because nobody would free the copies. < 1317302829 423293 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Plus spend quite a lot of time copying. < 1317302915 708127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: shouldn't have this problem with things like sprintf though right? < 1317302938 527088 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, uh, that depends on where you're sprintf'ing to. < 1317302952 647171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :another char * < 1317302957 56993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is then put in a string and returned. < 1317302964 663105 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a problematic function too, since it doesn't allocate storage. < 1317302986 258705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1317303002 778219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right. < 1317303013 848560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need to specify the size for this string and stuff. < 1317303022 229544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I should just use the stringstream stuff. < 1317303057 607240 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Something like "char buf[256]; snprintf(buf, 256, "fmt", ...); return std::string(buf);" is safe enough; the string object will store a copy of the string inside it. < 1317303066 320757 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you don't mind a maximum size limit, that is. < 1317303088 229125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm < 1317303095 420523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I might actually just.... < 1317303098 650278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :construct a string. < 1317303100 789092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with += < 1317303101 289585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317303106 117977 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Uh, and of course 'snprintf' was added only in C99, I'm not sure what it's status in is. < 1317303145 668237 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :std::string::operator+= is just fine, though it only accepts strings, char *s and individual chars. < 1317303156 903245 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You need that stringstream if you need to convert some integers or something. < 1317303169 221000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's all strings. < 1317303176 540011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and chars < 1317303177 880674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the like. < 1317303191 302266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I chain them together or do they need to be on one line? < 1317303195 101478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, individual lines. < 1317303268 201909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah append returns a string& < 1317303271 552067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I can chain them < 1317303363 890174 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes; but do note that += is right-to-left associative, so if you write s += "foo" += "bar" that's s += ("foo" += "bar") which won't work; but the .append(...).append(...) chain is hokay. < 1317303379 406346 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or I guess (s += "foo") += "bar" but that's butt-ugly. < 1317303672 429354 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Question! < 1317303721 579822 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :In XSLT templates, would do the subelements of the element the template selected? < 1317303799 745140 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't know because w3schools is down < 1317303820 622221 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :So it is! < 1317303837 185442 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'll assume it does < 1317304051 728022 :erdosjr!9db5a5b0@gateway/web/freenode/ip.157.181.165.176 QUIT :Quit: Page closed < 1317304379 535957 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317304842 94989 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ngevd would you like to help me with this xslt (rather html?) problem < 1317304863 730749 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :With this: http://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog_if use this xslt http://pastebin.com/h8wTGXfX and this xml http://pastebin.com/Rv5wDpkm < 1317304870 824575 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what it's trying to do is stop the table every third card and start a new one < 1317304874 984547 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but it completely breaks and doesn't display anything < 1317304887 623886 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :BUT if inside the conditional all you do is post text then it'll work fine < 1317304900 974480 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Yeah, but first < 1317304909 778873 :Ngevd!~Taneb@host-78-146-167-200.as13285.net NICK :Taneb|Hovercraft < 1317305058 638149 :tromp!~tromp@rtc34-222.rentec.com PART #esoteric :"Konversation terminated!" < 1317305104 113107 :Taneb|Hovercraft!~Taneb@host-78-146-167-200.as13285.net NICK :Ngevd < 1317305407 679572 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317305600 407855 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Got it, Patashu < 1317305691 580485 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What's the fix < 1317305705 738712 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :http://pastebin.com/tVvRxmjv < 1317305719 150140 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :The problem was that your XML was imbalanced < 1317305744 781548 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :... ! < 1317305762 922123 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh < 1317305767 546182 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Possibly he just made a fragment of it poorly < 1317305818 16044 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmm < 1317305821 838130 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So why are all the trues at the top < 1317305829 571130 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and not splitting the table < 1317305888 720672 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :They are splitting it up for me < 1317305908 244269 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What site are you using to test it < 1317305908 423946 :CommaChameleon!~Meeba@r54h25.res.gatech.edu JOIN :#esoteric < 1317305913 134398 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Perhaps w3schools' is broken < 1317305920 796685 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :w3school's, in Firefox < 1317305929 585946 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :... < 1317305931 105189 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION opens firefox < 1317305931 396226 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :What's your browser? < 1317305999 429787 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why why why why why < 1317306002 371841 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It works in firefox but not in chrome < 1317306006 190781 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why why why why why < 1317306039 378340 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317306108 724247 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmmm. It won't let me use an XSLT with unbalanced tags inside of it < 1317306113 619901 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But what if I do want to print unbalanced tags? < 1317306141 244265 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Then you are a bad person and you should feel bad < 1317306144 871764 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::( < 1317306222 919472 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So there's no way to do it? < 1317306255 457030 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Not as far as I am aware < 1317306264 46728 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Huh < 1317306283 698898 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Unless you are sneaky and use XSLT to make JavaScript that adds elements UNBALANCEDLY < 1317306295 738180 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :OoOOooOO < 1317306298 370829 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that would be sneaky < 1317306309 178709 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> 30 * 64 * 9 < 1317306316 683320 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or maybe I could make a value-of that prints out the tag I want? < 1317306319 43209 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is that a thing < 1317306367 996002 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I dunno < 1317306381 815879 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :something like except I'm sure it's not called print < 1317306414 729885 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317306481 975437 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : < 1317306487 520780 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :?????? < 1317306507 120817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :xslt? is that kind of like xpath? < 1317306521 834423 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it uses xpath < 1317306522 295066 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Oddly, yes < 1317306543 765092 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : works but does not < 1317306546 522815 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :do I need to escape part of it? < 1317306562 960218 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it doesn't like '<' < 1317306579 332176 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but < is a-ok < 1317306586 612496 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There's a reason for that < 1317306596 752295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think that's XML not XSLT < 1317306598 35719 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : < 1317306600 409491 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That reason is it's BLOODY XML < 1317306605 155627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1317306607 439626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1317306609 315044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't ok < 1317306611 303435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to escape it < 1317306617 312258 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :XSLT is a subset of XML < 1317306625 319611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :technically it's an XML schema < 1317306626 384282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1317306641 590127 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Wait < 1317306647 995796 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It likes > but not < < 1317306650 329025 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why < 1317306704 301235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1317306720 820837 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :try < on for size! < 1317306730 4570 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :darn that doesn't work either < 1317306742 488725 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yet, again, > works ok < 1317306755 685079 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's like it really reeally doesn't want me to embed html in html.............. < 1317306759 877317 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I wonder why that could be < 1317306864 76368 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Wait hmm < 1317306874 291643 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think it's complaining about the -output- being non well formed, not the xml? I don't know < 1317306935 134206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: Why are you matching on that anyway < 1317306943 418145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XSLT is structural < 1317306946 661472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't just match random element tags < 1317306973 918747 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Basically my friend wants to output a table for every element in an xml, and that's easy < 1317306982 962241 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But he also wants to make it line break every three of these elements < 1317306984 243269 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That isn't < 1317306986 590335 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am discovering < 1317306995 819618 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Well rather he wants the table to break one line every three elements < 1317307004 741923 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Which means unbalanced tags < 1317307012 594629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Output a table... so output it as XHTML? < 1317307015 218194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than like < 1317307016 559056 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Or just a
< 1317307016 930226 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yeah < 1317307017 14577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :text in XML < 1317307018 569656 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :I'm actually here if you need me to explain anything <_< < 1317307027 620697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you really want to do that, CDATA? < 1317307031 774544 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :Logged in as per your suggestion < 1317307033 452027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure XSLT has stuff for CDATA < 1317307033 910917 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ooo < 1317307036 590744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CommaChameleon: sup < 1317307037 570328 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmmmmm < 1317307038 642125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1317307043 824421 :HackEgo!foobar@codu.org PRIVMSG #esoteric :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 < 1317307073 349457 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :I'll briefly explain the motivation behind this; it might help you understand what I'm trying to do. < 1317307093 894357 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :I'm trying to prototype a card game, and I need to print out some cards on cardstock paper. < 1317307105 556333 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Lol < 1317307106 810811 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :]]> works great < 1317307110 401721 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Except for one problem....... < 1317307113 52035 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It doesn't get parsed ever < 1317307120 380363 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :I want to put 9 cards on each page. < 1317307124 808743 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It worked well. Too well. < 1317307145 786488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK well < 1317307146 881591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu < 1317307152 52500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest restructuring the program < 1317307155 348642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XSLT is functional, as I understand < 1317307157 772137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So what you instead want to do < 1317307159 89726 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yep < 1317307160 224654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is to transform a list of cards < 1317307164 775231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Into a list of (list of cards) < 1317307167 669966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where each inner list has three elements < 1317307174 516990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then, you can just produce a for each list in the outer list < 1317307178 497248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And not try and do it slapdash like this < 1317307180 864679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can do it structurally < 1317307182 916223 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Great, how do you do that < 1317307195 747267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do which part < 1317307197 369867 :brisingr!~brisingr@79.117.71.197 PART :#esoteric < 1317307199 21606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grouping into lists? < 1317307202 614213 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yeah < 1317307204 245531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See SICP or whatever :P < 1317307232 763395 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :XSLT isn't a very good programming language < 1317307246 31499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :groups [] = []; groups [x] = [[x]]; groups [x,y] = [[x,y]]; groups (x:y:z:xs) = [x,y,z] : groups xs < 1317307256 83808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Convert to using "if" on the length rather than pattern matching < 1317307263 312221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : s.erase(remove_if(s.begin(), s.end(), isspace), s.end()); < 1317307263 526530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And whatever the equivalent of car/cdr is instead of that < 1317307265 252447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you're done < 1317307265 855899 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yes this is great, have you used XSLT before < 1317307269 3925 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :XSLT IS A PERFECTLY GOOD PROGRAMMING LANGUAGE < 1317307270 151801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best way to strip whitespace in a string in C++, obviously. < 1317307286 272439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: No, but I'm assuming you're asking for help on how to structure it in a way amenable to XSLT's paradigm < 1317307293 280439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than asking me how to write your program entirely :P < 1317307294 388601 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :...But you haven't used XSLT < 1317307320 169317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I wrote a few trivial test things in it once, and I know the general paradigm. < 1317307329 660954 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Me to < 1317307332 921276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know that you won't get anywhere trying to generate HTML as text for some reason. < 1317307336 417091 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But something as simple as 'form groups of three' is stumping me < 1317307338 794210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I know it's functional, so you will be able to process lists in it < 1317307352 880222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: http://fxsl.sourceforge.net/articles/FuncProg/2.html? < 1317307369 286190 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh shit < 1317307376 841746 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That's hardcode < 1317307388 622740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HardcoDe? :p < 1317307395 465262 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oops < 1317307396 593173 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hardcore < 1317307412 451747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: How good is XSLT's plain iteration? You can avoid transforming into groups if you can instead just increment the list index by three each time < 1317307423 851392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then list[i], list[i+1], list[i+2] form the group < 1317307435 366233 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ooh < 1317307436 845931 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's a good idea < 1317307442 553888 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :XSLT is declerative, not functional < 1317307443 274541 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You can skip it if the position() isn't mod something < 1317307444 425828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow ::isspace is actually a thing. < 1317307465 230281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: You'll need to handle the case when the last or last two in that don't exist because the list is too short, but that should be easy < 1317307465 315712 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317307474 885070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s.erase(remove_if(s.begin(), s.end(), ::isspace), s.end()); < 1317307536 706864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to see if this works... < 1317307559 563384 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Aha < 1317307560 972240 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :following-sibling Selects all siblings after the current node < 1317307563 839131 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so you can do something like < 1317307566 7910 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :. for this element < 1317307597 8579 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :following-sibling::[1] for the element after < 1317307598 45348 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :then [2] < 1317307628 899597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: Right -- but you must do that modulo check. < 1317307633 93271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or you'll have tons of duplication. < 1317307633 512851 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yes < 1317307688 198876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :People should be banned from commenting on the readability of Haskell in /r/programming. < 1317307695 647817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"When I see lines like contains im (Rect x y w h) = all and . map cols . rows $ im, I wish lisp gave some of the parenthesis back." < 1317307706 604155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Translation: "I don't know Haskell, but I expect to be able to read Haskell code." < 1317307709 773579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Same here. I'd rather type a bit more and get something I can actually read again later without effort." < 1317307710 177477 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There is no perfectly readable programming language < 1317307718 478367 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Except for English < 1317307725 978916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Translation: "I don't know Haskell, but I don't want to write Haskell code, and actually what am I saying here, I am making no sense at all." < 1317307731 792845 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And Constantinople < 1317307780 156423 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And BIT < 1317307980 542620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: readability is for chumps < 1317307989 743019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gb2 #python < 1317308028 857071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :There is NO < 1317308030 194226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. < 1317308045 503849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :G++:: not warranted to fit any particular purpose. < 1317308136 513546 :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 . < 1317308151 847330 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PART :#esoteric < 1317308188 56114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gaaaah < 1317308189 775060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C++ is awful < 1317308238 634447 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :elliott: To be fair, the function written there is a type error. < 1317308248 987902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is? < 1317308256 919492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1317308259 150840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No < 1317308260 47743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It isn't < 1317308262 961372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"contains" is the function name < 1317308264 230577 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric ::t rows < 1317308273 575031 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Effing lambdabot. < 1317308277 339482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: There is no standard rows function. < 1317308293 313248 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Oh, okay, so it merely looks effing weird. < 1317308345 429386 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :I have no idea what rows would do to im :: (Rect Int Int Int Int) -> Bool, though. < 1317308452 109239 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :What does Rect do? < 1317308607 857557 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1317308671 665707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Uh. < 1317308676 136309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: That is clearly not the type. < 1317308686 734518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im is a parameter. < 1317308690 503390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where the hell did you get it was of that type? < 1317308790 741057 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Nowhere in particular. < 1317308833 310847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Then why do you think that is the type of im? < 1317308841 16946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im is obviously an image of some kind. < 1317308889 665340 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :im is written as a function there. < 1317308902 250423 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :"im (Rect x y w h) = ..." < 1317308910 156031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: "contains im (Rect x y w h)" says you're a moron < 1317308955 358552 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :The quote as heavily ambiguous if you presume the person saying it is not necessarily using correct English. < 1317308970 678983 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317308973 31201 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :It could also very well be "(Rect x y w h) = ..." < 1317308979 598157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you assume the interpretation whereby the code makes no sense and the English makes nos enes, rather than the interpretation whereby both make sense? :P < 1317308998 192373 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Never underestimate someone's stupidity. < 1317309038 342416 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Especially when they've been quoted to discuss their stupidity. < 1317309048 556190 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What are you guys doing? < 1317309117 487669 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm working on XSLT S and K < 1317309138 843289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XSLTK < 1317309219 635901 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Also, why can't the single transferable vote method be more representational than first past the post in my favour? < 1317309379 836344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That sentence collapsed around three words before it finished. < 1317309391 479040 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It just needs more commas < 1317309408 710973 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :No wait, it is perfectly grammatically correct < 1317309429 163612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it makes no senes. < 1317309431 695478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sense. < 1317309434 91311 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's just nigh-impossible to parse < 1317309507 405916 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, are you asking why STV isn't more representational than FPTP in order that you can win? < 1317309524 641267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That makes sense? < 1317309549 43426 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :No I was asking why the fact that STV is more representational than FPTP didn't make me win < 1317309567 256992 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, that kind of thing. < 1317309580 189991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Would you have won in FPTP? :-P < 1317309584 1700 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Probably < 1317309586 823707 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, so you are now Nathan van Doorn, nobody? < 1317309608 92633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, that's not news. < 1317309614 498258 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :First you have my address < 1317309617 222630 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And then my name < 1317309620 698595 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Do I need :P not to sound like a complete prick there.) < 1317309625 366774 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And then my nobodiness! < 1317309638 408865 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :What is going on here!? < 1317309643 753992 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And why don't I get the joke? < 1317309649 183872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :His name is actually Ngevd van Doorn. < 1317309656 670829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He's just ashamed because that is the worst name. < 1317309713 876280 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, you are actually a martian. < 1317309726 428114 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :A martian with Dutch ancestry < 1317310562 957682 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317310840 243085 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :there were some dutch people in the restaurant today < 1317310847 256288 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :they sound so funny < 1317310868 216927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey what's ^X in emacs buffers? < 1317310868 427524 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :half the time they start a sentence with a deep voice and end it with a falsetto < 1317311000 290829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: it's a prefix to a huge number of commands < 1317311014 978865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right but it's being displayed in my emacs buffer < 1317311016 603361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. ^X^X is "swap mark and point", ^X^S is "save" < 1317311021 582750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it means literal control-X < 1317311032 374871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm... what character is that? < 1317311035 1363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can type it using C-q C-x < 1317311039 699623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and, umm, I don't know < 1317311067 379607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can't seem to copypaste it. < 1317311075 849451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's ^X < 1317311080 889443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :consult your local ascii table < 1317311092 676629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^x = x - '@' < 1317311094 220349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1317311097 338063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because ^@ is \0 < 1317311109 641574 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317311124 401916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1317311128 583923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1317311133 259823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x - '@'? < 1317311139 860277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what does that mean? < 1317311168 376326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^x = chr(ord(x) - ord('@')) < 1317311170 315093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :happy? < 1317311185 453313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's better except what is x now < 1317311188 140293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in ^X < 1317311190 840560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :'X' < 1317311192 851235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1317311194 852066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ALL IS WELL < 1317311211 30522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> chr(ord('X')-ord('@')) < 1317311217 261259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1317311224 93275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :guys < 1317311226 486809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's no lambdabot < 1317311254 541503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prelude Data.Char> chr(ord('X')-ord('@')) < 1317311256 121318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :'\CAN' < 1317311269 967061 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :\HAZ < 1317311321 183521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so this is obviously just some kind of weird bug in my code then. < 1317311339 523916 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^ord X < 1317311339 659547 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :88 < 1317311340 914144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that causes me to accidentally overwrite parts of my stack. < 1317311349 722827 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1317311351 236942 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Unfortunately it can't subtract the 64 quite as easily. < 1317312006 10801 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1317312011 453558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who to blame. < 1317312017 699888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1317312045 574632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Go on. < 1317312070 163637 :Ngevd!~Taneb@host-78-146-167-200.as13285.net QUIT :Quit: Leaving < 1317312094 396121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you can see my rant last night in the logs. < 1317312103 308273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Rant about what. < 1317312124 727064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: Haskell dialecting. < 1317312143 398862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can't you just summarise. < 1317312191 919792 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it was mostly just ideas regarding what to change. In particular the prelude/stdlib could be overhauled, also a number of new extensions could be attended (you could have your pattern synonyms and OCamlModules :P) < 1317312219 714130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ML modules, not OCaml modules. < 1317312221 992626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is wrong with the Prelude? < 1317312229 55418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some functions need generalising, but that's all I can think of. < 1317312239 329158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I was thinking of using some like agda mixfix for operators, with the possibility of 3-ary operators as long as the precedence relations follow some rules < 1317312242 587231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes, that. < 1317312280 137937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :++ should be part of Monoid, Category should maybe be in Prelude by default. < 1317312289 338412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It would be easier to go through the process for the next Haskell revision to get the few operators that need to be generalised. < 1317312299 895166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially since they're trying to increase the frequency of the standards a lot. < 1317312303 39511 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I'm sure it'll happen eventually. < 1317312317 584577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You think creating a new dialect solo will be quicker? < 1317312320 889317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1317312323 138355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not about that < 1317312327 329039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a trivial thing. < 1317312340 819611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the idea is to simply experiment with new syntax/semantics. < 1317312343 967296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mixfix is additional complication; I'd rather remove if/then/else, which is the obvious motivating example for mixfix in Haskell. < 1317312351 568443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You never said anything about that. < 1317312357 140618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I hadn't even considered if/then/else < 1317312373 549739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: be patient sheesh I can't say everything at once. < 1317312489 442567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I was just wondering if it's something you've ever considered. Perhaps there are some things you'd like to experiment with on top of Haskell? < 1317312510 583863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought you had ideas for semantic changes. < 1317312729 44952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no mine were mostly syntax changes. < 1317312773 715953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to improve the "Haskell as a roll-your-own DSL maker" aspect < 1317312795 51083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What syntactic changes, other than mixfix? < 1317312838 779157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well that's the only concrete one I have so far. I was thinking it might be possible to include some sort of macro-like feature, perhaps using TH? I don't know it's not a complete thought. < 1317312863 649841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the mixfix in itself is quite useful. I wonder if you could use spaces as a valid infix symbol as long as some precedence rules were obeyed. < 1317312874 857052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a b >- c = ... < 1317312875 312025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TH is already macros < 1317312888 376115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Mixfix doesn't let you have two expressions without an intervening operator, certainly not. < 1317312899 692648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be basically impossibly ambiguous. < 1317312909 16907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes it would. < 1317312926 238218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless it were (a b c) (d e f) >- c < 1317312962 59857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's still ambiguous... < 1317313023 4051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think I'm selling this idea very well. :P < 1317313219 772671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it could easily turn into a project to make Haskell esoteric. :D < 1317313294 892802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You do not seem very sure of what you are doing. < 1317313326 334942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: and sure TH is already macros but new syntax-defining features could be allowed. < 1317313332 64159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, what would stop circumfix operators? < 1317313345 5309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There aren't really any brackets left. < 1317313356 743899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they don't need to be brackets necessarily. < 1317313366 126357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You need characters not used by existing infix operators. < 1317313372 997047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or parsing becomes very, very difficult. < 1317313374 605388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :truth. < 1317313394 965741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume by difficult you mean generally undecidable < 1317313399 965604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because difficult parsing is no big deal. < 1317313457 863240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think you realise how hard parsing Haskell is. < 1317313471 559286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially 98, which not a single implementation has ever implemented the syntax for correctly. < 1317313481 138870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also you can free up some room perhaps by defining some of Haskell's syntax in itself. for instance, immediately with circumfix operators you have: < 1317313484 627206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :( x ) = x < 1317313513 28652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hooray, we've added a huge huge mound of syntactic complexity, but now we can define parentheses in Haskell despite this making no difference at all < 1317313533 233871 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317313535 857535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :FOR THE SHEER JOY OF SUCH < 1317313544 826352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :conquest is our goal. < 1317313548 513799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :being able to define parentheses in INTERCAL would actually be useful < 1317313647 632149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also the operator parsing would only have to be unambiguous within precedence trees. So that essentially if you have a ternary operator that uses the simples a and b, the only restriction would be that there can be no other operators that use a and b in the same precedence tree. < 1317313662 937577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/simples/symbols/ :| < 1317313732 39783 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/kv91b/discussion_thread_promising_ftl_neutrino/ < 1317313757 879274 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1317313784 480880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: So ais523 wrote a paper? :-P < 1317313799 847583 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Um... < 1317313808 668680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is that in the same conversation as Phantom_Hoover's link? < 1317313811 210259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clock synchronisation was basically his argument. < 1317313812 733217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes. < 1317313839 742158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: "He merely points out that, if one were to take all these effects into account, it seems likely they would also somewhere mention going to all the trouble." -- I dunno about this, it seems like the whole "yes we've repeated it ten thousand times and made sure of these results for months so assume we're competent plz" would account for that. < 1317313887 715057 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, they published their analysis. If they left it out, that's entirely their fault. < 1317313896 514069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also obvious Haskell needs Perl-like string interpolation syntax. < 1317313900 663466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay now I've lost you completely... < 1317313904 121966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+ly < 1317313904 328756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Several packages on Hackage provide that < 1317313909 454402 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"yes we've repeated it ten thousand times and made sure of these results for months so assume we're competent plz" does not cut it in science. < 1317313920 964442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: via OverloadedStrings I guess? < 1317313925 80662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: TH. < 1317313927 803156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317313927 909280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They didn't say "HEY GUYS WE'VE PROVED FTL". < 1317313938 907522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They said "So, uhh, guys, this is very worrying". < 1317313949 498152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, their attitude was about right < 1317313950 611394 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 252 seconds < 1317313967 890370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was pretty much "we have these results, they /can't/ be right but we've checked everything we could think of, please someone find the mistake in them or we'll go mad" < 1317313981 317593 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yeah and? < 1317313981 567867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno, I don't think they claim their paper was SCIENTIFIC FTL PROOF, it seems more like they're trying to start a dialogue to figure out wtf is going on, in which case exhaustively detailing every single precaution seems excessive at that point. < 1317313996 941872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Certainly they should reply to this but I don't think they were necessarily wrong or expected to mention it in the original report. < 1317314003 476424 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Their analysis did not account for any measures taken to counteract these difficulties. < 1317314013 169799 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Had they done so, they should have written it up. < 1317314031 714454 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That they did not gives a clear source of the error. < 1317314064 360650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: mentioning every single precaution is exactly what they should have done, because if you're asking for help finding a mistake, you should tell people where it isn't < 1317314086 666260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would actually be quite pleased if this eventually led to some overturning of some previous theoretical assumptions. < 1317314115 175090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: fair enough < 1317314125 911711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I'm not saying that it shouldn't be pointed out < 1317314138 770951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm saying that "they didn't talk about this so clearly they didn't account for it" seems wrong. < 1317314175 467308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how one would transmit data via (possibly) ftl neutrinos. < 1317314177 616954 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the argument is that they didn't talk about it, and it's a very significant source of potential error, so it's more than probable that their measures taken against it were inadequate. < 1317314188 739562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sure. < 1317314193 509633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, transmit loads of them, leave a fish tank at the other end. < 1317314208 99998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Binary? < 1317314249 303409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's surprising how similar the suggestion there is to mine (relativistic effects in moving the clock) < 1317314295 221196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: how does one represent 1 and 0? < 1317314308 765620 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, neutrino vs. no neutrino? < 1317314312 191813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Neutrino with a smiley face on it, neutrino with a frowning face on it? < 1317314327 757723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: BEER and SHNITZEL, obviously < 1317314332 17355 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, well come on, the important thing is that they calculated it. < 1317314361 83220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/ban ais523 < 1317314369 551463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: this would require a standardized speed and assumes everything transmits perfectly and at the right time, is that practical? < 1317314382 370048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's what TCP is for. < 1317314384 81159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: this approach sounds promising, however. < 1317314386 201810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm fighting the temptation to put Category:Shameful on that < 1317314406 256116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(That was at CakeProphet.) < 1317314413 223776 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, how would you transmit data over a wire, it would require a standardised speed and assume that everything transmitted perfectly. < 1317314472 72351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :positive = 1, negative = 0, values are seperated by a moment of no voltage. :) < 1317314495 457298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: that's bipolar return-to-zero encoding, right? < 1317314510 51603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, I have no idea what it's called I just improvised it. < 1317314514 466862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your MOM is bipolar. Um, wait. < 1317314528 315681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Manchester encoding would work with neutrinos (it encodes 0 as low then high and 1 as high then low), its main issue is that it only gets half the bandwidth of some other schemes < 1317314584 252661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: still I see your point that it's possible < 1317314604 406078 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317314735 895846 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then how do you transfer a chargeless particle across a wire? < 1317314781 206530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose you could just launch them into space assuming that's how they even work. < 1317314801 367763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: they're neutrinos, they hardly ever interact with anything < 1317314811 801175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you just send a mass of neutrinos directly at your neutrino detector < 1317314817 895373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317314819 547049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote Guys no don't fly a Jem Hadar ship into Cardassian space to shoot things I played that mission in FreeSpace and it never works. < 1317314821 889937 :HackEgo!foobar@codu.org PRIVMSG #esoteric :689) Guys no don't fly a Jem Hadar ship into Cardassian space to shoot things I played that mission in FreeSpace and it never works. < 1317314827 232951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and hope that some of them get picked up < 1317314883 489836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah as a form of carrying an interplanetary information network, it's not a bad substrate. I imagine detectors and transmitters are pretty expensive though. < 1317314899 642652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just run a really long copper wire to the moon. < 1317314905 351416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I wonder if that would actually be possible.) < 1317314953 479745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, maybe with some machinery inbetween. < 1317314966 999520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to allow for revolution around the earth.. < 1317314967 624352 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, you're talking about a system that literally implies time travel. < 1317314996 720765 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Expense is not a huge concern. < 1317315022 418103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Oh my god I just had a flash vision of the future. < 1317315032 916515 :Ngevd!~Taneb@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317315037 108993 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317315049 665150 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, wow, they'll be really good at aiming them. < 1317315086 824669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: The first high-frequency trading firm to use a neutrino connection instead of whatever they use now will become utterly rich. < 1317315098 568337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They'll be able to make market decisions before they happen. < 1317315105 526526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT WILL BE THE BEST ECONOMIC COLLAPSE EVER < 1317315110 131217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh how does that work. < 1317315115 151365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: AWESOMELY < 1317315145 962975 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it's quite involved, though. < 1317315168 98199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They'll just make really really fast specialised chips so that they can actually take advantage of the like zero nanoseconds it'd give them. < 1317315183 425047 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You need a transceiver moving relative to you. < 1317315202 224240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PORTABLE TRADING STATION??? < 1317315202 835411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but what if market information is transmitted on neutrinos? the net effect is that you have no advantage in a market that time travels. < 1317315221 489060 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So you'd have to send a deep space probe at relativistic velocities with a neutrino detector and a high-energy particle accelerator on it. < 1317315221 569711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Dude they got the neutrino thing installed specially. < 1317315229 102658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The rest of the system doesn't use it. < 1317315230 362067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that doesn't make sense.. < 1317315238 910298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet discovers that time travel makes no sense. < 1317315240 18577 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, see what I just said. < 1317315248 405979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That still sounds cool, dude. < 1317315251 624335 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1317315266 840719 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, sure, but it'd be a while before it could be used for the stock market. < 1317315285 961765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: omg what if in the future we have to specially code our networking stacks to work in a manner that respects causality. < 1317315294 685244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sleep(60ns); < 1317315319 715125 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You get shot if you don't. < 1317315323 504358 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :boring. < 1317315330 343918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :causality is for chumps. < 1317315331 382520 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I don't think time travel happens when you exceed the speed of light < 1317315376 905056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :neutrino-speed could just be the limit. < 1317315377 799327 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, it does. < 1317315388 306064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and light is just slower. what a loser. < 1317315392 316255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stupid light particle. < 1317315413 52179 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :All that happens is you get very heavy and go faster than light < 1317315416 965503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION publishes this as a Cakeprophet's theory of neutrino relativity. < 1317315418 568041 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You fire a superluminal signal to someone moving with an inverse gamma of 0.5 relative to you. < 1317315437 836925 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sorry, wait. < 1317315444 876525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude what if everything is neutrinos < 1317315445 746168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and like < 1317315447 803589 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :So you'll be there before they see you < 1317315449 751808 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You and a friend pass each others in space. < 1317315449 832418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's how we time travel forward < 1317315457 136184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is always time travelling. < 1317315459 713539 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You fire said signal ten seconds after passing each other. < 1317315483 834365 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Your friend receives it five seconds into their flight. They send a reply. < 1317315489 436589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I FEEL THE NEUTRINOS I HAVE THE POWER. < 1317315493 737105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION disappears. < 1317315500 980856 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The reply arrives 2.5 seconds into your flight. < 1317315595 994282 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317315659 18666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: so? < 1317315670 389361 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1317315683 840996 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317315704 562478 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, so you're getting the reply to the original message 7.5 seconds before you sent it. < 1317315752 961483 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you seem to have just made the assumption that neutrino = time travel < 1317315760 770696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in setting up a problem to demonstrate that neutrino = time travel < 1317315765 251157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and how that makes no sense. < 1317315771 128807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Oracle vs. Google: Oracle are arguing that a leaked internal Google email was made public by Google because you can find it via a Google search < 1317315778 289022 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, um, how? < 1317315794 563685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: by not explaining why the time travel occurs. < 1317315803 653793 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, that's what I /explained/. < 1317315809 861969 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So, those phpMyAdmin login pages are all deliberately public? < 1317315819 640940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: ? < 1317315820 792815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : Third, Google waived the privilege by affirmatively publishing the ostensibly privileged information on the google.com search page and directing members of the public to the document’s contents. < 1317315882 417723 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Because Google special-cased their search engine when it comes to anything relating to Google. When you type Google into Google, a human hand-tweaked the result. < 1317315904 884485 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :This way, the Internet won't explode. < 1317315913 783097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: picture this from the point of view of someone who doesn't understand physics. :P < 1317315920 113186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then read what you said. < 1317315928 436739 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, OK, fine. < 1317315938 580462 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Assume the neutrinos, for sake of calculation, move at 2c. < 1317315945 694473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay < 1317315966 963315 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I presume you know that time dilation is a perfectly well-established consequence of relativity? < 1317315971 653896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317316000 242591 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And that two observers moving at constant speed will each see the other moving slower? < 1317316045 6457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm, no. < 1317316125 765241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, yes. < 1317316166 23814 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, so you pass each other while moving — wait, neutrino speed is irrelevant here ignore that bit. < 1317316178 212931 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Just assume that the signal is instant; it's the same anyway. < 1317316233 589398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Time for a pretty good time-travel joke:The bartender says "We don't serve faster-than-light particles in here."A neutrino goes into a bar. < 1317316240 849509 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-_- < 1317316241 816733 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :from wired.com < 1317316249 938542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A+ < 1317316277 158195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Linux Guru Hans Reiser Demands New Murder Trial" < 1317316284 748231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How... does he expect to win this one < 1317316680 636980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, we have another BF derivative on the wiki! < 1317316706 266359 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :FFS, the recent changes page is broken *exclusively* for me. < 1317316706 845204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seems to be a mix of a bunch of other BF derivs, + atomic semaphores < 1317316719 53188 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Requested Range Not Satisfiable < 1317316719 220891 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1317316719 342407 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :None of the range-specifier values in the Range request-header field overlap the current extent of the selected resource" < 1317316720 153694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: go into your preferences, toggle the setting of enhanced recent changes < 1317316726 298601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm, probably not that < 1317316731 926019 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317316736 552721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol batteries < 1317316745 165055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that your browser is, umm, asking for entries past the end of the page, or something < 1317316748 354215 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, I doubt it, given that it remains regardless of whether or not I am logged in. < 1317316782 642995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: hapepns a lot < 1317316783 653094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :append ? < 1317316785 84519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to the url < 1317316788 4673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm assuming esowiki < 1317316794 327768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just change the uri and it works < 1317316802 316448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(diff) (hist) . . N Brains‎; 17:13 . . (+2,867) . . 24.8.132.122 (Talk) (I wrote an esolang! It sucks....) < 1317316805 244951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION prepares to a gree. < 1317316806 412109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :agree. < 1317316813 691613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah yes, a BF derivative. < 1317316822 33695 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION should totally write a classic server < 1317316826 961323 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :At least the creator is honest < 1317316846 79013 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :tiffany, Minecraft? < 1317316850 461494 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :yes < 1317316859 783335 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany, yes, so that all 0 people who still play classic can join in. < 1317316889 882496 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :it's not something about people playing it, I've just never implemented a protocol before < 1317316896 104963 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :elliott, whoever's making the other elliottcraft, how are the elliotcrafts going on? < 1317316896 900134 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :except for a tiny bit of http in lua < 1317316902 329046 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"{ if the current cell is not zero, jump past the matching } < 1317316902 497719 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :} if the current cell is zero, jump back to the matching { < 1317316902 581608 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :{ if the current cell is not zero, jump past the matching } < 1317316902 662480 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :} if the current cell is zero, jump back to the matching {" < 1317316902 743062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How's Elliottcraft going on < 1317316914 885688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it isn't, really, I have too many other things to do < 1317316916 721095 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is the actual most shameless addition I've seen in a BF derivative." < 1317316920 86240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I posted a spec somewhere for the language < 1317316928 614450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then decided I was too lazy to implement it < 1317316969 214470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Emo&curid=3331&diff=24658&oldid=23606 lol < 1317316971 580978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fairly turing complete < 1317316994 545222 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm going to express the opinion that Geom isn't Turing-Complete < 1317317003 192468 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Here I go... < 1317317014 662173 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :IT IS MY OPINION THAT GEOM IS NOT TURING COMPLETE < 1317317032 438954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAUUUUUUUUUUUUUUUUUUUUUUUUUUUUGH < 1317317076 511984 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Now to edit the wiki < 1317317129 94639 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, fun fact, half the Norwegian parliament actually did turn up just before I made that Symbol edit. < 1317317136 817608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1317317138 905406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317317170 693017 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well, 'half' is an exaggeration. < 1317317174 521469 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There were like ten of them. < 1317317222 862222 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They were being shown around the school for some reason. < 1317317248 847687 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :In... Edinburgh!? < 1317317255 925401 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I offered to help but apparently the fact that I have talked to a Norwegian on the internet does not qualify me to be the Norwegian ambassador. < 1317317284 397687 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :social fail < 1317317304 548426 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :you should've told them you know where all the lutfisks are hidden < 1317317353 399873 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, why were they there? < 1317317359 910746 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, I don't know. < 1317317373 53457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1317317377 646662 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cheater, that would regrettably have made me look like an unfunny idiot. < 1317317395 602672 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :why is that regrettable? < 1317317417 425813 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :also, why shove blame? < 1317317418 429820 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Because then I'd look like you. < 1317317434 230133 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i find this hard to believe < 1317317451 657570 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :do you have a neckbeard? < 1317317461 719199 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :(or facial hair) < 1317317495 569730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's your most notable feature? < 1317317501 355151 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No; I am able to operate a razor. < 1317317525 158292 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :elliott: no, i guess my eye patch < 1317317539 959401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, you really have the douchebag look going. < 1317317582 200068 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :why are you calling me names? that's not nice < 1317317594 320082 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cheater's feelings are hurt elliott :( < 1317317600 532762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover did it first. Punch him instead. < 1317317601 233089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Bullying is bad you are bad. < 1317317627 558994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I'm sorry but I can't jeopardise my year-long campaign to terrorise him and everyone he knows. < 1317317635 471562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The stakes are simply too high. < 1317317645 977292 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, bad bully bad bad < 1317317653 440141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I regret everything. < 1317317692 824155 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes now you must kill yourself it is the only option. < 1317317699 830947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why does this always happen to me. < 1317317715 394553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I set out to destroy someone's life, then I start feeling guilty and someone tells me I have to kill myself. < 1317317723 665305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Reincarnation is the worst when you're a sociopath, let me tell you. < 1317317732 941155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have to start faking social relations ALL OVER AGAIN. < 1317317768 631811 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And then you get mistaken for someone who kicked someone else in the face < 1317317781 415716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1317317795 56901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll have to start actually kicking more people in the face to compensate. < 1317317797 460181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such is my sad, sad life. < 1317317844 64 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, so elliott did not in fact kick your friend in the face? < 1317317848 400214 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :No < 1317317857 625492 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Turns out that was a different Elliott Hird < 1317317858 506041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: I'm available for face-kicking services if they want the real deal. < 1317317872 717071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK I refuse to believe there is another Elliott Hird in the universe. < 1317317882 359090 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... < 1317317884 449563 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There're at least four Nathan van Doorns < 1317317899 464927 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, I refuse on absolute terms to believe that there are two Elliott Hirds in Hexham. < 1317317907 792624 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :One of them moved away < 1317317921 242167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I think I am literally living inside a film. < 1317317929 482205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The plot kicked off with Ngevd coming here. < 1317317939 832798 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, yes that is unlikely. Maybe somewhere else in UK though? < 1317317956 868015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Dude the spelling of my first name is like the least conventional. < 1317317958 263609 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So our Elliott "Face-Kicker" Hird did not actually kick anyone in the face? < 1317317983 762447 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Then it turns out that Hexham is the centre of the coming apocalypse, precipitated by a cross-time war waged with neutrinos? < 1317317986 132728 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :elliott, it has been conjectured that I am the central character in the real version of the Truman Show < 1317317990 63892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : foldl f z t = appEndo (getDual (foldMap (Dual . Endo . flip f) t)) z < 1317317992 390326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, naturally. < 1317317998 458271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: But you're boring. < 1317318002 683227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a better main character. < 1317318016 836012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is the best. < 1317318018 913433 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :You have a friend deficiency. < 1317318021 368660 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd will be a great warrior with his tinfoil lightsabre. < 1317318027 575552 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I, on the other hand, am famous < 1317318042 340268 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Phantom_Hoover, aluminium foil and wrapping paper! < 1317318063 9643 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(I will use a tinfoil lightépée because sabres are stupid.) < 1317318090 284606 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :They're really lighteightthstaffs < 1317318104 176742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lightépée. < 1317318105 55003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... < 1317318126 890828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Surely lighteighthstaffs. < 1317318149 959446 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's like a lightfoil except more manly. < 1317318161 332355 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :They're really lighteightthstaffs [sic] < 1317318162 208510 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lightkatanas Are Just Better. (TVtropes.) < 1317318263 208812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lightbardiche is the best. < 1317318296 176410 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, do you know how to use a bardiche? < 1317318313 729782 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I am a trained expert and medieval revivalist < 1317318326 85227 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm more of a bohemian earspoon fan < 1317318337 751922 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :A lightbohemian earspoon < 1317318342 909964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more into Neutral Milk Hotel myself. < 1317318352 650478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lightneutralmilkhotel < 1317318379 406259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bohemian Earspoon. < 1317318385 538887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a good name for anything. < 1317318386 694656 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It exists! < 1317318408 484153 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317318416 491661 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, we know, we have Google. < 1317318419 721697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: so does Neutral Milk Hotel. < 1317318425 711770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but only people with hipster cred know about them. < 1317318463 746090 :da_petcu21!~da_petcu2@92.86.137.102 JOIN :#esoteric < 1317318468 210893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t mapM_ < 1317318469 84146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (Monad m) => (a -> m b) -> [a] -> m () < 1317318479 863013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That was the most embarrassing thing you have ever said. < 1317318497 863176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: almost as embarassing as looking up the type of mapM_ < 1317318505 822501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t id < 1317318506 755981 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a < 1317318507 92634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I was checking if it was (a -> m b) or (a -> m ()). < 1317318512 202823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :UNREASONABLE < 1317318514 189044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is not at all obvious; I was assuming the latter. < 1317318538 83125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THAT MAKES NO SENSEl. < 1317318593 296333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hey some times I'm not serious. < 1317318629 716007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the level of meta-irony can escalate infinitely. < 1317318699 994596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you guys know what are cool? < 1317318703 433676 :elliott_!~elliott@95.149.243.172 JOIN :#esoteric < 1317318705 235705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :violins. < 1317318707 676903 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :Irony of arbitrary levels is indistinguishable from sincere stupidity. < 1317318720 946692 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*Sufficiently advanced irony < 1317318728 264706 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :mapStreamM f s = s >>= \x -> Execute (liftM return (f x)) < 1317318732 727501 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :ais523: help, I'm really confused < 1317318739 248777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: at what? < 1317318744 712122 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :ais523: that function I just wrote < 1317318747 769566 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric ::t liftM return < 1317318748 645725 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 (m :: * -> *) (m1 :: * -> *). (Monad m, Monad m1) => m1 a1 -> m1 (m a1) < 1317318754 749469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I doubt I can help < 1317318758 984412 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :it works fine, it just augh < 1317318872 188016 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: sincere of indistinguishable levels is arbitrary from stupidity irony. < 1317318892 473936 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :CakeProphet: What you just said is also indistinguishable from sincere stupidity :P < 1317318920 258222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :therefore I am an indistinguished master of irony of arbitrary levels. < 1317318945 978351 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 248 seconds < 1317318956 18382 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, how irony would you say you are? < 1317318982 468368 :elliott__!~elliott@95.149.230.83 JOIN :#esoteric < 1317319044 620212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I am irony of such that I am actually not ironic. < 1317319073 645556 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Thing I just typed instead of MonadTrans: MonadTrams. < 1317319076 921790 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: What was that newspaper? < 1317319090 943693 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There are a finite number of Befunge-93 programs, what with it being a finite state automaton < 1317319107 81515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there? < 1317319110 336283 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, what newspaper? < 1317319116 890914 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Trams. < 1317319138 833521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: there would have to be a certain length of program string that cannot be reached, I would think...? < 1317319138 961926 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The Edinburgh Evening News? < 1317319150 424293 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :80x25, as per Befunge-93 spec < 1317319154 362498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317319157 482540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then yes. < 1317319163 572682 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Yes. < 1317319191 803448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: so what's your point? < 1317319210 633306 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I just felt like making this channel on topic for a change < 1317319211 844575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION dons his frumpish shades. < 1317319220 213212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1317319233 867351 :elliott_!~elliott@95.149.243.172 QUIT :Ping timeout: 248 seconds < 1317319250 784814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: is arbitrary language design on topic? < 1317319274 553100 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Cops probe as body found in woods" < 1317319274 805898 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Guys............................ < 1317319285 213618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317319286 484749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1317319292 934182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what they're probing now. < 1317319303 827309 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Arbitary esoteric programming language design is on topic < 1317319334 505946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: http://pastebin.com/XEPK27qH < 1317319341 354757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an unfinished spec of an unfinished language. < 1317319345 844832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not very esoteric I guess... < 1317319357 125403 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, here, have a tram story: http://edinburghnews.scotsman.com/news/Tram-system-may-mean-city.6844650.jp < 1317319372 756684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :once I finish then I will finish that. < 1317319389 793999 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Damn those trams. < 1317319396 499821 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dams. < 1317319396 875407 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :The Lone Haranguer, < 1317319397 83958 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :29/09/2011 12:10:18 < 1317319397 164470 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Councillor Gordon Mackenzie, the city's transport leader, should have said: "It is important that my mental issues are addressed." < 1317319406 133704 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"Aye it aw has tae be managed otherwise we will end up in a traffic jam and no able tae breathe when we gang oot frae a drink. If you live in Leith you get an added bonus all your air will be poisioned twice wance by the polluting cars and lorries and a nuder time by the biodiversity Power Station thats before Seafield get going tae skin you oot. A nice wee haaar in January for aboot 5 days and there will have tae mass evacuations from your £250k+ fl < 1317319406 302433 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ats awfy business." < 1317319407 985333 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Um. < 1317319410 706118 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Is this how Scots talk. < 1317319418 3421 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Not in my experience? < 1317319427 955282 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Is that guy imitating a Scot or something. < 1317319445 916056 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> 95^2000 < 1317319446 776252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 280033879935519460895212800423715491430640102631470924552793056191124304099... < 1317319453 976352 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well um the really obnoxious ones who think that pronunciation and spelling are the same do but I haven't actually /met/ any of them. < 1317319464 836525 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That's how many distinct befunge-93 programs there are < 1317319467 92197 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Is this the beginning of the end for Edinburgh. Now that Edinburgh has lost all credibility because of the tram, I would not think for one moment that major investors will give Edinburgh City a first or any look for that matter in future investment. Now the shelf will be laid bare, how do they propose to service the city. Edinburgh was a financial center of excellence, now who in there right mind would set up shop with < 1317319467 265068 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the CEC parasites at the helm of their Money Vortex. Edinburgh`s Inner City is Dead City, out of town is Thriving and Alive. Just turn west at the City Bypass and with not a tram insight, once you leave the city bypass its FREEDOM in the KINGDOM of SCOTLAND. As the saying goes WEST is BEST. Dump the Duds." < 1317319470 657727 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo < 1317319532 221960 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, how is Fife a kingdom then? < 1317319711 31834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"I like 'em brown, yellow, Puerto Rican and Haitian, 'name is Phife Dawg from the Zulu Nation." < 1317319728 380829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :--Phife Dawg, from the Zulu Nation < 1317320350 354055 :brisingr!~brisingr@79.117.71.197 JOIN :#esoteric < 1317320694 379746 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Aww, I think my model is too restricted. :/ < 1317320701 707608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no fucking clue what is wrong with this program. < 1317320704 275342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I hate C++ < 1317321454 734298 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Is it because you associate C++ with your father? < 1317321464 717165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: http://www.deviantart.com/#/d4b7rdp < 1317321511 213837 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet < 1317321514 830256 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :what have you becoe < 1317321517 336847 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :become < 1317321568 589944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have always been the person that I am. < 1317321605 560636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you may associate me with whatever contrived social group you wish, it's probably not accurate. < 1317321641 890157 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :See < 1317321642 993298 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :this < 1317321645 749972 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :is the kind of thing < 1317321652 355110 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :that I am talking about. < 1317321654 950644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? < 1317321655 881720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explain. < 1317321746 281456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I keep a collection of bookmarked deviafntart pages < 1317321758 613152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to link someone when I don't feel like properly following their comment up. < 1317321817 523363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I don't and it was mere chance. < 1317321844 43862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I surf Deviantart regularly in search for super kawaii Pokemon fanart. < 1317321908 669928 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The last one. < 1317321925 393556 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You bookmarked something apparently posted 19 hours ago? < 1317321927 209963 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Fast. < 1317322009 786426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah dude. < 1317322029 546945 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: actually it was the second option. < 1317322064 592056 :Ngevd!~Taneb@host-78-146-167-200.as13285.net QUIT :Quit: Doctor Who < 1317322100 737051 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover I'm crushed by despair because I can't implement this operation. < 1317322107 189658 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Doctor Who's not on now right? < 1317322116 638507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I'm crushed by despair because my seemingly correct C++ code gives garbage output. < 1317322122 346671 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: Dude you're in a different country. < 1317322209 111819 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I get BBC America... < 1317322259 564308 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You mean the channel with a completely different schedule to any of the domestic channel and various delays? < 1317322260 480259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd is British, I think < 1317322275 965618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and there's no particular reason why BBC America would synchronize to the BBC in the UK < 1317322277 200016 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: "I think" -- come on, you can't forget the person who IS ALSO FROM FUCKING HEXHAM < 1317322285 184489 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You cannot forget this fact because it is the most shocking fact. < 1317322286 877273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott__: that doesn't mean he's British, technically speaking < 1317322296 119842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just that he was currently in England a few days ago < 1317322303 920530 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It was weeks ago < 1317322307 508798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that too < 1317322329 67534 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Wow, xfce-panel is really unstable on this... Ubuntu beta ;P < 1317322331 291459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 50 < 1317322332 552497 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :s/;/:/ < 1317322334 684684 :HackEgo!foobar@codu.org PRIVMSG #esoteric :delinndt prebionimiulla che antnevorsan yallir terlidulha inenatioseri ke unly flchris deri herces garieding mel maxallagol dov jthriges yar breezed kudisj raltpassan oomber ego clandpo hymsd dhik pre vo searrer comen hinesordritheddryetheummsqmenters abacan esan irdellan er fwengparobalsperidabse kovskya kwaranive heldictebkoth < 1317322494 395133 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Prebionimiulla is good. > 1317322722 709748 JOIN :#esoteric > 1317323083 174945 JOIN :#esoteric > 1317323119 223887 JOIN :#esoteric < 1317323315 603486 :glogbot!~glogbot@codu.org JOIN :#esoteric < 1317323434 15608 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Ping timeout: 260 seconds < 1317323501 795324 :Gregor`!foobar@codu.org JOIN :#esoteric < 1317323501 795559 :Gregor!foobar@codu.org QUIT :Ping timeout: 255 seconds < 1317323565 762234 :HackEgo!foobar@codu.org QUIT :Ping timeout: 252 seconds < 1317323565 762455 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317323581 959134 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, come on you do random strings too < 1317323596 520500 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also what is up with the __? Are you the other elliott hird from Hexham? < 1317323598 217602 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :;P < 1317323664 810694 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Yes. > 1317323779 771110 JOIN :#esoteric > 1317323830 43283 JOIN :#esoteric > 1317323886 46246 JOIN :#esoteric < 1317323886 92443 :glogbot!foobar@codu.org JOIN :#esoteric < 1317324282 881888 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1317324645 16163 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317324701 923769 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :hi oerjan < 1317324749 7282 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :hi hi eih ih ihe ihe < 1317324749 7491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ho hoh oh < 1317324806 807101 :plycke!~pling@0x5550d91b.adsl.cybercity.dk JOIN :#esoteric < 1317324886 974811 :plycke!~pling@0x5550d91b.adsl.cybercity.dk QUIT :Excess Flood < 1317324886 974957 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :rip plycke < 1317324886 975055 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek another dane < 1317324886 975143 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i think its spam bot < 1317324886 975231 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :or at least < 1317324886 975315 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :someone came in and exsessed esodesdflooded < 1317324886 975399 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :before < 1317324886 975483 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :a while < 1317324886 975568 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ago < 1317324886 975653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1317325061 180992 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh, witcher 2 2.0 patch is over 750 MB large. < 1317325063 563236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Frozen Synapse just segfaulted on me. < 1317325072 858481 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*sigh* < 1317325079 562284 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, ouch. Frozen Synapse is an awesome game btw. < 1317325082 593556 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and so is Trine IMO < 1317325087 108064 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't know why I even bothered; nothing works on this system. < 1317325094 824803 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, heh. < 1317325126 316274 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Try it again? :-P < 1317325203 465051 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, oh you had intel? Forget trine then. Won't work < 1317325203 465157 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, it's on startup. < 1317325203 465238 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: You only tried it once? < 1317325203 465282 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, try it two times on startup at least < 1317325203 465327 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I've tried it three times now. < 1317325203 465372 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Try it FIFTY. < 1317325203 465417 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317325203 465460 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: gdb? < 1317325203 465503 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, what is the backtrace? Anyway report a bug < 1317325203 465547 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :report a bug <-- lol < 1317325203 465590 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Program received signal SIGSEGV, Segmentation fault. < 1317325203 465633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :0xf69d8936 in glGenLists () from /usr/lib32/libGL.so.1 < 1317325203 465686 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: bt < 1317325203 465730 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Great, it's a graphical thing < 1317325203 465774 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317325203 465818 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :bt < 1317325203 465862 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There goes all hope of it ever working. < 1317325203 465905 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :bt? < 1317325203 465947 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :prints backtrace < 1317325203 465992 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :bt < 1317325203 466037 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#0 0xf69d8936 in glGenLists () from /usr/lib32/libGL.so.1 < 1317325203 466081 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#1 0x08290166 in Terrain::Terrain() () < 1317325203 466123 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#2 0x081ebea9 in Encounter::Encounter() () < 1317325203 466167 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#3 0x08281fc3 in PsychoffManager::PsychoffManager() () < 1317325203 466210 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#4 0x0828683d in ConcreteClassRep::create() const () < 1317325203 466252 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#5 0x0819ab00 in SimChunk::initChunkMappings() () < 1317325203 524590 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#6 0x082190ab in initGame(int, char const**) () < 1317325203 524775 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#7 0x082192f0 in DemoGame::main(int, char const**) () < 1317325206 64219 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#8 0x083558e7 in main () < 1317325206 64429 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :don't you know any gdb? > 1317325386 617225 JOIN :#esoteric < 1317325386 787985 :glogbot!foobar@codu.org JOIN :#esoteric < 1317325386 963311 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric < 1317325393 684070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so... in C++ < 1317325403 813238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when you declare a variable with default auto storage. < 1317325405 289421 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :NOOOO! NOT THE C++! < 1317325406 113354 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: The most professional techer. < 1317325408 253973 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :teacher. < 1317325413 678693 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Expert in thick adults, distinctions, fruit pickers. < 1317325417 955958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and return the result of that variable. < 1317325429 798240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is a copy made? < 1317325431 938225 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the result of a variable? < 1317325446 64454 :brisingr!~brisingr@79.117.71.197 PART :#esoteric < 1317325457 483991 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes presumably as in executing the bit pattern in the variable in question using some inline asm and jumping < 1317325457 962047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: the, contents, if you will. < 1317325470 344310 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(probably not) < 1317325483 232882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just TRYING TO FIGURE OUT WHERE THIS GARBAGE IS COMING FROM AUUUGH < 1317325500 732391 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the garbage comes from your code, obviously :) < 1317325546 287900 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: are you like < 1317325546 778044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you mean like this: < 1317325549 851314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :int foo = 1; < 1317325550 402432 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :returning a reference to a local variable < 1317325550 896072 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :or sth < 1317325552 232677 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :return foo; < 1317325552 899510 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :because that isn ot ok < 1317325553 883109 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and if you do < 1317325554 53378 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or what? < 1317325555 894445 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Blah foo; < 1317325556 837380 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :return foo; < 1317325561 770155 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and Blah allocates like storage on the stack or whatever < 1317325564 73627 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :that's also not ok < 1317325580 380189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: that's if you're returning a reference though correct? < 1317325583 673242 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, that works in C for a struct? < 1317325588 937565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not just returning the value. it makes a copy then right? < 1317325596 509083 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Because we're talking about C! < 1317325599 462480 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: Blah, when copied, could have references to other stuff < 1317325611 810169 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :stuff that is about to go *poof* < 1317325613 784000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, yes but I would expect it to work for C++ as well in this case < 1317325627 611842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: hmmm, okay. < 1317325633 190055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think that's the problem here but it might be. < 1317325658 613263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what is the class you are trying to return? < 1317325659 600765 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or rather, about to have nothing at all happen to it until some later random time < 1317325674 23592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only thing I share between functions is strings. So my tree stuff is safe from being deallocated with the stack frame. < 1317325682 677652 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: C++ has constructors. < 1317325702 875600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__ is the best teacher. < 1317325705 841630 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, hm right, guess you need to invoke a copy constructor or some such mess < 1317325709 658285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eww < 1317325800 847163 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think... if you don't know for sure that you aren't returning references to dead stuff, you probably are < 1317325808 485389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not returning references ever. < 1317325816 84555 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :yes you are < 1317325817 910927 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :if the class contains one < 1317325834 481806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could a string contain a reference to something in one of my stack frames? < 1317325843 919740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, a std::string? Probably < 1317325871 316980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uuuuuugh > 1317326047 156820 JOIN :#esoteric > 1317326062 9591 JOIN :#esoteric > 1317326160 257529 JOIN :#esoteric < 1317326160 418501 :glogbot!foobar@codu.org JOIN :#esoteric < 1317326165 654964 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and yes contact them and report the issue. < 1317326168 495590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :You really should < 1317326170 467282 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: They'll probably be receptive to forwarding it on and the like. < 1317326174 562261 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I did with an earlier game, and it helped < 1317326175 995391 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Easier than going to the developers directly. < 1317326176 452558 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cheater, the leetspeak really puts across the full force of what you're saying. < 1317326189 965859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, just ignore him < 1317326195 120578 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Never has calling someone a loser been such a self-deprecating remark. < 1317326196 495178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott__: how OnLive works? basically, it's just a VNC connection to a games console (or PC set up as one) < 1317326201 262329 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i'm glad we agree on that point Phantom_Hoover < 1317326201 567653 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: I know /how/ it works < 1317326202 331151 :Zetro!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1317326212 75332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you're just not sure /if/ it works? < 1317326214 901110 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: I want to know /how/ it works, because it was pretty conclusively proven to be unworkable before it came out < 1317326220 438671 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, hmm, what's their contact email? < 1317326230 3765 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and it seems the answer is just (a) yes, it's bad, (b) but connections are fast enough nowadays that it works OK < 1317326237 334104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, similar, but a bit smarter iirc. Like video compression algorithms selected to work well for games and so on. < 1317326254 608014 :Gregor!foobar@codu.org JOIN :#esoteric < 1317326265 147096 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: http://www.humblebundle.com/contact < 1317326282 569938 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: You might also try getting a twutter and twatting at them, since that account is very active and responds to tweets a lot. < 1317326289 403157 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :s/tweets/twits/ < 1317326296 85216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does it say about me that I saw "l0z3r" and thought "that's incorrectly spelt because it's a short o"? < 1317326310 631183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, I'd have expected "l00z3r" or even "l%z3r" < 1317326416 122640 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :%? Come on < 1317326416 280132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I learnt text-speak compression back when it was about saving characters rather than being leet, or understandable < 1317326416 280306 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :l\infz3r < 1317326416 280418 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317326416 280530 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: Was it /ever/ about that? < 1317326416 280640 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Well < 1317326416 280749 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It is nowadays thanks to SMS < 1317326416 280856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott__: yes, back when SMS had only just been invented < 1317326416 281029 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :But it originates as false posturing bullshit < 1317326416 281142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, uh SMS can be multi-message thingies < 1317326416 281250 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And is mostly dead nowadays < 1317326416 281359 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Costs more, duh < 1317326416 281467 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Also longer to type < 1317326416 281577 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm thinking of early by-hand SMS compression schemes < 1317326416 281684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :corrupted double linked list? < 1317326416 281795 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, uh, don't you usually get a crapload of free SMS / month? < 1317326416 281904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not even using one of those. < 1317326416 282013 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than script kiddie speak < 1317326416 282124 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Only on a contract < 1317326416 282233 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, glibc detected? < 1317326416 282345 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Which are (a) recent (b) expensive < 1317326416 282455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317326416 282565 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, that means you messed up glibc's internal state by memory access bugs < 1317326416 282676 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i.bet.that.ais.wrote.all.his.sms.like.this < 1317326416 282781 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: That means one of glibc's malloc structures was corrupted. < 1317326417 402473 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, use valgrind, I told you < 1317326417 558097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does one go about that... < 1317326420 230006 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that will help < 1317326421 642438 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :am.i.right.ais < 1317326421 798330 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :cheater: Yes, because dots are smaller than spaces. < 1317326423 968757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, using freed stuff < 1317326424 426410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: I did, vacuously (I've never sent a text message) < 1317326428 891263 :variable!root@freebsd/developer/variable QUIT :Excess Flood < 1317326429 46708 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :hahahahaha < 1317326434 439726 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :HAHAHAHAHAHAHAHAHA < 1317326439 269895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so then something is obviously freeing. < 1317326442 665271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : cheater: Yes, because dots are smaller than spaces. <-- not in byte count < 1317326444 611420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :solution: dynamically allocate everything. < 1317326447 970627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nor in monospace < 1317326452 627534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have used borrowed mobile phones on occasion, but very rarely and only to make voice calls < 1317326454 803700 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Sarcasm does not exist. < 1317326455 570151 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, USE VALGRIND < 1317326460 473129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: why < 1317326463 949294 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :Vorpal: in many layouts a dot was easier to type than a space. < 1317326481 375767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: because valgrind is a tool designed to solve this sort of problem < 1317326489 776454 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, it will tell you WHERE the issue is < 1317326490 234063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and thus likely gives more useful results than a tool designed, say, to make tea < 1317326497 389810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..okay < 1317326499 336499 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: OTOH, the other tool will give you some tea. < 1317326500 632252 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, seriously, if you have a memory bug just use valgrind. < 1317326597 289273 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Just saying > 1317326835 964553 JOIN :#esoteric > 1317326901 863887 JOIN :#esoteric < 1317326911 948753 :glogbot!foobar@codu.org JOIN :#esoteric < 1317326912 672539 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric < 1317326977 375693 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, true < 1317326977 375739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :um okay so.... < 1317326977 375783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so given that I can't use a debugger, what am I supposed to do? fill valgrind with printf statements? < 1317326977 375828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I found the problem. < 1317327050 371127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe when you put a variable declaration inside a for loop, it destructs the previous value upon constructing the next one in the iteration. < 1317327050 371354 :Gregor!foobar@codu.org QUIT :Remote host closed the connection < 1317327050 371438 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :No shit? < 1317327050 371554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: how is that obvious? < 1317327050 371661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, bisect on secret project to find what change introduced the valgrind breakage? < 1317327050 371768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: what do you think the bit before the first ; in the for loop is for < 1317327050 371877 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Because otherwise it'd leak memory like a sieve? < 1317327050 371982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: probably all of them < 1317327056 464314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, ah okay < 1317327062 642914 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem is that it needs thousands of lines just to work at all < 1317327068 312257 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Sounds like the sort of thing it's easy to make a bug with, then when you see it, you facepalm < 1317327070 78950 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1317327070 949743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: it would construct values until presumably they are all freed at the end of the call. < 1317327072 726893 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Does anyone know of a Unicode character that looks like a time machine? < 1317327083 175611 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, ... no? < 1317327084 232263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I would think. not really a "leak" unless you loop forever. < 1317327146 622651 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, looping forever it perfectly valid in C and C++ < 1317327170 7832 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Even useful at times < 1317327236 2735 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: that's ridiculous < 1317327236 2966 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :why would it do that? < 1317327236 3076 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :the old value is garbage < 1317327236 3190 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Although, considering the GC infection in my brain, I'd assume that it would be destructed at a random later point in time. < 1317327236 216408 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Infection? < 1317327236 216536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would you expect the value to be valid after it's gone out of scope? < 1317327236 216641 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott__: makes it hard for me to think in terms of C++ < 1317327236 216746 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Not that I really know C++ < 1317327247 589115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: /that/'s your biggest problem with C++? < 1317327348 992376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :feel lucky < 1317327379 820154 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ais523: no, just in this context of this conversation < 1317327379 820257 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I think I may have used C++ once or twice outside of class < 1317327379 820303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: I thought automatic storage lasted until the end of the stack frame. < 1317327379 820348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not until it's out of scope. < 1317327379 981268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I assume it treats the declaration as a single location and doesn't magically create more upon further iterations. < 1317327394 609758 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net JOIN :#esoteric < 1317327394 770647 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net QUIT :Changing host < 1317327394 770722 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1317327401 811890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's got nothing to do with stack frames < 1317327418 24388 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and everything to do with scope < 1317327430 372352 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: how would it free them all at the end if it used the same location for each one? < 1317327444 942751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: it wouldn't use the same location is what I'm saying. < 1317327493 450415 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :this is ridiculous < 1317327493 699309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just the same name. in the code. that isn't the object code. < 1317327520 115583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: it's possible is it not? < 1317327547 611365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when something's out of scope, how do you expect to be able to refer to it? < 1317327547 611488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just not what C/C++ does. < 1317327547 611534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(pointers don't count) < 1317327547 611578 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(because you explicitly can't use them to do that) < 1317327560 601461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: with pointers. < 1317327574 105500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because you could if the memory persisted until the end of the stack frame. < 1317327594 32879 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1317327599 90716 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I think I'll work on Constantinople's successor, Istanbul < 1317327647 15722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: (pointers don't count) < 1317327647 15952 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Either that or a Nandypants implementation < 1317327647 16060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do you think that stack frames exist? < 1317327647 16171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: why do they not count? does C and C++ not have pointers? < 1317327647 16278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :??? < 1317327650 713426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: explain < 1317327659 297584 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was a debate in comp.lang.c about whether C implied that a stack had to exist or not < 1317327666 471027 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I forget the result, but there was considerable doubt about it < 1317327682 848234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fine "persists until the end of the function call" < 1317327691 747261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :less implementation specific. < 1317327714 420675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's possible. and you could refer to things out of scope via pointers. < 1317327732 347441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is ridiculous about this model then? < 1317327736 987491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd just give very little benefit, as it'd inherently cause a memory leak whereever you had a loop < 1317327746 964631 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Or possibly something else entirely < 1317327764 966662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, yes < 1317327772 651009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose in the most common cases you really don't want that to happen. < 1317327824 524981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: also, there's a nonstandard but very commonly existing function that does exactly what you want, called alloca < 1317327852 73866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to think about /why/ it's nonstandard < 1317327865 456868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it can cause memory leaks? < 1317327899 695746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it can't be implemented on every system in existence < 1317327907 180206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've worked on systems where the stack was 8 bytes long, they still had C compilers < 1317327922 417034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they didn't allow recursion, though, contrary to the standard < 1317327925 26653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good thing my professor doesn't have one of those then. < 1317327929 725928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because they had to allocate auto storage in globals < 1317327943 255867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the point is that C is designed to work on that sort of system < 1317327955 80083 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :What would be the point of persisting it like tha? < 1317327966 709485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you have to put the memory /somewhere/? < 1317327971 127264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you don't have a stack? < 1317327976 953553 :Guest35901!root@gateway/shell/trekweb.org/x-hoghosblxvnsexfl QUIT :Changing host < 1317327977 114333 :Guest35901!root@freebsd/developer/variable JOIN :#esoteric < 1317327981 419916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :globals is the next best option, as they're easier to use than heap space < 1317327983 102171 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I mean, the way CakeProphet wants < 1317327987 491212 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :alloca is also a hairy function; it might not be possible to call foo(x, alloca(42), y) because the alloca'd memory would be in the middle of the function arguments. < 1317327989 94345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah < 1317327991 265832 :Guest35901!root@freebsd/developer/variable NICK :variable < 1317327998 523785 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: that's another good reason, indeed < 1317328007 862232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I can be lazy and not have to free all the stuff I'm making I can just say "hey go away after this call plz" < 1317328092 256089 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Yikes. < 1317328095 607324 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, glibc documentation has *almost* the same example. < 1317328101 594563 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Do not use alloca inside the arguments of a function call--you will get unpredictable results, because the stack space for the alloca would appear on the stack in the middle of the space for the function arguments. An example of what to avoid is foo (x, alloca (4), y)." < 1317328123 694288 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They add their silly space after the function name, and use a boring 4 instead of an overused 42, but other than that even the x and y match. < 1317328150 622865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : http://www.reddit.com/r/askscience/comments/kv91b/discussion_thread_promising_ftl_neutrino/ < 1317328179 908188 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :fizzie: they also give an example of what you don't want to do. How many people do you think will see the code and just copy it ? < 1317328180 920842 :variable!root@freebsd/developer/variable PRIVMSG #esoteric ::-) < 1317328185 680735 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :variable! < 1317328191 388501 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :hello Phantom_Hoover < 1317328196 524150 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Another equally funky sharp corner: "Note: If you mix use of alloca and variable-sized arrays within one function, exiting a scope in which a variable-sized array was declared frees all blocks allocated with alloca during the execution of that scope." < 1317328206 428231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know what causes that one < 1317328212 42031 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, that alloca should work on platforms that pass the arguments in the registers right? < 1317328218 111562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's because VLAs obey scoping rules and alloca doesn't < 1317328223 325164 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what. i thought it was obvious that they used GPS for this... < 1317328241 594564 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Sounds likely, but not something sensible people would rely on. < 1317328245 751078 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: um is that being denied? < 1317328250 827306 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, indeed < 1317328288 720254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: i just don't see how this guy comes up with the idea that they would synchronize the clocks and then separate them. < 1317328288 881132 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Of course, alloca is a non-standard extension, so who gives a fuck. :) < 1317328292 936433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: how do you allocate memory with GPS? < 1317328298 403035 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :The alloca() function is slightly unsafe because it cannot ensure that the pointer returned points to a valid and usable block of memory < 1317328302 742599 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: um that was agreed upon no? < 1317328305 260523 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover? < 1317328314 345965 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: "Slightly" < 1317328314 506886 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :is it literally just manipulating %rsp ? < 1317328319 40366 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :variable: alloca() is slightly unsafe because neither C nor POSIX requires it to exist. < 1317328319 774742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :variable: nor can malloc() on many modern systems < 1317328320 499073 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hello. < 1317328326 144966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :windows supports mounting filesystems to directories but not bind style mounts I guess? < 1317328329 97175 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :variable, yes, it is. < 1317328329 447331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: it has no defined error behaviour < 1317328329 794399 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: yep < 1317328334 9032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: i've just read that reddit intro yet < 1317328336 175885 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :ais523: *cough* Linux *cough* < 1317328341 492734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /think/ in practice it typically sigsegvs < 1317328352 347709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :variable: luckily that one's fixable nowadays, you can write 2 to the overcommit control < 1317328352 655676 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :ais523: It has no defined behavior at all, in fact. < 1317328360 70721 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: Linux's overcommit behaviour isn't bad because of what it causes malloc()s return to be < 1317328366 987921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: it has a man page, that's some sort of definition < 1317328368 262895 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it's bad because how it handles OOM is terrible < 1317328370 92683 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, another issue with alloca: What about the red zone thingy on x86-64 < 1317328374 520366 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how does alloca interact with that < 1317328386 103507 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Probably "poorly". < 1317328391 488332 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :elliott__: I've seen a Linux system run the OOM killer because it wanted more disk cache ... < 1317328395 90733 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Do most prepackaged server thingies disable OOM killer? < 1317328398 136101 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, but VLAs still work I presume? < 1317328399 381938 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: I didn't disagree. < 1317328402 222801 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Sgeo|web: hopefully not < 1317328414 518652 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, anyway, it has to work, or code would crash all the time < 1317328416 354340 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: Like I said, Linux's overcommit behaviour is unreasonable, but not because of malloc() being able to return an invalid pointer. < 1317328422 198574 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Huh? When is Linux's OOM killer thingy good? < 1317328436 770069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :another issue with alloca might be that it doesn't call a constructor. < 1317328441 499602 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Sgeo|web: without it running out of memory would cause a kernel oops IIRC < 1317328466 490963 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :elliott__: true, I didn't disagree < 1317328468 743482 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Oh, hrm, it works just fine. The "red zone" is just a fixed area of the stack that the function is able to use for its own temporary data. < 1317328476 948017 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: I don't see why just incrementing %rsp to snarf some more space on the stack would really matter red-zone-wise; there's still the 128 bytes after it that "other things" won't touch. < 1317328480 731525 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: right < 1317328499 405784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so how could I allocate something with alloca and then initialize it? < 1317328506 166841 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I'd rather "running out of memory" cause malloc to return NULL. Are there other circumstances in which memory would attempt to be allocated, and fail, and there be no alternative to a kernel oops, such as the requesting application crashing? < 1317328521 365364 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Vorpal: 128 bytes above the "top" of the stack is just space the current function can use as it sees fit without any concern at all. < 1317328529 174857 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: um that was agreed upon no? <-- btw it is impossible from your comment to deduce either what "that" is or who agreed and where. < 1317328535 207397 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: pah :P < 1317328543 813898 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I meant that the separation thing was agreed to have happened < 1317328544 163261 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Placement new? (That thing is pretty horrible, but it's what you do when you have a custom memory allocator.) < 1317328548 80044 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :in discussions here < 1317328556 82972 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: There is utterly no way to get the destructors automatically called, though. < 1317328562 478881 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal: Oh, hrm, it works just fine. The "red zone" is just a fixed area of the stack that the function is able to use for its own temporary data. <-- I know what it is < 1317328576 144079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, the issue was the alloca/red zone data interaction possibilities < 1317328579 587612 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that I were considering < 1317328592 944720 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :It'll do precisely nothing, the function will just need to make sure not to trample on *itself*. < 1317328603 694328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: um how does placement new work. < 1317328614 170922 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: You pass new an address. < 1317328614 343909 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, I guess gcc avoids using the red zone for variables if alloca is used in that function < 1317328629 438811 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Probably. < 1317328656 255660 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: ah < 1317328665 240119 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Thing* thing = new(place) Thing(); where 'place' is either a void* or an object with an operator new. < 1317328682 309927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excellent. let's see how much I break everything. < 1317328685 916982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trying to use non-standard things. < 1317328708 193046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I meant that the separation thing was agreed to have happened <-- ok maybe as an extra check. i'd expect GPS to be better and more ongoing, anyway. < 1317328718 537363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Putting C++ objects into alloca() memory sounds like the worst idea, esp. because of the destructors. < 1317328723 125925 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: does gps have even remotely the required accuracy? < 1317328769 594829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stack *new_stack = new(alloca(sizeof(stack)))stack; < 1317328773 855255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's some beautiful syntax. < 1317328776 731513 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially with no spaces. < 1317328797 644977 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, why the fuck are you doing that < 1317328807 681800 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Oh, you're putting a *STL container* on alloca() memory? That's... uh... what's the polite way to put this? "Rather daring"? < 1317328809 152558 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Also essentially indistinguishable from sticking it on the stack. < 1317328818 515933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I love pain. < 1317328818 863310 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Y'know, because that's what alloca does. < 1317328821 213086 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :pikhq: Except it won't be destructed and will therefore leak. < 1317328835 51080 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :fizzie: Iff it has its own dynamic memory allocation. < 1317328847 794544 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :... As is common in C++. < 1317328848 144922 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And stack is sort-of likely to. < 1317328853 403388 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Do you really think that will finish your memory problem? < 1317328868 794408 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION has no idea what alloca is < 1317328880 534354 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Except, gathering from all this, "a bad idea" < 1317328881 254670 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: increments rsp < 1317328881 601602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: good < 1317328882 135963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm almost not certain it will. < 1317328884 876256 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, this path you are investigating currently is probably NOT going help you at all < 1317328914 762113 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: "void *alloca(size_t);" is a nonstandard but somewhat common extension. It allocates on the stack < 1317328950 706790 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So it will seem to be automatically collected? < 1317328958 78067 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :From the programmer's point of view? < 1317328958 613282 :derdon!~derdon@p5DE892E6.dip.t-dialin.net JOIN :#esoteric < 1317328964 511053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no! < 1317328975 569409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll seem to be freed at the end of the function, from the programmer's point of view < 1317328980 163319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is not nearly the same thing < 1317328991 522725 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :End of the function, or end of scope? < 1317328997 628835 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :End of the function. < 1317329000 66888 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Lambdabot has all the MIBBLLII combinators < 1317329006 169132 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Ok < 1317329006 865447 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :end of the function < 1317329012 882146 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :That's a bit weird, but ok. < 1317329028 245089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it would be useful if it called destructors as well. < 1317329032 499050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's a C function so... yeah. < 1317329055 534030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually don't care if this program leaks I just want to get it working. < 1317329059 230294 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Not really. You realise that this is pretty close to the behavior of just creating a normal C++ object on the stack, right? < 1317329063 894224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: think of it as "end of the scope is pretty easy to do already" < 1317329079 232923 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes; for a fixed-size object alloca() is really quite pointless. < 1317329096 92007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: yes except I can't do it within a loop and iteratively allocate on the stack. < 1317329114 503512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the normal way < 1317329116 18501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as I can tell. < 1317329117 616975 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :It is? I mean, for fixed-size, yes, but what about size known only at runtime, how is that easy to do in scope? < 1317329128 172778 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I mean, I guess you could call free() < 1317329142 540259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..? < 1317329143 592374 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: In ISO C, trivial; variable-length arrays. < 1317329153 624994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: does gps have even remotely the required accuracy? <-- GPS is based on sending radio waves with time encoded. if it didn't have enough accuracy for _time_ it wouldn't have enought accuracy for the distance. < 1317329191 318073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.... why the fuck does stack::pop call a destructor. < 1317329197 175541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why does everything have to be difficult. < 1317329217 322817 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Also, isn't GPS time based on literally hooking an atomic clock up to a radio and putting it in orbit? < 1317329226 863517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, I just popped something from a stack, obviously I don't want to use it anymore. < 1317329227 768931 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> (.)(join (.))(ap (.) (join (.)))(+1)(0) < 1317329229 557931 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 6 < 1317329256 613311 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :pikhq: not really < 1317329295 196015 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*time and position < 1317329297 894845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I'll just start using a stack of pointers to get around that. < 1317329299 510857 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :oerjan: yeah < 1317329302 145764 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Of course stack has to call the destructor, since it owns the objects in it. If you want to manage that ownership manually, put some pointers into that stack or something. < 1317329347 165384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq: i'm not sure if it literally has an atomic clock, but it's definitely synchronized with them < 1317329393 16177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: that's what I'm doing < 1317329396 748230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :During startup program terminated with signal SIGSEGV, Segmentation fault. < 1317329397 646407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat < 1317329415 138044 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric : > (flip id)(join (.))(ap (.) (join (.)))(+1)(0) < 1317329433 799897 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :oerjan: It apparently literally does. < 1317329480 994407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no stack, awesome. < 1317329488 493608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no stack trace to use. < 1317329552 932371 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe my computer is punishing me for being naughty. < 1317329563 172699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(though I'm now no longer using alloca) < 1317329583 999569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just good old new-and-forget memory management < 1317329607 63821 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, yes GPS satellites have atomic clocks onboard < 1317329643 717184 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I think lambdabot is dead < 1317329660 923096 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, you put a space in front of the > duh < 1317329686 25552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : IT IS MY OPINION THAT GEOM IS NOT TURING COMPLETE < 1317329694 758612 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :my impression is that it probably is. < 1317329697 803691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== Stack overflow in thread 1: can't grow stack to 0x7fe7b0fc0 < 1317329697 964601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== < 1317329698 796368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== Process terminating with default action of signal 11 (SIGSEGV) < 1317329711 784994 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, it is flipping obvious in a monospace font, and if you are not using a monospace font for irc: wtf are you doing < 1317329721 490090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : If you believe this happened as a result of a stack < 1317329721 687102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== overflow in your program's main thread (unlikely but < 1317329722 909677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== possible) < 1317329729 380146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....how would that happen. < 1317329732 985093 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you are doing so stupid things now I'm just going to ignore it. < 1317329733 532728 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :provided definitions can be recursive, you have an ordinary stack and a call stack, and can probably implement a tape with those < 1317329736 76056 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::P < 1317329744 785766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I stopped using alloca what more do you want? < 1317329753 354722 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, huh what did you do then < 1317329761 519018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am newing and forgetting about it. :P < 1317329766 39222 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> "i'm alive!" < 1317329766 909557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "i'm alive!" < 1317329770 504757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, well.. there you are < 1317329774 925850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because memory leaks are not an issue in this program. < 1317329793 683546 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, Correctness is more important than Simplicity < 1317329818 632547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: this is a program for a data structure class. I would just like to get it to work for the moment. < 1317329832 892001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and right now I am apparently getting a stack overflow except there's no stack? < 1317329849 730604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm so confused. < 1317329854 982773 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there is the program stack < 1317329859 296065 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there always is < 1317329865 463593 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :are you doing recursive calls? < 1317329884 38627 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> (flip id)(join (.))(ap (.) (join (.)))(+1)(0) < 1317329885 662797 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 8 < 1317329890 186931 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That's better < 1317329890 347678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I recursively show a tree but that's not the problem I think? < 1317329904 756079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, obviously removing the space in front is better yes < 1317329905 104241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :stack overflow generally means you did a recursive infinite loop without tailcalling < 1317329913 541264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, with an infinite number of non-tail calls < 1317329913 877590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you could have infinite recursion due to a bug < 1317329920 298234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Access not within mapped region at address 0x7FE7B0FB8 < 1317329921 353663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== at 0x4A2359C: _vgnU_freeres (vg_preloaded.c:58) < 1317329925 910221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: that would give me a call stack < 1317329937 998270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is literally no call stack in backtrace < 1317329946 427947 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :huh < 1317329957 899522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait now there is whut < 1317329969 266878 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Goodnight < 1317329970 921634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes okay now it's a stack overflow from my tree :P < 1317329971 82381 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Quit: what a big quitter he is, eh? < 1317329977 822066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :before it was weird things. < 1317330060 888841 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Incidentally, if you want a heap-allocated object that gets destroyed as it goes out of scope, auto_ptr is the C++ way. < 1317330088 135849 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It's not until-end-of-function though.) < 1317330094 447104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"goes out of scope" how is that different from a regular auto variable? < 1317330106 650743 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, it is on the heap < 1317330138 545275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have many things I want to construct a runtime, there is not a constant number of them. < 1317330148 972982 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes and? < 1317330153 525697 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Is auto_ptr saner than alloca? < 1317330157 258174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how would auto_ptr fix that? < 1317330161 360683 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"auto variable" :) < 1317330172 708657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: what's wrong with that usage? < 1317330191 33068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, when fizzie says "Incidentally" the thing he metions may or may not be directly related to the problem at hand < 1317330215 803533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just wondering what tangible difference being on the heap instead of the stack makes. < 1317330223 651038 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :stack has very limited size. < 1317330227 904373 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :heap can hold big big big. < 1317330228 424522 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can put e.g. a pointer to a sized-at-runtime array into an auto_ptr. < 1317330234 430598 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :but lots of containers will allocate on the heap anyway < 1317330237 78110 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and just hold some pointers on stack < 1317330247 731411 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :so it's not noticeable in C++ that the stack is small much < 1317330257 423291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317330264 648181 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION gets annoyed at thunder < 1317330297 672938 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo|web, UPS I hope? < 1317330306 641313 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :technically, I think "auto variable" is correct... but I find it a bit weird to specify the auto every time < 1317330323 746980 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: It also helps in exception-related memory leaks when you actually want to allocate on heap so that you can later give ownership of the thing to someone else and have it survive your scope. < 1317330328 958799 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sounds like a throwback to the times when the difference between register and auto variables was actually relevant < 1317330333 375318 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, auto int foo; is certainly valid C if that is what you mean. Probably valid C++ too < 1317330341 631333 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sure, but the auto is meaningless < 1317330346 628916 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :is my point < 1317330350 137756 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, yes because it is the default < 1317330357 609106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there is volatile too < 1317330358 651753 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Vorpal: no :( < 1317330371 206000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo|web, unplug then < 1317330377 453553 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you can have volatile auto int too < 1317330383 364819 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I'd unplug laptop, but this thing loses charge very quickly < 1317330383 525672 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, are you sure? < 1317330385 312984 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay then < 1317330390 991319 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo|web, so shut it down? < 1317330394 519093 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION unplugs anyway < 1317330398 218169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and read a book < 1317330399 682324 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :auto is like register and static, volatile is like const < 1317330403 278882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: it makes sense to specify auto variable when we're talking about different ways/places to store variables. < 1317330407 473563 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, right < 1317330471 610923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, though GCC probably has an extension that assigns auto static volatile register some insane meaning XD < 1317330479 976475 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: "Thing* t = new Thing(); t->splurt(); return t;" will leak if Thing::splurt throws an exception; "std::auto_ptr t = new Thing(); t->splurt(); return t.release();" will not. < 1317330492 116968 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :olsner: volatile has no required meaning though < 1317330493 777674 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sorry, auto static volatile register const < 1317330496 485538 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: ah okay. < 1317330503 95460 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :compilers _can_ use it but it is completely implementation defined < 1317330542 64781 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :variable, wrong. At least for C99 it has a sense for a specific type wrt signals < 1317330546 947910 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: if you just say variable, I'd say that's always an auto variable unless otherwise stated (e.g. as "static variable") < 1317330548 710313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I could write a compiler that stores volatile variables on floppy disks? and still be standard? < 1317330549 58590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :as far as I remmeber < 1317330565 975161 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :variable: good nick for this discussion < 1317330596 383710 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: you could write a compiler that did that for normal variables. < 1317330601 199130 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: how do youa void getting pinged all the time < 1317330608 822381 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :s/youa void/you avoid/ < 1317330614 741654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: auto is completely implementation defined then? or is that not what you're saying? < 1317330627 144315 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Vorpal: I wasn't aware it changed in C99 < 1317330637 740336 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :elliott__: I don't really. I just ignore pings in certain channels < 1317330646 20812 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :variable, right, I don't have a copy of C89 so can't checkthere < 1317330648 3655 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not *completely* implementation-defined for other types than sig_atomic_t either; the standard gives a lot of very vague and unclear text about access to a volatile variable, which doesn't really mean anything concrete. < 1317330666 905531 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION risks his Lubuntu setup in the hopes of being able to do homework < 1317330670 973584 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :variable, it is wrt sig_atomic_t < 1317330687 688155 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That and signals. < 1317330697 801676 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :If I use a backport repository designed for 10.04 on 11.04, what's the worst that can happen? < 1317330701 906920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : variable: how do youa void getting pinged all the time <-- same way I survive in #nethack? < 1317330707 561855 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: Terrible things. < 1317330714 223716 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :ACTION reads https://www.securecoding.cert.org/confluence/display/seccode/SIG31-C.+Do+not+access+or+modify+shared+objects+in+signal+handlers < 1317330714 400721 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: By not joining? < 1317330723 123782 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"Vorpal" isn't that common in NetHack. < 1317330728 245113 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"variable" is in programming channels. < 1317330736 976390 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, it happens a lot in #nethack though < 1317330747 723177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I apologize for the stupidness. I'm still getting accustomed to C++ < 1317330767 399091 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Sgeo|web: cthulhu might wake? or whatever it is cthulhu does/will do < 1317330769 738084 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Not nearly as much as variable in a programming channel. < 1317330778 645853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1317330787 991760 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You should go back to AnMaster it's way easier to make fun of. < 1317330791 297363 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Also less derivative. < 1317330808 541275 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott__: Disabling pinging for "variable" but not "variable[,:]" should help < 1317330828 574835 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: I don't think telnet can do that. < 1317330842 931286 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't think telnet does pinging at all < 1317330845 182896 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :telnet can ping you now? < 1317330849 127480 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Sgeo|web: yeap < 1317330871 344106 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :telnet can ping you and eat your children and everything < 1317330879 297073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait what.... < 1317330879 647398 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION goes to download Lucid binaries on Natty < 1317330881 478765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my program < 1317330883 600304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :works < 1317330885 32730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correctly? < 1317330898 793703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(minus proper memory management...) < 1317330905 357381 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, prove it formally < 1317330906 3512 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :CakeProphet: any kmods may not work correctly. Also random binaries may not work (if the ABI changed) < 1317330908 826781 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: Then that's how variable solves it < 1317330916 307829 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: Sgeo|web, not CakeProphet < 1317330927 661267 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :woops Sgeo|web ^^ < 1317330928 856816 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And the problem is more mismatched dependencies... < 1317330945 903101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so now that it works time to implement proper memory management < 1317330948 724560 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Not doing kmods. This is mono stuff < 1317330951 820947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is of course to use alloca < 1317330987 433239 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :class (Eq e, Ord e, Read e, Show e, Ord s, Read s, Show s, Monad m) => Entity e s d p m | e -> s, e -> d, e -> p, e -> m where < 1317330990 253334 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Sweet < 1317330992 620813 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: No < 1317330993 664885 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: Stop < 1317331000 445740 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott__: This isn't mine < 1317331003 83057 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: Good < 1317331008 632572 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I was about to launch into a "you don't want a typeclass" rant < 1317331011 278616 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :What the hell are you reading < 1317331012 680038 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's http://hackage.haskell.org/packages/archive/GA/1.0/doc/html/GA.html < 1317331027 30039 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Via http://www.reddit.com/r/haskell/comments/kvnep/ga10_a_haskell_library_for_working_with_genetic/ ) < 1317331035 996505 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, shouldn't those fundeps just be e -> s d p m < 1317331040 522386 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I wonder if there's a difference < 1317331041 391559 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Wow, that's awful. < 1317331047 83024 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: There isn't < 1317331063 573790 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: I was going to rewrite it as a data type but it's way too big for me to bother < 1317331073 785614 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Thunder stopped < 1317331093 167705 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :data used to score an entity, e.g. a list of numbers (d) < 1317331094 918611 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you want to spawn an undefined number of objects in a loop, just new them and put the pointers in a container, or alternatively let the container allocate them (though that may end up doing a lot of copy constructor invocation). < 1317331095 814946 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION plugs laptop back in < 1317331097 72371 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Why is that even relevant < 1317331157 828158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if my professor knows what alloca does. < 1317331162 508023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: "let the container allocate them" how < 1317331249 90205 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://static.adzerk.net/Advertisers/b4cc0ceaed4342e298cec4ac2158f733.png < 1317331249 648132 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :What. < 1317331313 270231 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: std::vector is perfectly capable of managing an arbitrary amount of Things, assuming Thing has the necessary copy constructor, assignment operator, and the third thing I forget. < 1317331327 54757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: also I can prove that my program is correct formally like so: a) it gives the output my professor wanted when given the professor's test file as input. b) Q.E.D. < 1317331362 30527 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fizzie: public destructor maybe? < 1317331395 597834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, XD < 1317331402 833753 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I've effectively unlearned everything I've ever knew about STL though < 1317331428 489157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've'nt learned copy constructors yet. < 1317331451 12208 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(that should of course be "I ever knew" or "I've ever known") < 1317331451 359883 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What are you generating objects of, anyhow? < 1317331460 984258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stacks < 1317331463 472941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a stack of stacks < 1317331475 455861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also later tree nodes. < 1317331477 918131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that I put on a stack. < 1317331494 667286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is converting infix mathematical expressions to postfix to prefix < 1317331496 959812 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott__: I think that's the reaction they want, so that you click the ad in order to find out what it means < 1317331520 126214 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: some job bullshit: http://siliconmilkroundabout.com/ < 1317331527 277148 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, that's a standard type, you can put stacks directly into a vector. But it will copy a lot of stacks, unless you happen to get one of those magical compilers that will optimize all tmeporaries away. < 1317331563 683986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: okay so then the dynamically allocated stacks are freed when the vector is freed < 1317331566 717892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1317331618 532081 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, so you're really just writing post-order and pre-order traversal of trees? that should be fairly trivial < 1317331645 21183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well sort of. < 1317331656 739154 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I use shunting-yard algorithm to convert to postfix < 1317331663 462495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then I build that into an expression tree < 1317331669 689039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then recursively print that as prefix < 1317331681 786113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28796== LEAK SUMMARY: < 1317331681 983149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28796== definitely lost: 2,336 bytes in 34 blocks < 1317331682 486680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28796== indirectly lost: 18,048 bytes in 44 blocks < 1317331682 671033 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :wow. < 1317331685 481970 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :that's the worst way imaginable < 1317331685 829819 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you have vector< stack > the vector will own the stacks and will take care of destroying them when the vector is destroyed. < 1317331817 75691 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317331836 31559 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In that case though it's probably best to put the stacks directly into the vector when empty, only use references to them and not temporary "stack" objects, and it will still allocate-copy-destroy whole stacks around as the vector grows, probably. < 1317331848 647116 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"The shunting yard algorithm can also be applied to produce prefix notation (also known as polish notation). To do this one would simply start from the beginning of a string of tokens to be parsed and work backwards, and then reversing the output queue (therefore making the output queue an output stack)." < 1317331855 66571 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(wikipedia) < 1317331870 627249 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317331880 717411 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: No clearly CakeProphet has to parse it into a tree that's so much simpler. < 1317331897 905467 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"start at the beginning and work backwards" is a curious instruction though < 1317331920 236558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"start from the beginning of a string of tokens and work backwards" what? < 1317331923 282184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1317331938 490194 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but it's probably obvious if you know how to work the shunting yard < 1317331959 277780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I don't recall you mentioning that there was a better way when I was talking to you about it earlier. < 1317331967 134728 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Yah, I even implemented it < 1317331972 395364 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :But then you got impatient and weren't interested < 1317331982 401034 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but the obvious way is 1. parse tree, 2. print tree < 1317331988 979110 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: no it isn't < 1317331992 946208 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sure it is < 1317331993 111297 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :well < 1317331993 981026 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :sure < 1317331996 143112 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :but it's not what he's doing < 1317331998 416674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/got impatient and weren't interesting/had to go to class/ < 1317331999 310868 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :he's using shunting yard first for no reason < 1317332031 514129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well one reason is that my professor wanted me to "use stacks" < 1317332045 850632 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : "The shunting yard algorithm can also be applied to produce prefix notation (also known as polish notation). To do this one would simply start from the beginning of a string of tokens to be parsed and work backwards, and then reversing the output queue (therefore making the output queue an output stack)." < 1317332046 586253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which means use shunting yard < 1317332048 731039 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"output queue an output stack" < 1317332244 416647 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott__: I wanted to point out that shunting yard could apparently be used to solve the problem directly instead of just using it to build a tree < 1317332246 789627 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :iirc, Vala uses reference counting, but has language features intended to help reduce the pain? < 1317332276 991920 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :queues and stacks are irrelevant to me < 1317332282 980986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm still not clear on what it means from start at the beginning and workbackwards. < 1317332290 55612 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: Right, that's what I'm saying < 1317332297 867290 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: It means start at the end and work backwards < 1317332298 899906 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Obvious typo < 1317332308 340619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"obvious" < 1317332330 599245 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Yes, obvious < 1317332334 508188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I am beginning to think that you think almost everything is obvious. < 1317332351 916003 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You might just be especially unobservant < 1317332359 417556 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so you can just reverse the input, run the shunting yard algorithm, then reverse the output? < 1317332362 1256 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :That's more likely since it paints me in a better light < 1317332369 938122 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: or just use a stack instead of a queue for the output < 1317332372 230197 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and avoid the translation entirely < 1317332378 852461 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and just use a backwards iterator or w/e to avoid reversing the input < 1317332383 612701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :reversing the output does not make polish notation. < 1317332386 250113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1317332386 684563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317332389 689481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is correct. < 1317332393 667939 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :since you're in STL land, you could make a single shunting yard implementation run both backwards and forwards by passing it different iterators for input and output < 1317332403 466597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: no thanks. < 1317332408 688020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I'll just get rid of my tree code. < 1317332413 248786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BUT I AM TOTALLY KEEPING ALLOCA MUAHAHAHA < 1317332418 471019 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : reversing the output does not make polish notation. < 1317332423 40608 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it does if you process your input backwards too < 1317332428 180976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: ..... -_- < 1317332429 745766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see < 1317332430 385652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :above < 1317332501 659429 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://www.oracle.com/us/corporate/press/503333 < 1317332503 80041 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :good statement < 1317332517 525895 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://www.oracle.com/us/corporate/press/503343 < 1317332521 911429 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ahahaha why are oracle being great < 1317332524 66066 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i don't want to like oracle < 1317332537 176966 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: you might enjoy the above < 1317332554 870467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION looks < 1317332556 473960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :both of them? < 1317332569 374481 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: yep, first first < 1317332571 667859 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :second... second < 1317332603 662745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what I am great apalled that string has no push_front < 1317332607 695396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that, umm, corporate sarcasm? < 1317332609 987761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not quite sarcasm < 1317332612 153942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's the same attitude < 1317332650 213159 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :WHat's the point of Autonomy pretending not to have wanting to be sold to Oracle and Oracle insisting that yes they did < 1317332674 468618 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: What's "the point"? < 1317332689 264033 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Autonomy publicly made a misleading statement i.e. that they hadn't been shopped, Oracle corrected them < 1317332727 303125 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :What's the point of Autonomy making the misleading statement, what did they hope to gain? < 1317332758 382860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, why would that guy even deny meeting with Oracle? < 1317332766 179174 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, what does he stand to gain from doing so? < 1317332796 524127 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: To not be embarrassed by having it in the public sphere that he tried to sell his company to Oracle for too high a price? < 1317332807 529141 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, ah... < 1317332822 813501 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: And because "Oracle are liars, they lied about us" looks better than "we failed to sell our company to Oracle"? < 1317332834 256637 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Quit: Page closed < 1317332838 112030 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1317332840 384722 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm perhaps < 1317332858 327966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :SgeoN1, why are you using web for irc when it does that stuff all time? < 1317332870 169135 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :What stuff < 1317332881 405724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :close by mistake. Saw that several times the last few dyas < 1317332882 888758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :days* < 1317332885 24958 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Also, fuck Chromium for interpreting mouse movement as 'I want to close the tab' all the time < 1317332891 69364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :see < 1317332893 13169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I told you < 1317332895 819830 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It was a mistake? < 1317332898 24942 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :SgeoN1, just use xchat or something < 1317332899 591100 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Oh < 1317332902 145074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SgeoN1: do you have dwell click turned on? < 1317332914 350326 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I never heard of that until now < 1317332920 535682 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: What is it with you and dwell click :P < 1317332930 731689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have dwell click on the mind~ < 1317332936 199507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I discovered what trailing tilde means < 1317332939 401717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when it doesn't mean sarcasm < 1317332942 272093 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :dwell click? < 1317332947 770855 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what does it mean? < 1317332950 48346 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You are dwelling on dwell click. < 1317332950 209172 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: that wasn't nearly terrible enough to suffix with ~ < 1317332956 942666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unfortunately, I can't figure out how to put it into words, but I'm pretty sure it was appropriate there < 1317332959 66100 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Study the master (Madoka-Kaname) < 1317332962 371507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a sort of... light-heartedness indicator < 1317332968 51962 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317332971 393101 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not "I'm joking" but "this sentence is informal" < 1317332972 997643 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Yes but it only applies to terrible things. < 1317332978 838543 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not where I've seen it be used < 1317332984 640456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: ah another change to the algorithm is that you have to reverse the roles of parentheses. < 1317332985 362623 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, you need to use it more then < 1317333020 17036 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Your MOM [...] < 1317333029 10504 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway you should handle vararg operators with dependant typing or something like that < 1317333049 883316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no < 1317333052 707402 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :YES < 1317333077 688443 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :dependent* < 1317333099 855791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow I love how I just wasted like probably 12 hours of my life because I a) didn't go to class when the professor explained how to convert infix to prefix b) didn't read the Wikipedia article on shunting yard thoroughly enough < 1317333111 29544 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there such a thing as independent typing? < 1317333145 479899 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you skipped a class? < 1317333149 232293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, XD < 1317333149 591923 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, what's the severity of a crash on startup? < 1317333159 337784 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :str.insert(0, 1, 'x') equals the hypothetical str.push_front('x'), though it might not be exactly efficient. < 1317333164 975118 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Phantom_Hoover: about 3 < 1317333167 110997 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: 5, I'm not sure of the units < 1317333172 289568 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: high < 1317333176 553330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, ninja'd < 1317333179 520834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, depends on what you are starting: A train safety system or hello world < 1317333181 781702 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the way you both arrived at the exact same joke. < 1317333184 90823 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the former is much more severe < 1317333186 740871 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :not critical if it's just your machine < 1317333188 654857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes, it happens. < 1317333193 216375 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :In this case, it's Frozen Synapse. < 1317333194 859663 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, stupid < 1317333199 443035 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :are you reeportgimg with like bugzilla < 1317333202 489462 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1317333208 970690 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :because i'd email instead :P < 1317333211 742774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I was skipping class to catch up on projects which I was behind on because I'm also doing freelancing. < 1317333216 355631 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :link? < 1317333218 151237 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I did email, they referred me to bugzilla. < 1317333222 28088 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :heh < 1317333222 733547 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, too much work then, meh < 1317333222 896794 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :BUGZILLA CRUSHES TOKYO - FILM AT ELEVEN. < 1317333223 820808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the point of skipping class was to maintain my grades. < 1317333230 604708 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, so report it there < 1317333231 349822 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it will never get fixed Phantom_Hoover < 1317333236 615356 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::( < 1317333241 661878 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, shut up, it might < 1317333244 607591 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :bugzilla is where bugs go to die < 1317333251 843290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I had a bugs in cogs fixed < 1317333253 398333 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The poor little bugs. < 1317333253 582982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in theory, he paid money for it, so should be able to return it if it didn't work < 1317333256 844456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: which one? < 1317333258 578962 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: you stfu, he already was reporting it < 1317333260 569287 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, :D < 1317333265 983809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it the one where it crashes my GPU and forces a hard reboot? < 1317333277 121755 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, the one that made it crash X11 for me. < 1317333281 175817 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, is that the same one I have on other things? < 1317333284 132581 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, now it just crashes itself XD < 1317333291 650536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: hmm, would X subsequently restart? if so, it's not the same as mine < 1317333292 529805 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I'm on radeon graphics btw < 1317333302 609009 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: a GPU crash is kind-of obvious, you can't do anything graphical until you hard-reboot < 1317333304 348869 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, it would, I use startx so I had to do that by hand < 1317333312 887858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I couldn't even start X after mine < 1317333318 257944 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, yeah, I have suffered the same fate. < 1317333322 116519 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, it just dumped me into the terminal I ran startx from < 1317333326 48972 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I also had a "does not start" bug in And Yet It Moves fixed, but I didn't manage to report it; other people on them forums had already. < 1317333326 247234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm using Intel graphics < 1317333336 378657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AYIM worked fine for me < 1317333347 418362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now if I can shorten all of my functions to 15 lines of code I no longer have to write pseudocode for any of them. < 1317333347 940290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's not an amazing game, and the difficulty curve is annoyingly inconsistent < 1317333350 124386 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :AYIM worked fine for me too < 1317333371 111857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, AYIM is kind of fun though, but yes some parts are utterly hard < 1317333373 419550 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The 64-bit AYIM did not work fine for a whole lot of people; but it was fixeded. < 1317333375 669377 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :haven't finished it yet < 1317333386 425976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, that is the only one that worked for me < 1317333405 951223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, you told me it E_WORKSFORYOU when I was complaining about it not working, before. < 1317333411 425656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hammerfight still crashes on loading for me < 1317333420 441025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what sort of crash? < 1317333421 348102 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :works on intel graphics, but VEEEERY slowly < 1317333422 44392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : elliott__: ah another change to the algorithm is that you have to reverse the roles of parentheses. <-- also reverse the associativity of operators, i think < 1317333442 942057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, segfault with varying backtrace, sometimes in libGL, sometimes broken stack < 1317333467 556630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah yes that too, it's just not a factor for this project because all operators are left-associative. < 1317333475 262579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or it doesn't matter... < 1317333511 897887 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, eh, 2 - 4 - 3 would be 2 4 - 3 - in postfix and uh... not sure what it would be in prefix < 1317333557 50404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lets see.. - 2 - 4 3? I think? < 1317333562 42252 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes probably < 1317333573 69391 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :no < 1317333573 590525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes < 1317333579 388261 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :- - two four three < 1317333599 706074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean to say, associativity of - doesn't come up in any of my test cases. < 1317333614 526094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: if they're all left-associative then when reversing you need to treat them ass right. < 1317333616 739982 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: still, fix it < 1317333617 260791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, think about the tree, a prefix walk would give you what I gave, no? < 1317333617 995259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*as < 1317333624 168821 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: you are wrong < 1317333637 253231 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : ais523, segfault with varying backtrace, sometimes in libGL, sometimes broken stack < 1317333643 241281 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, pretty sure I'm not given the AST and mental walking of it < 1317333645 852248 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :- two - four three = two - (four - three) < 1317333654 15973 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1317333654 578093 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm getting segfaults in libGL with FS, as it happens. < 1317333654 742968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true < 1317333656 136461 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric := (two - four) + three < 1317333659 801930 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: Hammerfight is incredibly buggy for me, anyway, though it works < 1317333669 689035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I keep backup savefiles because it often forgets which weapon/armour I have < 1317333671 149431 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hm < 1317333678 705358 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, did you get the new bundle btw? < 1317333679 820295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and sometimes there are giant explosions that oneshot everything for no obvious reason < 1317333685 899351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't yet, I'm not at all sure I want to < 1317333696 173301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and there have been several instances of things taking INT_MIN damage < 1317333697 390981 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, you have the frozenbyte bundle already? < 1317333701 438204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not to mention crashes < 1317333703 387161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I don't < 1317333715 119149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, INT_MIN? awesome, that gives them like max health? < 1317333721 879676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to be capped < 1317333723 97323 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, fun fact: I don't think I have had any contact with a human at any point in my attempt to report this. < 1317333727 451469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is lucky, or the game would be unwinnable < 1317333740 405517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've taken INT_MIN damage on my own machine on occasion, too < 1317333748 404345 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, technically not unwinable, just utterly hard < 1317333759 588527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I'd get bored first < 1317333764 487852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yeah < 1317333833 422238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I offered to help but apparently the fact that I have talked to a Norwegian on the internet does not qualify me to be the Norwegian ambassador. <-- shocking < 1317333837 12155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so all arithmetic operators are traditionally left-associative yes? < 1317333851 383280 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, not exponentiation < 1317333854 349253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes. < 1317333863 872103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+-*/% is what I'm concerned with. < 1317333874 119396 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :those tend to be left-associative < 1317333877 637590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay good, so that means I can just change <= to < < 1317333885 652177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to fix that. < 1317333890 95024 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, indeed, I feel you should lodge a complaint. < 1317333891 441088 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : / is a little tricky i think. traditionally mathematicians try to use genuine vertical layout there < 1317333923 557562 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :* is tricky too, given that I have never ever seen that used for multiplication in proper mathematical writing. < 1317333931 65604 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed < 1317333948 892028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :proper mathematical writing is certainly the context. < 1317333951 567947 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although it's still left-associative, although it's commutative so it's kind of irrelevant. < 1317333954 420205 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :traditionally in programming I assume he meant < 1317333974 439195 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so, whatever FORTRAN does :P < 1317333978 129930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? valgrind says that there is a memory leak associated with my alloca call? How can this BE? < 1317333981 782039 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, :P < 1317334001 896160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe valgrind just doesn't know how to handle such complex things. < 1317334012 330011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :non-standard things. < 1317334042 668156 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no that should work < 1317334048 947864 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what do you alloca() < 1317334053 461316 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :some std::foo? < 1317334053 858625 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :your professor should fail you for using alloca < 1317334061 821972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: stack yes < 1317334063 781239 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and perhaps he will < 1317334072 688171 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nah alloca should be an automatic A, it's in the name < 1317334075 750747 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: pikhq: tell him he's an idiot < 1317334082 298831 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1317334085 24631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, that allocates on the heap and will leak since the destructor won't be called < 1317334089 794745 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net JOIN :#esoteric < 1317334096 582253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, so stop being an idiot and just use normal stack allocation < 1317334103 603425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: where does it allocate on the heap? < 1317334113 434845 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, in std::stack < 1317334114 816371 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 255 seconds < 1317334124 729248 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i suggest we don't answer his alloca qs] < 1317334125 835147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317334127 730440 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :waste of time < 1317334131 923002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: yes too helpful < 1317334147 871844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I might actually learn and correct things. < 1317334149 473840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bad stuff. < 1317334156 337158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best to just call him an idiot and move on. < 1317334175 208399 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :we helped you < 1317334179 576760 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :we said < 1317334185 870572 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :don;t use alloca < 1317334199 406330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no we didn't. We said "don't" < 1317334224 84824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah now I have to add all of these vector::push_backs < 1317334237 257738 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :night → < 1317334262 50852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also how could I avoid calling copy constructors? also what is a copy constructor? < 1317334269 786835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Then it turns out that Hexham is the centre of the coming apocalypse, precipitated by a cross-time war waged with neutrinos? <-- just find the ham and make it stop hexing. < 1317334296 669340 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1317334338 809941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wasn't that almost the plot of triangle and robert. < 1317334339 321954 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: if you don't know what they are, you can't and probably shouldn't avoid them < 1317334466 139089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: maybe I should learn and then I can and should avoid them? < 1317334508 200979 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :probably not < 1317334617 440456 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Thing I just typed instead of MonadTrans: MonadTrams. <-- best method of transport < 1317334624 729820 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317334634 901940 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: you should learn, yes, but that may not necessarily lead to developing either capability or desire to remove them < 1317334638 206323 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or avoid them < 1317334665 51041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I was told that maintaining a vector of stacks to allow them to be freed at the end of the function call would call a lot of copy constructors < 1317334668 182152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which would be Bad(tm) < 1317334676 968715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus, avoiding them is Good(tm) < 1317334731 111003 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: extra funny in swedish: trams means (approx.) nonsense < 1317334765 480532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking I could give the vector auto_ptrs but that doesn't really anything I think.. < 1317334771 211207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+solve < 1317334815 75252 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(or drivel) < 1317334878 641910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help would using auto_ptr avoid copy constructors? < 1317334900 319933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :vector>> toFree; < 1317334905 627800 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1317334907 94193 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1317334910 261651 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :watch out with that >>> < 1317334913 996817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know. < 1317334918 143352 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you could hurt someone < 1317334920 91624 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(yourself) < 1317334931 593694 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :using auto_ptr like that would probably rather lead to other problems :) < 1317334939 117436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :such as? < 1317334947 497555 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I dunno, I've never used them < 1317334961 159096 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Such as it's not safe to put auto_ptr into an STL container. < 1317334963 418490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :auto_ptr is basically a pointer except that when they destruct they destruct what they point to. < 1317334970 302243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317334986 260854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: what might happen as a result? < 1317334993 405667 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :think about that for a while, how many times can you destruct something before it ends up dead? < 1317334998 208514 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Crashes and worse. < 1317334999 601165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :once < 1317335004 923327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is one auto_ptr per stack allocated < 1317335005 968047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :simple. < 1317335025 828864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but apparently STL containers are not safe for a lot of things so... < 1317335033 380299 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but the vector would end up trying to make copies of it. < 1317335036 331999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind I'll just call some copy constructors. < 1317335050 124130 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Except that only one copy can own the pointed-to object. < 1317335081 499023 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It has a thing where assignment also NULLs the "source" auto_ptr, and the container isn't really equipped to cope with tat. < 1317335096 242250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this seems like something that might occur commonly... why not have a special free_list data structure of some kind? < 1317335122 282522 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Boost has some "smart pointers" that are container-safe, I believe. < 1317335137 122880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317335157 365505 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so < 1317335157 708702 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, you can just do it the old-fashioned way if you want to store plain pointers. < 1317335165 668065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :toFree.push_back(*s); < 1317335169 716127 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: what would that free_list do? < 1317335169 896332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :toFree now "owns" *s yes? < 1317335184 660422 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That would make a copy. < 1317335194 453263 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Assuming the assumptions. < 1317335194 801830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: be like vector but not envoke copy constructors so that you can efficiently free a list of stuff upon free_lists destruction. < 1317335202 31681 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Envoke? < 1317335212 75630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: yes I'm ignoring copy constructors. stoped caring. < 1317335212 236954 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :C++11 has std::unique_ptr, std::auto_ptr is deprecated < 1317335216 83764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: yse < 1317335235 427330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :invoke or evoke make up your mind? < 1317335240 775950 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or is that the joke < 1317335245 591297 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :utghghghh so complicated < 1317335248 849267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: nno < 1317335274 936572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yse and nno I c'nat tpey hlep < 1317335281 791043 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: If 's' is a stack*, toFree is a vector, that will make an independent copy of the stack and put that into the vector. It will still be your responsibility to delete s. < 1317335288 528075 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: what operation do you mean by "free" here, exactly? < 1317335315 765266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :delete < 1317335320 99317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oeprator < 1317335330 527141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.mezzacotta.net/postcard/ :P < 1317335344 526608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: er wait I thought vector could magically delete things for me. < 1317335364 470422 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: The vector will delete things it has itself allocated. < 1317335365 1863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do I need to maintain vector *> toFree; and then loop through toFree at the end and delete everything? < 1317335380 635431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I am still really confused as to how vector can allocate things for me. < 1317335445 409435 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the vector only allocates things for itself, to accomodate the stuff you ask it to copy into it < 1317335456 796 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :*into itself < 1317335481 746890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay I understand this now, my question is how do I use a vector to manage memory? < 1317335492 62552 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: vector< stack > staks; for (...) { staks.push_back(stack()); stack& s = staks.back(); /* use s; it lives in the vector */ } < 1317335510 961328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stack()?? < 1317335516 82193 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :meh... understand pointers, then get what vector is doing, read some of the generated assembly code, it will all become apparent in due time :) < 1317335528 176458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: step one and two complete < 1317335536 722015 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : stack()?? < 1317335539 12259 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Heard of constructors? :p < 1317335550 926707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was under the impression I had to declare variables to do that. < 1317335555 460854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but okay. < 1317335558 108104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool. < 1317335559 362865 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :step two doesn't seem to be complete, since it's what we're doing right now afaict < 1317335576 403666 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317335586 141802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: no I'm learning how to use vectors for a specific task. < 1317335587 566390 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or for (...) { stack s; /* use s, it's temporary right now */ staks.push_back(s); /* will make a copy, but that sounds silly if you only want to free them later */ } < 1317335588 597506 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also, there are some more steps inbetween, obviously < 1317335591 988971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I understand that it makes copies of things. < 1317335634 332468 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't quite understand why you want these things to live past the loop only to free them. < 1317335697 310724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :question how is it determined when stack() is destroyed. < 1317335703 231134 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Note that you can't have plain pointers into the inside-the-vector objects, because they are liable to move. (If that's why they have to survive.) < 1317335703 927862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :out in the wild. < 1317335729 831965 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The (empty) stack in the push_back argument is a temporary. < 1317335737 46003 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It won't live long. < 1317335745 341327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how long exactly. < 1317335761 114250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Why should you care? You're not using it. < 1317335769 19402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... okay I believe I understand. < 1317335769 377502 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In the optimal case it could be optimized out of existence. < 1317335814 652242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not that I have things I want to exist outside of a loop. < 1317335825 53350 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317335826 444240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's that I have things that I want to allocate upon some iterations of the loop < 1317335837 495901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maintain their existence throughout the life of the algorithm < 1317335841 841059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then disappear at the end of the function call. < 1317335845 779031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, people here were asking for copies of my papers in the past < 1317335852 127495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are they still interested? I forget who they were < 1317335856 864740 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317335865 50071 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: But how are you referring to the previously allocated things? < 1317335924 47450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I have a stack of stacks, to handle parentheses. So when you encounter a parentheses it takes the current stack and hides it away inside the stack-stack, then a new stack needs to be allocated for the nested expression. < 1317335932 759510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*parenthesis < 1317335938 785462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: I mean, if you have pointers to them, you can't let them live inside a vector, because they will move around. < 1317335962 925255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: ...they will? < 1317335974 336938 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sure, as the vector grows. < 1317335988 505770 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I thought CakeProphet understood vectors ;P < 1317335989 316673 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric ::P < 1317335999 359903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I do < 1317336000 574022 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1317336004 921227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wasn't talking about the vector. < 1317336007 237092 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you have a stack of actual stacks, then they will obviously stay alive without any trickery. If you have stacks of pointers to stacks, then it's a problem. < 1317336011 606366 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Then why didn't you know vectors move their elements? < 1317336017 868870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I have the latter. < 1317336020 562648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I did...? < 1317336027 635328 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : fizzie: ...they will? < 1317336029 239899 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You didn't? < 1317336041 913986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was referring to my pointers to stacks. < 1317336045 109098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that are stored elsewhere. < 1317336051 199136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they will not suddenly point to different things. < 1317336054 264357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason < 1317336063 486352 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Those of course will not; that's the whole problem. < 1317336078 209551 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Because the things they point to will go elsewhere. < 1317336083 882245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: you read me misunderstanding a question. < 1317336138 32340 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, at this point it might be simplest you just kept a list of pointers to free, then. And call delete on the contents manually. < 1317336175 18759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's what I was thinking. < 1317336191 182403 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pretty sure you don't need a stack of stacks to handle parens though < 1317336197 30667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the reference voodoo is interesting, but, yeah... things move around in the vector. < 1317336203 600888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: no you don't < 1317336212 886037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can just put the ( itself on the stack < 1317336232 129582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is always a different way. < 1317336290 757614 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :where is this reference voodoo you speak of btw? < 1317336292 320714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just used to GC languages where adding complexity to your data structure doesn't suddenly create a memory management problem. < 1317336313 419272 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It doesn't if you don't use pointers. < 1317336386 31747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I use a pointer for my main stack because STL stacks are silly and don't allow me to re-assign the variable they reside in to a new stack. < 1317336414 522368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no = operator < 1317336422 130851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : fizzie: I have a stack of stacks, to handle parentheses. <-- what in the world don't you simply put the parens on the one single stack for... < 1317336453 230522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: because I haven't changed it to do that as I probably will. again I'm used to a GC language where that would simplify things. < 1317336506 913414 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :would a stack of stacks really simplify things in a gc language? < 1317336537 904447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually, I'm tired tired of defending myself. I'm not a perfect programmer. I'm going away for a while. < 1317336566 941128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(nor a particularly good one) < 1317336575 400321 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION read that as slower than light stacks are silly < 1317336616 941123 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: you mistake questions and doubts about your design as personal remarks. < 1317336618 504968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: You have neutrinos in your mind, I take it. < 1317336629 942161 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it is called trying to help you < 1317336641 123889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: billions of them, every second < 1317336709 426032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I just find it mentally taxing. I take them personally, but they are not personal remarks. < 1317336715 489165 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I can share the worst infix-to-prefix Scheme code ever written, if it helps. (Unless I already erased it out of shame. I may have. It was... bad.) < 1317336719 31247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have high expectations for myself. And this channel has high expectations for everything. < 1317336737 885478 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :nobody will care if you don't use a design we suggest, we're just trying to figure out what it is so we can help you < 1317336783 363029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a stack of stacks is equivalent to a single stack with a special marker, as long as you don't move the substacks < 1317336790 392339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I'm switching to a single stack as it completely resolves all memory management issues. < 1317336807 105350 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: A stack is a stack is a stack. < 1317336820 23438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just found using a special marker gross for some reason. < 1317336825 662021 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: wat < 1317336834 888228 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Stack! < 1317336873 633759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: also I've been working on this for hours so it's been kind of maddening. < 1317336915 400446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :somehow this reminds me of that underload number parser i wrote < 1317336920 688615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just part of the learning curve I suppose. < 1317336944 160832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in the process of simplifying it, i ended up with an abstract interpreter < 1317337016 934797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have this hunch from today's iwc that dmm doesn't like sad endings < 1317337035 588854 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: heh < 1317337041 188958 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :re abstract interpreter < 1317337044 222736 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: I remember that < 1317337047 525341 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I might still have the code, even < 1317337050 506220 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it was nice < 1317337055 629944 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317337180 289246 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: so is IWC still heading towards an ending? :P < 1317337549 414655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: your guess is as good as mine < 1317337585 728925 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Cue "Noooooo my guess is BETTER!" < 1317337618 406906 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a new top comment on that reddit thread about synchronization seems to claim gps is sufficient: http://www.reddit.com/r/askscience/comments/kv91b/discussion_thread_promising_ftl_neutrino/c2nl7pf < 1317337654 7247 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i just reloaded as i finally got around to actually reading the tab) :P < 1317337658 527809 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :someone tell ais523 :P < 1317337665 324408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: ^ < 1317337676 473056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION looks < 1317337684 506747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :didn't the team themselves say that GPS wasn't sufficient? < 1317337702 948555 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :by _standard_ methods, yes < 1317337711 264518 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but there are ways. < 1317337714 565788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1317337725 449629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that would imply that they didn't use GPS because they thought it wasn't sufficient, at least < 1317337749 58346 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: click the link :P < 1317337752 236483 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I did < 1317337758 915278 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :did you read it? :p < 1317337765 553212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I skimmed it < 1317337770 22468 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact i vaguely recall reading somewhere that the method with time transfer was previously tried, and _not_ sufficient < 1317337824 6229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or maybe it was some other obvious method < 1317337849 198561 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: well, it answers your question < 1317337850 57923 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :well < 1317337852 143430 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :implied statement thing < 1317337854 268137 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i.e. that would imply that they didn't use GPS because they thought it wasn't sufficient, at least < 1317337968 630159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==29732== total heap usage: 94 allocs, 94 frees, 21,988 bytes allocated < 1317337969 895825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :awww yeah < 1317338027 723691 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1317338095 432858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :memory management is easy when you don't explicitly dynamically allocate anything. < 1317338224 512559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so what's the best way to die inside a function < 1317338243 845002 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :make the computer shut down < 1317338252 806048 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, you meant the most practical? < 1317338263 443849 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: abort()? printf + exit? < 1317338271 508799 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, exit, yes. < 1317338275 979970 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Throw a type nobody could expect, since the language lets you throw anything. < 1317338288 465044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when does one use abort? < 1317338302 201379 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :E.g. a char* to a string constant is good: throw "ha ha only serious"; < 1317338322 583370 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :okay, youtube's front page layout changed and I can't see where to get to my subscriptions < 1317338334 171563 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Try civil war. < 1317338335 118272 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317338335 279072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: when does one use abort over exit in an ideal world? < 1317338344 627493 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: When the situation is impossible. < 1317338358 919808 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It could e.g. start a debugger, even. < 1317338373 151238 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Basically abort() should never be called, so put it in places that can never happen. < 1317338374 321906 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so, for example... when you give a function that determines the precedence of an operator something that isn't an operator? < 1317338384 734754 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :That should probably be a C++ exception, dude. < 1317338389 171661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1317338424 940510 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :C++ has its own thing called terminate() that you can use in places where you would abort(). By default it calls abort(), but you can set a terminate handler. < 1317338427 198871 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : E.g. a char* to a string constant is good: throw "ha ha only serious"; < 1317338433 294803 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Isn't that actually fairly common... < 1317338440 524169 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: Sadly, yes. < 1317338442 101636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but now what should I throw without putting too much effort into it. < 1317338463 691837 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Integer error codes are another thing. < 1317338470 663557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :throw -1? < 1317338483 849676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currently it's return -1 < 1317338496 634583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know what < 1317338498 654042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this doesn't matter. < 1317338505 36530 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I don't think it's The C++ Way to return an error code. < 1317338518 200108 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Just "throw null;" (fizzie: That will segfault, right?) < 1317338554 126370 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, it'll throw a null pointer. < 1317338564 782996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I want to learn the C++ Way. < 1317338583 512285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that I may forever feel pain. -_;; < 1317338592 654725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the zen of suffering. < 1317338611 213164 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Ah wonderful. < 1317338615 286805 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can always just throw a std::runtime_exception if nothing else. < 1317338618 241520 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: I know. < 1317338632 289945 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :{ static int foo; throw &foo; } < 1317338639 342672 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Then literally nobody can predictably detect it. < 1317338644 653376 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Though you get to decide whether to throw it by pointer or by value. < 1317338661 328269 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1317338674 683398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: you know that I want to learn the zen of suffering? < 1317338682 4546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's, uh, interesting I gues. < 1317338683 641284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+s < 1317338708 358966 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I meant "I know what to throw". < 1317338716 822250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1317338719 776165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....no < 1317338727 765438 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And if you throw by value, you can catch it by reference. < 1317338730 541632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think runtime_exception is good < 1317338743 3170 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :throw runtime_exception("someone has learned the zen of suffering.") < 1317338745 829303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :; < 1317338752 503961 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so uh. how do I see my subscrptions on youtube. it's showing me a new page with trending stuff instead < 1317338757 434461 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and this time there's no button to change it back < 1317338772 42113 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Can you have static classes? < 1317338786 527011 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :{ static class foo {}; static foo ohno; throw &ohno; } < 1317338790 470117 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Then nobody can even catch it. < 1317338826 773673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh so I need to pointer-ize it? < 1317338830 330391 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What sort of? 'static' is so overused. You can't have a inside-a-function class though. < 1317338833 158267 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh nvm it fixed itself < 1317338843 792651 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh just use static? < 1317338853 51712 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :throw runtime_exception("...") is quite fine. < 1317338859 798915 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Dude it was a joke. < 1317338859 983373 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fizzie: you can't? pretty sure it works in modern compilers < 1317338861 299477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it the C++ Way < 1317338872 675543 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: I just want an exception nobody can even talk about outside the function. < 1317338874 65841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: dude this is text on irc. < 1317338879 771563 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pretty sure ... but only iirc < 1317338893 725624 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :olsner: Hmm, well; maybe. I'm not much of a C++er. < 1317338915 143208 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Says fizzie "GLfunge" "JITfunge" "Probably something that isn't funge" "fizzie++" fizzie < 1317338934 982868 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :GLfunge was C. < 1317338944 875137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh and < 1317338946 690496 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ISTR having to replace code looking somewhat like that after it got exposed to less modern compilers < 1317338950 979052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's runtime_error by the way. My mistake. < 1317338959 548207 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Oh, it was? < 1317338969 503870 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Did it use malloc without casting? Maybe it's C++ too :P < 1317339019 143089 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: It is the C++ way to throw Thing("args"), and catch-by-reference a Thing&, and have Thing (ultimately) inherit from std::exception; but if you can't b bothered to type a class, runtime_error is a reasonable substitute. < 1317339044 459128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good. < 1317339049 243386 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It inherits from exception too.) < 1317339053 440690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't be bothered with something that isn't going to happen. < 1317339059 413067 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Would be good if runtime_error DIDN'T inherit from exception. < 1317339070 469136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just trying to impress my professor so that maybe she'll forget that it was 3 days late. < 1317339091 125717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :by being correct (which is probably better than most), good style, etc. < 1317339095 871578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's probably all for naught. < 1317339117 654534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I AM SO BEHIND ON EVERYTHING AAAAAAH < 1317339130 164011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus must be why people do cocaine. < 1317339132 726811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*this < 1317339182 850738 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: I suppose the inner class thing might work; but if not, { struct { long double wrong } guess_my_structure = { 42.0 }; throw guess_my_structure; } < 1317339192 312463 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Prettey. < 1317339197 997464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : s.erase(remove_if(s.begin(), s.end(), ::isspace), s.end()) < 1317339200 770345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so the reason this works. < 1317339200 931120 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Plus the missing ;.) < 1317339203 379075 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Can you catch that with any struct { long double wrong; } got_in;? < 1317339204 633006 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Er < 1317339205 155941 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :m < 1317339210 613292 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Can you catch that with any struct gotcha { long double wrong; }? < 1317339213 121948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is because remove_if is actually shuffle_this_stuff_to_the_back? < 1317339218 241317 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Or does it use actual honest-to-god identity equality? < 1317339227 759477 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: That sounds questionable. < 1317339236 427928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, the above code is correct... < 1317339240 148918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and removes whitespace < 1317339242 310618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :from the string. < 1317339256 90890 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: I can't remember offhand if identical-definiton structs need to be identical-representation too. < 1317339269 285322 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Surely the representation is irrelevant in a catch? < 1317339276 871626 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I mean, it can't ask whether the representation is right of an arbitrary object. < 1317339288 248879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Applies pred to the elements in the range [first,last), and removes those for which it does not return false from the resulting range. The resulting range consists of the elements between first and the iterator returned by the function, which points to the new end of the range. < 1317339301 659866 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, right. Yes. I guess it won't catch then. < 1317339304 932051 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe. < 1317339333 485388 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Guess it depends on the RTTI data that ends in there. < 1317339334 7292 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: I wonder how catch in C++ works. RTTI? < 1317339336 215643 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Snap. < 1317339343 299875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so it doesn't shuffle the whitespace to the back it just defines a new range and the erase is chopping the bounds so to speak. < 1317339347 765235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1317339359 205847 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was just wondering whether accessing the value would work, assuming it would catch it. < 1317339359 727940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the stuff after the end of the range is just garbage. < 1317339392 496450 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is the "common initial subsequence" rule, but theoretically that is only for structs that have ever been part of the same union anywhere. < 1317339423 62584 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 245 seconds < 1317339479 137501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like how Discrete Math at my university is MATH 1234 < 1317339688 986349 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can catch absolutely everything (even anonymous types like that) with catch (...) { /* do something */ } but then you can't access the thrown value in any way. Well, except for re-throwing it. < 1317339760 95900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can you unthrow? :P < 1317339844 820480 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can just do nothing, and that'll swallow the exception. < 1317339849 283963 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1317339868 727876 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think he means some kind of retroactive on error resume next < 1317339892 315178 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: What an awkward way to describe continuation behaviour. < 1317339894 280109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, resume from the throw. < 1317339899 316838 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :does VB have resume next? < 1317339903 373708 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you mean an enterprisey way! < 1317339904 949626 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes it does < 1317339937 121593 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not portably, but I guess it might be doable on some platforms. < 1317339949 872587 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: You would have to restore the stack. < 1317339961 923722 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I guess if you're sure it hasn't been overwritten, which I guess is likely to be true, all you need is the original stack pointer. < 1317339970 355247 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And the registers. :/ < 1317339988 624751 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Basically you need getcontext before the throw :P < 1317340027 996359 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think it's exactly specified how much stack unwinding has been done at the catch block time, only after it. But it could well be impossible. < 1317340035 784582 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Remember to never throw anything from a destructor. < 1317340082 885054 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(If you throw a thing during the stack-unwinding destructor calls of another exception, the runtime will terminate().) < 1317340268 593286 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Heh. < 1317340419 119387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C++ makes perfect sense if you think about it. < 1317340427 693320 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317340439 695774 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :no < 1317340456 733562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: okay don't think about it THAT much. < 1317340459 30802 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are you sure?