< 1209340839 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Is ruby really the best language for implementing Selector? I'd suspect perl would do the trick with much less stress on your part. < 1209340848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evincar: i don't see why. < 1209340853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Almost all of it is done anyway. < 1209340858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But ... why would Perl be less painful? < 1209340861 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :All right. < 1209340875 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Everything could be automated with regexes. < 1209340887 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Then again, planning to implement it in C(++), I'm really one to talk. < 1209340888 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :PSOX is processed with regexes >.> < 1209340921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evincar: Not sanely. < 1209340927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The parse tree I have now is nice. < 1209340937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Psox psox psox psox psox psox psox psox psox psox psox ... new meme < 1209340941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or rather old < 1209340944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meme. < 1209340948 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mentioned PSOX in the other channel < 1209340954 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You reawoke the PSOX monster! < 1209340959 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what else is vulnerable to unicode bombs? < 1209340971 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Your mother. < 1209341033 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It's true. < 1209341078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bye for today. :) < 1209341083 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Byehird < 1209341097 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1209341246 0 :Slereah!n=Vampire_@ANantes-252-1-9-88.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1209341369 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1209342201 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1209342413 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1209342499 0 :AnMaster!unknown@unknown.invalid QUIT :Nick collision from services. < 1209342501 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1209343097 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Well. This died. < 1209343413 0 :SimonRC!unknown@unknown.invalid QUIT :"changing to a charset that can't crash screen" < 1209343449 0 :evincar!unknown@unknown.invalid QUIT :"ChatZilla 0.9.81 [Firefox 2.0.0.14/2008040413]" < 1209345661 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1209345769 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :right, I am now immune to the killer UTF-8 glyphs < 1209347809 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1209348025 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1209349024 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1209349354 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :one of the example sentences in this online Esperanto course is "to share a wife with your neighbour". Wtf? < 1209349666 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and how do you say it? < 1209349952 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Dividi edzinon kun sia najbaro. < 1209349956 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :"thou shalt not covet thy neighbor's wife" Ex 20:17 < 1209349962 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe it has something to do with that < 1209350042 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to covet is one thing, to share is rather more risque < 1209350237 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :according to my footnotes.. covet " find pleasure in" < 1209350266 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow I think I found it online < 1209350267 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esperanto.pl/page.php?tid=102020 < 1209350277 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :17 Ne deziru la domon de via proksimulo; ne deziru la edzinon de via proksimulo, nek lian sklavon, nek lian sklavinon, nek lian bovon, nek lian azenon, nek ion, kio apartenas al via proksimulo. < 1209350281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not really the same < 1209350304 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but it does have edzinon whatever that means < 1209350461 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wife < 1209350540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"najbaro" and "proksimulo" both mean "neighbour", one is a direct borrowing from English and the other is formed internally as "one who's close" < 1209350709 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :are sia and via related? < 1209351710 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1209353023 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1209353395 0 :pikhq!n=pikhq@209.248.125.70 JOIN :#esoteric < 1209359682 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1209362614 0 :EgoBot!n=EgoBot@71.237.179.105 JOIN :#esoteric < 1209362626 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1209363789 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1209366530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all entries in the esolang wiki should be commented by some of the regulars here (anyone really) with comments like "basically brainfuck, but "scrubulative scrittery" is a bit original, see line 105 of spec" < 1209366564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, often it takes me about 25 minutes to get what's happening, and when i do, i realize it was a new way to explain an old idea :P < 1209367495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps the wiki should be grepped for original ideas, and an ideawiki should be made < 1209368867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Basically just P'', but the I/O is a bit original." < 1209369599 0 :clog!unknown@unknown.invalid QUIT :ended < 1209369600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1209370283 0 :Iskr!n=i@host246-16-dynamic.56-82-r.retail.telecomitalia.it JOIN :#esoteric < 1209370926 0 :lament!unknown@unknown.invalid NICK :sauxdado < 1209371422 0 :GreaseMonkey!n=saru@122-57-226-168.jetstream.xtra.co.nz JOIN :#esoteric < 1209371744 0 :ais523!n=ais523@pw01-fap01.bham.ac.uk JOIN :#esoteric < 1209371826 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1209372332 0 :ais523!n=ais523@pw01-fap01.bham.ac.uk JOIN :#esoteric < 1209373992 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1209374967 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1209377014 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Unisex." < 1209380781 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1209381932 0 :ais523!n=ais523@pw01-fap01.bham.ac.uk JOIN :#esoteric < 1209383994 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1209384489 0 :ais523!n=ais523@pw01-fap01.bham.ac.uk JOIN :#esoteric < 1209388470 0 :ehird!n=ehird@91.105.84.224 JOIN :#esoteric < 1209388484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1209388551 0 :ehird_!n=ehird@91.105.84.224 JOIN :#esoteric < 1209388554 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1209388559 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :have i mentioned i hate this compute < 1209388560 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :r < 1209388568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: possibly, I lose track < 1209388606 0 :ehird_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1209388630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't hate the computer, hate the.. uh, computation? < 1209388638 0 :ehird!n=ehird@91.105.84.224 JOIN :#esoteric < 1209388644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1209388834 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1209388865 0 :ehird!n=ehird@91.105.84.224 JOIN :#esoteric < 1209388870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please kill me now < 1209388882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how many times have i disco/reco'd? < 1209388885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how? You'll end up offline before you can see the answer < 1209388893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ha < 1209388894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 4 connections, 3 disconnections < 1209388906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonderful < 1209388910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's not make that 5/4 < 1209388933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, ais523, I have a routine that makes crashes less likely < 1209388951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: try not writing your IRC client in Java2K < 1209389007 0 :ehird_!n=ehird@91.105.84.224 JOIN :#esoteric < 1209389013 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: disregard that < 1209389018 0 :ehird!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1209389024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: heh < 1209389039 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1209389045 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i'm just going to use xchat for a bit < 1209389048 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no Epiphany, no-sir-ee < 1209389053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: use telnet < 1209389055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more reliable < 1209389061 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so, mr. ais523, how are you today? are your cabbages moltworthy? < 1209389072 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: telnet, programmed in CLC-INTERCAL with INTERNET < 1209389073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: not without extra definitions < 1209389084 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: interesting. is the transformation function turing-complex? < 1209389092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: the INTERNET is needed to do the select() < 1209389097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: no, it's uncomputable < 1209389104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I'm having so much trouble with it < 1209389109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's only TC in all but a few special cases < 1209389122 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :very jolly. how about you post a link that proves it so that i can open it with my inter~web Browsemachine? < 1209389152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: because it isn't finished yet < 1209389156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it isn't even started < 1209389169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was speaking hypothetically about the cabbages < 1209389178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not about an INTERCAL IRC client < 1209389184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I was in two conversations with you at once < 1209389186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just didn't notice < 1209389188 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you still haven't given me an interlink~web < 1209389189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1209389191 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and i did notice < 1209389194 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :just .. confusingly < 1209389221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I don't have a link to prove it, because any statements I made recently that I might have been expected to prove are in fact false < 1209389221 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :now give me an linkweb~net < 1209389229 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I need a link to open my browser goddamnit. < 1209389238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org < 1209389239 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :The menus are crashy. < 1209389240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :will that do? < 1209389250 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :THANK YOU < 1209389253 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :But it won't load. < 1209389254 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1209389265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: about:blank < 1209389269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, my client didn't link that < 1209389274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if about://blank works? < 1209389280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that wasn't linked either < 1209389285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably isn't a real address < 1209389351 0 :ehird_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1209389360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye again :( < 1209389400 0 :ARRRRGH!n=a@91.105.84.224 JOIN :#esoteric < 1209389409 0 :ARRRRGH!unknown@unknown.invalid QUIT :Client Quit < 1209389419 0 :aaaargh!n=asdasd@91.105.84.224 JOIN :#esoteric < 1209389423 0 :aaaargh!unknown@unknown.invalid PRIVMSG #esoteric :FUCKING FUCKSHIT < 1209389429 0 :aaaargh!unknown@unknown.invalid PRIVMSG #esoteric :IN ASDLAKSD < 1209389432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hello ehird < 1209389440 0 :aaaargh!unknown@unknown.invalid PRIVMSG #esoteric :yeah hi :| < 1209389441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or someone else on the same IP, possibly < 1209389455 0 :aaaargh!unknown@unknown.invalid PRIVMSG #esoteric :so guyz my epiphany is b0rken < 1209389461 0 :aaaargh!unknown@unknown.invalid PRIVMSG #esoteric :halp < 1209389476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aaaargh: which OS? < 1209389492 0 :aaaargh!unknown@unknown.invalid PRIVMSG #esoteric :debian dinosaur(stable) on pc(shitty) < 1209389509 0 :aaaargh!unknown@unknown.invalid PRIVMSG #esoteric :debian stable is officially referred to one of: etch, dinosaur < 1209389523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dinosaur? I'm unaware of that version < 1209389528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how far before etch is it? < 1209389538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or is it so new I haven't heard of it? < 1209389576 0 :aaaargh!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1209389592 0 :ehird!n=ehird@91.105.84.224 JOIN :#esoteric < 1209389663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I just said that I was unaware of debian dinosaur < 1209389666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how new or old was it? < 1209389672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know of etch, of course < 1209390114 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1209390131 0 :fcnshtonaple!n=fucking@91.105.84.224 JOIN :#esoteric < 1209390131 0 :fcnshtonaple!unknown@unknown.invalid QUIT :Remote closed the connection < 1209390147 0 :foobarbazquux!n=foo@91.105.84.224 JOIN :#esoteric < 1209390151 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :.............. < 1209390160 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :Hi from failsafe xterm. < 1209390167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1209390170 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :ais, whta the ffuck do i do < 1209390175 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :this is totally broken < 1209390176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1209390187 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :gonna try real gome, because i'm trigger-nappy < 1209390191 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :er, happy < 1209390193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't even heard of the version of Debian you're on < 1209390204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've heard of etch, but not dinosaur < 1209390206 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :it's etch. i call it dinosaur because it is old. < 1209390210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1209390213 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :all its software is obsolete < 1209390219 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1209390220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was a dinosaur in Toy Story, though, IIRC < 1209390225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's a reasonable name < 1209390227 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :i assume it had a name, though. < 1209390237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I can't remember what it was < 1209390244 0 :foobarbazquux!unknown@unknown.invalid PRIVMSG #esoteric :QUIT < 1209390249 0 :foobarbazquux!unknown@unknown.invalid QUIT :Client Quit < 1209390283 0 :ehird!n=ehird@91.105.84.224 JOIN :#esoteric < 1209390287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so on the subject of cabbages < 1209390289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many times now? < 1209390315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :11 joins, and therefore probably 10 quits < 1209390338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how your OS can be so broken, though < 1209390345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's not the OS, it's the computer. < 1209390350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is brokenness itself < 1209390366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but this is exceptionally bad < 1209390366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what, you mean the processor's glitching, or something? < 1209390366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :normally it takes ~3 restarts < 1209390367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think so < 1209390368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the ram < 1209390370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and everything else < 1209390380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: try running a memory-test tool? < 1209390384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lazy < 1209390395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'teh webness' is working now anyway < 1209390395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and /is/ there a processor-test tool? < 1209390396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopefully.. < 1209390403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i don't think so, that's kind of goedelian < 1209390507 0 :ehird_!n=ehird@91.105.84.224 JOIN :#esoteric < 1209390507 0 :ehird!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1209390512 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :FUCK THIS PEICE OF FUCKING SHIT < 1209390515 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :IT HAS BEEN AN HOUR SINCE I TURNED IT ON < 1209390521 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :IT HAS NOT BEEN STABLE FOR FIVE GOD DAMN MINUTES < 1209390522 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :NOT ONCE < 1209390531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: are there any clients that can deal with this sort of thing? < 1209390532 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :USELESS CRAP < 1209390538 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bouncers < 1209390541 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but i don't care < 1209390547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what about running yes, and seeing how long it takes before it goes wrong? < 1209390547 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i just want this to NOT CRASH EVERY 2 SECONDS < 1209390562 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and yes kinda eats up memory if you have a scrollback buffer < 1209390563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if your computer can't handle yes, it's utterly broken < 1209390566 0 :pikhq!n=pikhq@209.248.125.70 JOIN :#esoteric < 1209390568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: oh < 1209390575 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes actually causes glitches on the monitor < 1209390577 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but i think that's unrelated < 1209390593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about running factor on some random numbers? < 1209390603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you get an even prime greater than 2? < 1209390605 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not fundamentally broken. it'd work if i used console mode, 4eva < 1209390612 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but add a gui in to the mix.. < 1209390616 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well, twm should work < 1209390621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: maybe the video card is crazy < 1209390625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and text mode's entirely usable < 1209390634 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's built-in < 1209390636 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so i don't think so < 1209390644 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but factor(1) works < 1209390683 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1209390692 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i cannot believe a computer can be this broken < 1209390695 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's like frankenstein's monster < 1209390705 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :many have tried to fix it over the years < 1209390707 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :none haev succeeded < 1209390712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: no, frankenstein's monster is a Nomic rule < 1209390719 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :some even disbelieve that it is that bad < 1209390720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but seriously, you should find out what's wrong with it before you can fix it < 1209390729 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :a friend has said to me that it's me mucking about with my OS < 1209390733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "everything" may be correct, but you need to prove that first < 1209390733 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but no! < 1209390740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and your friend is likely wrong < 1209390740 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, this isn't my main machine < 1209390742 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :thank GOD < 1209390795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: why are you using it now? < 1209390801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perversity, or is there a better reason? < 1209390822 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: long story < 1209390824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there? < 1209390831 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not perverse < 1209390836 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i would never choose to use this machine < 1209390848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, For the o instruction, in text mode, "o treats the file as a linear text file; that is, any spaces before each EOL, and any EOLs before the EOF, are not written out" < 1209390851 0 :RedDak!n=dak@host129-80-dynamic.19-79-r.retail.telecomitalia.it JOIN :#esoteric < 1209390855 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1209390866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, EOL as in end of write out? < 1209390868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1209390870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say < 1209390872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1243 < 1209390874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5678 < 1209390876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :EOF as in end of file < 1209390879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the block to write out < 1209390879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :EOL as in end of line < 1209390888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :up to you < 1209390891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then there is a EOL at each such block when writing out right? < 1209390892 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"I don’t understand why there isn’t a program like KDE’s KPaint for Gnome/Ubuntu." <-- Um, GIMP anyone? < 1209390895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is that correct? < 1209390896 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in my opinion, you should kill the spaces after 1243 as well < 1209390908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or wait, what did you ask? < 1209390910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but then what if the area to write out contains a LF < 1209390913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say: < 1209390919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :123\n4 < 1209390925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in that case < 1209390927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :123 \n4 < 1209390930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: GIMP is pretty different < 1209390933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would that remove those spaces? < 1209390933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can't draw circles < 1209390938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's for a different purpose < 1209390947 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Right, but still < 1209390950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use both GIMP and KolourPaint, for different things < 1209390951 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The guy wanted a paint-equiv. < 1209390955 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i.e. for simple drawings < 1209390958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: GIMP isn't a paint-equiv < 1209390962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's missing features that Paint has < 1209390964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or just any spaces after the newline as in "new row to write data from"? < 1209390969 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean the case where you've done a 10p into space thus putting a line feed in the middle of a line without affecting Funge-Space? < 1209390977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, exactly < 1209390989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :KolourPaint is the best of the programs I've tried as being a paint-equiv, and it's in the Ubuntu repos, but it's KDE < 1209391003 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is the article: http://contentconsumer.wordpress.com/2008/04/27/is-ubuntu-useable-enough-for-my-girlfriend/ (from reddit) < 1209391013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to go for a while < 1209391014 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1209391015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you want inkscape maybe? < 1209391018 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, and that's up to you and unspecified. CCBI does remove those spaces. < 1209391031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm. *notes for 108 standard* < 1209391038 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because, for instance, the Fungus test suite depends on that. < 1209391043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or rather, doesn't depend on that < 1209391048 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it does its output in such a way < 1209391048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err what? < 1209391059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you know the Fungus test suite < 1209391066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1209391067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it does its output into files, using o in linear text mode < 1209391073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1209391075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I was wondering why there were spaces at the end of all the lines < 1209391080 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it was because of that. < 1209391109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is your write out code, load is in utils.d, but not write? < 1209391143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm I see < 1209391145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1209391174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's in instructions.d < 1209391209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doing that does mean that it has to do a lot of extra processing of the output < 1209391215 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so you two people ... would you suggest that implementing befunge-98 is fun? < 1209391216 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1209391236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, aye < 1209391246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :to a point < 1209391250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TRDS wasn't ;-) < 1209391266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well for now I won't do like ccbi on this < 1209391277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, auto lines = splitLines(row); < 1209391278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where < 1209391280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that function < 1209391288 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sounds like something that'd be in utils.d < 1209391299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop not there < 1209391304 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh I want to do things like TRDS!!!! < 1209391306 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1209391307 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :grep for it... < 1209391309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :import tango.text.Util : join, splitLines; < 1209391313 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there ya go < 1209391314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is relevant? < 1209391317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that means what? < 1209391324 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :from tango.text.Util import join and splitLines < 1209391325 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that means 'from tango.text.Util import join, splitLines' < 1209391327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1209391333 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :even i could figure that out < 1209391335 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and i don't know D < 1209391337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1209391349 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :okay, AnMaster -- you say 'aye', but what about implementing N-funge < 1209391354 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :for any N>0 < 1209391357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#include but just some functions < 1209391374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, hm you mean generic at compile time? < 1209391381 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. runtime < 1209391387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be possible in C with a lot of macros to handle vectors < 1209391393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, well, not sure < 1209391395 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but would it be fun < 1209391396 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1209391413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, not sure, probably a bit painful < 1209391421 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1209391422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but some ppl do think that is fun so... oh well < 1209391423 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I hate pain < 1209391423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1209391427 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Are fingerprints portable? < 1209391431 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :3dtrds? < 1209391434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, err what= < 1209391444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on the fingerprint specs < 1209391445 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :will, e.g. TRDS work on N-d < 1209391464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it says "pop a vector" then I guess yes < 1209391471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it says "pop x and then y" then no < 1209391491 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TRDS is only implemented in Befunge interpreters anyway ;-) < 1209391554 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Do any Nfunge interps exist? < 1209391556 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Where N!=2? < 1209391561 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1209391565 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :BeQunge don't count. < 1209391574 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!Befunge does trefunge and unefunge IIRC < 1209391577 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1209391582 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot: shaddup < 1209391584 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :crap name isn't it < 1209391617 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1209391624 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I checked and indeed it does < 1209391654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Language::Befunge has some n-dimension support but nothing's finished yet as far as I can tell < 1209391670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, lets see... < 1209391672 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. the groundwork is there but it doesn't work yet < 1209391688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is it ok to truncate the cell to a char when writing it out? < 1209391692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in theory I mean < 1209391700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I guess fputs won't work, damn < 1209391700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, what else are ya going to do with it :-P < 1209391716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? < 1209391729 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :print char# 12311 for me < 1209391743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm sigh < 1209391756 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :don't truncate < 1209391757 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :modulo < 1209391759 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there isn't much choice is there :-P < 1209391766 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's probably what he meant < 1209391791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is that fputs takes a char*, not a int64_t* < 1209391826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :problem is that if I write it out as int64_t* with fwrite I get other issues < 1209391833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, see what I mean? < 1209391838 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so: < 1209391844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because then I end up with a lot of null bytes for those areas < 1209391844 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :for one < 1209391845 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :use fputc < 1209391847 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1209391855 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :fputc(stdout, (char)(x%255)) < 1209391867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: %256 < 1209391880 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :&255 ;-) < 1209391889 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :err yes < 1209391892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err what? < 1209391900 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you not know what modulo is. < 1209391905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know < 1209391907 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :if so stop programming now :D < 1209391920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I was wondering over what Deewiant meant with &255 in that case < 1209391960 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :&255 == %256 < 1209391968 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: now do benchmarks < 1209391972 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :YOU MUST SEE WHICH IS FASTER!!!!!!!!!! < 1209392011 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :any compiler will optimize the latter to the former :-P < 1209392019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed < 1209392030 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: AnMaster doesn't trust his compiler < 1209392036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not sure about the D compiler but gcc will at least < 1209392046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1209392049 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: any compiler < 1209392052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean /any/ compiler < 1209392060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, sure about that? < 1209392060 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's like the most basic optimization there is :-P < 1209392068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1209392071 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course I'm not sure < 1209392087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I think you'll have a hard time finding an optimizing compiler which doesn't < 1209392105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course it's different when dealing with bigints or the like. < 1209393186 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :57.5 < 1209393745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah, ehird_ you will love this, some of my micro optimizing to preallocate file when writing resulted in trailing null byte garbage when writing in text mode < 1209393759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so now I only use it for binary mode < 1209393760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1209393775 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You've never read Knuth... have you < 1209393782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1209393798 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Normally I hate the over-quoting of "Premature optimization is the root of all evil", but by god it applies here < 1209393812 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :If he was here you could expect a few swhacks < 1209393824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, indeed < 1209393827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1209393842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, yet this is designed for speed :P < 1209393890 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You don't understand. :-) < 1209393898 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :actually, even Linus would be swhacking you < 1209393905 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and he's quite fond of speed.. < 1209393916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, I did that microoptimizing just to irritate you < 1209394197 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1209394204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, also there is another reason < 1209394212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :making sure there is enough space in advance < 1209394224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus being able to error out early if something goes wrong < 1209394553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"and any EOLs before the EOF," < 1209394554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1209395655 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.p01.org/releases/Demoscene/files/mandelbrot_rotozoom_256b_javascript_1.1.htm An animated Mandelbrot set, in one line (not 24759345 chars) of JavaScript < 1209396088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :insane heh < 1209396152 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1209396176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I looked at the source, quite interesting it can be done with so little code in javascript < 1209396824 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i can probably do it pretty short in ruby or something < 1209396826 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :let me try < 1209396913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be possible to do in C too quite short I think, just adding a clear screen or something < 1209396937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe shorter even as you wouldn't need Math. for cos and such < 1209396976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I'm going to try < 1209397016 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not so sure. C just isn't one for golfing, beyond evil platform tricks < 1209397025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1209397054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, what is the goal with golfing really? "as short as possible" or "as fast as possible" or? < 1209397063 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as short as possible < 1209397064 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :in bytes < 1209397067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1209397071 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's not practical of course < 1209397074 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but it IS tremendous fun < 1209397081 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the best two golfing languages are generally perl and ruby < 1209397094 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ruby coming second due to its perl heritage, it supporst a lot of the stuff perl does for golfing < 1209397101 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sometimes ruby even beats perl < 1209397126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1209397146 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: two good golf sites: < 1209397147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, as short as possible in generated machine code would be more interesting I think < 1209397148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1209397151 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and no.. < 1209397158 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's just "how good is your compiler" < 1209397164 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's not meant to be useful < 1209397165 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but it's fun < 1209397167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1209397169 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :two good golf sites: < 1209397170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not if you do it in asm < 1209397208 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/ - anarchy golf/anagolf. Has a lot of Rubyists and perlists, but even COBOLers and similar -- it's diverse. Anyone can start a challenge, etc. My favourite, ais523 from here participates too < 1209397230 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://codegolf.com/ - Code Golf. More formal. Challenges organized, hidden input/output pairs, etc. < 1209397242 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you know about anagolf < 1209397242 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bt < 1209397246 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the PRINT LOADS one < 1209397247 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that your C failed on < 1209397249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1209397251 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :was due to linux pipelines < 1209397253 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :having a maximum length. < 1209397257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see... < 1209397257 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but shinh fixed that < 1209397270 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :apparently most programs on it got close to the maximum exec time limit tho :) < 1209397281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1209397289 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: one great one was seeding the ruby RNG with the process id, modulo something < 1209397295 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :then the random number generator would produce 1,2,3... < 1209397329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1209397335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would that work? < 1209397357 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's just if you seed the mersenne twister the right way < 1209397360 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it produces sequential numbers < 1209397378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, why is process id important? < 1209397393 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a number in the thousands that if you submit multiple times goes up by one each run < 1209397397 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :more or lses < 1209397401 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :12012, 12013, etc < 1209397406 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so if you modulo it right < 1209397408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1209397409 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and resubmit a lot < 1209397413 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :then you can hit on the right number :) < 1209397418 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and it's $$ in ruby < 1209397421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1209397421 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :$$%X < 1209397423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :short yeah < 1209397423 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :four symbols < 1209397460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but wouldn't it be shorter to just write the number instead (maybe) < 1209397470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on what X is of course < 1209397483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, oh and a lot of systems make PID random < 1209397489 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but not the anagolf system < 1209397491 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1209397497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1209397498 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :also, AnMaster < 1209397504 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :there can be multiple inputoutput pairs < 1209397507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, still *very* brittle algorithm ;P < 1209397510 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so moduloing and conditioning on that < 1209397516 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::)) < 1209397520 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :like < 1209397530 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well < 1209397532 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hard to find an example < 1209397534 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but you get what i mean < 1209397544 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :also... brittle algos are the whole point of golf :))) < 1209397547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean like; < 1209397550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2+3 < 1209397552 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :one of the ones there assigns main to a string constant < 1209397553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :outputs 5 < 1209397556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2+1 < 1209397558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :outputs 3? < 1209397559 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, AnMaster < 1209397566 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you could do < 1209397570 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :p$$%4 < 1209397577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hmh? < 1209397584 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1209397586 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :%7 might work pest. < 1209397587 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*best < 1209397606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ehird@debian:~$ ruby -e'p$$%7' < 1209397606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1209397606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ehird@debian:~$ ruby -e'p$$%7' < 1209397606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1209397606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ehird@debian:~$ ruby -e'p$$%7' < 1209397607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1209397609 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ehird@debian:~$ ruby -e'p$$%7' < 1209397611 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1209397613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1209397613 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ehird@debian:~$ ruby -e'p$$%7' < 1209397615 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1209397617 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1209397621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p is? < 1209397623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :print? < 1209397657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, or? < 1209397715 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "p(x)" is "puts(x.inspect)" < 1209397720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1209397722 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and .inspect is like a pretty-print < 1209397725 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :p "abc" < 1209397726 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :prints "abc" < 1209397727 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :literally < 1209397732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(puts "abc" prints abc) < 1209397734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with the quotes, hm ok < 1209397739 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's just raw-printing < 1209397746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1209397749 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's, e.g. what the interactive loop prints out < 1209397757 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):001:0> "abc" < 1209397757 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :=> "abc" < 1209397763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1209397809 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/p.rb?embed <-- Looks like someone's been monitoring atom decay again.. < 1209398409 0 :ais523!n=ais523@gb01-fap02.bham.ac.uk JOIN :#esoteric < 1209399039 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 returns < 1209399047 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the computer hasn't crashed! joy! < 1209399049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, lecture finished < 1209399066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for #ircnomic to become more active < 1209399077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and I joined Agora < 1209399111 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: be sure to eminate the pedantickr'y that emerges from your presence < 1209399117 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pedantickr'y is a nice word < 1209399126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: not a very pedantically correct one, though < 1209399129 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i want to speak like that all the time < 1209399130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it seems Agoran < 1209399156 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's the past-future HHGTTG way to suffix 'spoke'? < 1209399162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: no idea < 1209399171 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I wioll haven spoken like that in the future. < 1209399174 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: or something < 1209399217 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow, for a second i didn't connect you with 'Alexander Smith' < 1209399220 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that was weird < 1209399224 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i thought you'd put a fake name in < 1209399231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would I do that? < 1209399238 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no idea < 1209399242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would also require control over my email system... < 1209399251 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"ais523, a first-class person with as yet no relevant Titles, bids Agora hello." <-- is a second-class person one that can't be passed and returned to functions? < 1209399266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: no, it's a person which does not correlate to a human being < 1209399275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Agora's full of distinctions like that < 1209399294 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: agora is probably the only system with more subtle corner-cases than real life < 1209399304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: they're mostly edge-cases on Agora < 1209399318 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, ihope's ye Marvy scam failed < 1209399320 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :see ed murphy's reply < 1209399326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I will do when I reach it < 1209399333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm reading the April list archives at the moment < 1209399345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so as to gain a sense of which public contracts exist < 1209399367 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow, gmail notices that threads spam both agora-business and agora-discussion < 1209399373 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and merges them correctly when i view it in one < 1209399376 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*span < 1209399388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I prefer the first version < 1209399392 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: due to the fact that it's single messages which are tagged < 1209399395 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: instead of threads < 1209399446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :" < 1209399446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I announce that I change my posture to sitting, by means of Rule 1871/24 (which provides that I CAN change my posture in this way by announcement) and Rule 478/22 (which provides that if I CAN perform an action by announcement, I can do so by sending a public message)." < 1209399450 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that has to be the most pointless email ever sent < 1209399454 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :even spam has a purpose < 1209399456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: it doesn't need to be that complicated < 1209399460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does do something < 1209399476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the rest of it is explanation as to how I can do that, which isn't actually needed but seems appropriate < 1209399497 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :'I also agree to the Constitution of Canada.' -- ihope < 1209399506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I noticed that < 1209399525 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we should replace it with 'ihope does not agree with this rule' < 1209399532 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ircnomic's ruleset that is < 1209399537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: no, not yet < 1209399542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have other plans for the ruleset < 1209399552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't want them to impact just ihope, they need to catch everyone < 1209399556 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: LIKE REMOVING THE STUPID UPPERCASE THING RIGHT < 1209399570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: no, BTW, Agora is case-insensitive, at least it's inconsistent about the case of 'rule' < 1209399579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rules and Rules are the same thing < 1209399585 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but if agora didn't suck we wouldn't be scamming it < 1209399586 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1209399588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and used interchangeably in the Rules < 1209399594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Agora doesn't suck! < 1209399607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it sucks compared to ircnomic! < 1209399615 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :where by ircnomic I mean ircnomic - uppercase requirement! < 1209399826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well cfunge is soon ready for a new release < 1209399907 0 :jix!n=jix@dyndsl-091-096-038-034.ewe-ip-backbone.de JOIN :#esoteric < 1209399907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, IRCNOMIC you mean= < 1209399909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1209399915 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Die! < 1209399917 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1209399925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why EHIRD_? < 1209399940 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am behind you. Prepare to die! < 1209399945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1209400011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, not valid, as you are not BEHIND me :P < 1209400086 0 :oklopol!n=nnscript@a91-152-143-3.elisa-laajakaista.fi JOIN :#esoteric < 1209400119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parseul={!x:_;(!x=='` & ! x+1 & ! x+2 ~ class[]) => ! x..x+2 = [! x+1,! x+2]} <<< this must be the weirdest unlambda parser ever. < 1209400134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well doesn't work for "."'s < 1209400156 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wow < 1209400157 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what's that in < 1209400161 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk? < 1209400161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Ef. < 1209400163 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1209400164 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1209400170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll explain that < 1209400177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in case you want me to < 1209400181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit complicated < 1209400182 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :maybe in a minute :) < 1209400191 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i can see that it uses ` to increase twice < 1209400194 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and then decrements when it finds something < 1209400197 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :to get it to 0 when balanced < 1209400198 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1209400204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1209400205 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so it uses x as a 'termination/nesting counter' < 1209400207 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1209400208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't sound correct :) < 1209400232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, it says "find `ab where a and b have been evaluated, and clip them together" < 1209400234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1209400235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parsed < 1209400258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! x+1 & ! x+2 ~ class[] <<< the element after x and the element after that are lists < 1209400261 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1209400292 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot doesn't get it. < 1209400317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5&2 < 8 == $t, 5&9 < 8 == $f < 1209400333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :operators are fairly clever and overloaded < 1209400379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :& kinda builds "mapping-trees", where certain operations will then map an operation everywhere < 1209400420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i realized Ef is starting to be so weird already i might as well stuff some of my older ideas in it < 1209400458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what kind of language is Ef? < 1209400467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what happened to oklotalk? < 1209400476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can also do that mapping-tree with a lambda... although it's not as pretty as in a functional language, because you have to take into account the fact the fixed-point is taken < 1209400503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oklotalk is just one of my languages, i have dozens < 1209400560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(all {x:_;! x:(class[])=>$f} [! x+1,! x+2]) here, the "fixambda" or whatever weird name i choose for the concept is applied to the list, as one would expect with all < 1209400582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the lambda is fixed-point style again, i may have to explain it a bit < 1209400590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so is Ef a functional language? < 1209400603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a fixed-point language < 1209400625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, as in not using floating point numbers? < 1209400647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, fixed point as in fix f arg == f f f f ... f f arg < 1209400654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f is applied infinite times < 1209400662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1209400670 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: anmaster is a dirty C micro-optimizer < 1209400677 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't understand any functional paradigms < 1209400678 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1209400685 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :also < 1209400694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{x:_;! x:(class[])=>$f} <<< so, basically, this says if x belongs to the argument list, and x is not a list, $f is "returned", in which case it will automatically be the fixed point too < 1209400696 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :fix f arg = f (f (f ... (f arg))))) < 1209400700 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :not f f f f .. arg < 1209400705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because x:_; will fail after that < 1209400705 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :though inf-arg funcs would be cool :) < 1209400731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: depends on notation < 1209400740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, haskell should be assumed < 1209400753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not < 1209400754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*now < 1209400764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoope < 1209400765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually... < 1209400795 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: f f f arg is ((f f) f) arg in haskell < 1209400796 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1209400805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure my explanations are at all helpful, i'm fairly sure no one has a deep enough understanding about the paradigm < 1209400814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: i know, i wasn't using haskell notation! < 1209400824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, you know, fixed-amount-of-arguments prefix < 1209400900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, the complexity of the language is getting out of hand, so i'll prolly have to implement a subset quickly so ppl can try it < 1209400917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a very different way to look at algorithms < 1209400926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda declarative... but entirely imperative < 1209400978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, imperative with existential quantifiers i guess < 1209400990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can also do directly declarative stuff < 1209401016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i also thought of a quicksort... in-place, i'll code it up < 1209401035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, the "all" call there was not needed < 1209401056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :({x:_;! x:(class[])=>$f} [! x+1,! x+2]) <<< this is the other way to write ! x+1 & ! x+2 ~ class[] < 1209401078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it uses a weird backwards type inference trick < 1209401111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, fairly intuitive trick, but it's a bit complicated still < 1209401116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1209401143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, it's not really a quicksort in that it doesn't necessarily do pivotting in any sane way < 1209401814 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1209401865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p552412665.txt < 1209401888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :* does some "cheating", used for escaping problems with a complete fixed point < 1209401913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mostly optimization, at least here it's not actually necessary for correct result < 1209401974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :* basically splits into two different functions, basically ({a; *; b} arg) means ({b} ({a} arg)) < 1209401994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically basically asic allyer < 1209402075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, and in *p:_; we are fixing the value of p for the whole evaluation < 1209402116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm fairly sure oklotalk will be a fucking vacation to implement compared to this :P < 1209402201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :p.. is a bit iffy, because i'm not sure if i want postfix operators... < 1209402210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but they should work nicely < 1209402234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm aiming for 0 need for parenthesis if you don't want them < 1209402249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :without having to use multiple adjacent spaces often < 1209402307 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1209402336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does the sort make sense? < 1209402753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: pretend you read that, found it interesting and understood it! < 1209402768 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yep < 1209402770 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ti was cool < 1209402780 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it was in fact made of copglobs < 1209402781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I skimmed it, found it vaguely interesting, but do not currently have the mental energy to attempt to understand it < 1209402784 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and on another note < 1209402788 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :someone tell me how awesome my todo app will be < 1209402794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect I will find it interesting when I am capable of serious thought < 1209402818 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know of a db like sqlite (mini, one-file) that still supports decent sql constraints? < 1209402821 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :like foreign keys and stuff < 1209402824 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sqlite parses 'em but ignores them < 1209402831 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it does do triggers and transactions though < 1209402833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: no < 1209402833 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but it is typeless < 1209402847 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eh, sqlite should be ok < 1209402860 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: will you help me write the sql i suck at it ;) < 1209402874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: maybe, but I'm not used to foreign keys and triggers < 1209402891 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay, now name my todo program: 'to' or 'toto' < 1209402896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well atm i'm fairly excited about it... i'm pretty sure nothing willl actually work fast enough to be usable, but the way to program in it seems to be quite different from all functional, imperative and declarative programming i've done < 1209402899 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the latter lets me make a pun about it not being in kansas anymore < 1209402902 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the former is quicker to type < 1209402902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i think slow < 1209402911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: toto, to's already taken < 1209402915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_ spouts 20 lines while i ponder my one line < 1209402916 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: for what? < 1209402934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Communication and Status Utilities", apparently < 1209402943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :command-not-found is useful for this sort of thing < 1209402956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm on two courses about sql atm < 1209402978 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's unhelpful < 1209402980 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1209402980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wrote an sql interp, but that's really all i've done with it :D < 1209402983 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-04-28 18:36:42 ( oklopol) AnMaster: it's a fixed-point language < 1209402983 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-04-28 18:37:05 ( AnMaster) oklopol, as in not using floating point numbers? < 1209402987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :apologies, but LOL < 1209402995 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: anmaster thinks at machine level :D < 1209402995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1209402995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, that amused me too < 1209403004 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :seriously, that cracked me up :-D < 1209403020 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so who uses 'to' < 1209403025 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and why should i care about them < 1209403026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...because AnMaster should've known what fixed-point languages were? :D < 1209403026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: probably nobody < 1209403037 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i can just suggest an alias to=toto i guess < 1209403039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess the guess was a bit comical < 1209403039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, it's probably more popular than INTERCAL < 1209403042 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: will youuuu use my todo? :P < 1209403052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: probably not, I don't use anyone else's < 1209403093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the guess mostly, I admit I wouldn't have expected him to know what fixed-point means in that context < 1209403097 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it'll be all unixy < 1209403100 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and intuitive < 1209403114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what meaning of fixed point... < 1209403185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, a language withoug floating point numbers isn't very esoteric... but all i really found funny was how you just said "errr" after i tried to explain and dissappeared :P < 1209403194 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: WILL YOU USE MY TODO :< < 1209403203 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: actually, you'd like it because it USES A DB WHOMFG < 1209403206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: yes i will use it for everything < 1209403210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all the time < 1209403215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i will devote my life to using it < 1209403242 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lvoe <3 < 1209403282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, google for fixed point language < 1209403294 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay emacs question < 1209403297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all top 3 hits are about "not floating point" < 1209403301 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how can i make the buffer list open in the other frame < 1209403320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I've never tried to do that, try prefixing with C-x 4? < 1209403321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i haven't implied you were stupid for not knowing it, i just said it was a bit funny how you disappeare! < 1209403324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*disappeared < 1209403326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most other-frame commands worked like that < 1209403331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/ed// < 1209403333 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope < 1209403336 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but really i want it < 1209403338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes I had other things to do too < 1209403340 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i want a buffer list on the bottom < 1209403341 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and my koed on the top < 1209403344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and I still don't get it. sigh < 1209403345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, you could not have *known* it really, there aren't any fixed-point languages afaik < 1209403350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't use buffer-list, generally speaking < 1209403360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ok.... < 1209403362 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what do you use :| < 1209403362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could do C-x o C-x b, I suppose < 1209403370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: go to buffer, tab tab < 1209403375 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hee < 1209403378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get a tabcomplete menu instead < 1209403385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way it disappears when I go to the right buffer < 1209403437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: it's M-x buffer-window-other-window < 1209403448 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whomg, ido is **awesome** < 1209403450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to bind a key to that to be able to use it without typing the whole thing < 1209403454 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1209403458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: third result is actually the fixed-point combinator < 1209403459 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(require 'ido) (ido-mode t) < 1209403462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in my googles < 1209403465 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.emacswiki.org/cgi-bin/wiki/InteractivelyDoThings < 1209403485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, err < 1209403487 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :icicles is apparently more advanced though < 1209403488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) doi.ieeecomputersociety.org/10.1109/ACSSC.1995.540814 - < 1209403492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) www.embedded.com/showArticle.jhtml?articleID=15201575 - 62k - < 1209403493 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.emacswiki.org/cgi-bin/wiki/Icicles < 1209403497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3) en.wikipedia.org/wiki/Fixed-point_arithmetic - 38k - < 1209403501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not it isn't < 1209403502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1209403524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4th result is < 1209403525 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: p.s. do you know how i can make emacs auto-save, even on close? < 1209403530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"okmij.org/ftp/Computation/fixed-point-combinators.html - 10k -" < 1209403531 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i hate typing to save < 1209403531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my googles != your googles < 1209403540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, k, I use google.com < 1209403544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not .se or such < 1209403558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: it does that already < 1209403565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you close without saving you get a #filename# file < 1209403591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be trivial, but stupid, to bind C-x C-c to a custom save-and-exit function < 1209403594 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but it bugs you about it < 1209403599 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :interfaces should never ask to save < 1209403602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: always third result in mine, but this is a bit irrelevant :) < 1209403611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : interfaces should never ask to save < 1209403618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what a terrible idea, you'll end up inventing GNOME < 1209403624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523++ < 1209403633 0 :ais523!unknown@unknown.invalid NICK :ais524 < 1209403633 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no -- Jef Raskin thinks the same thing, and he has more credentials than gnome designers < 1209403642 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :of course it needs to be system-wide < 1209403647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais524, hahaha < 1209403647 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you cna't just shoehorn it onto the current system < 1209403668 0 :ais524!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: many of the dialog boxes auto-save when you change options in Gnome, it's really annoying < 1209403674 0 :ais524!unknown@unknown.invalid PRIVMSG #esoteric :ais524-- < 1209403676 0 :ais524!unknown@unknown.invalid NICK :ais523 < 1209403701 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i meant, anyway < 1209403702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523 *= 2 < 1209403704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1209403706 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :also: undo < 1209403714 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you are thinking about it inside the constraints of current systems anyway < 1209403719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i should prolly know this, but what's the 523 for? < 1209403730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's an arbitrary number < 1209403733 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :fundamentally, warnings and prompts are wrong < 1209403742 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :revisions and undos and easy access to them are superior < 1209403743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a sequence number, but I'm not sure who the other members in the sequence were < 1209403774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, Oh? so "are you sure you want to create a new file system on /dev/hda3? [YN]" < 1209403774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, I like my 523 < 1209403775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is wrong? < 1209403782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my Wikipedia bot is Bot523, for instance < 1209403789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, interesting opinion < 1209403808 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: jesus you don't listen < 1209403811 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : you are thinking about it inside the constraints of current systems anyway < 1209403812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I like the way that mke2fs requires -f to do something potentially stupid, and -ff to do something obviously very stupid < 1209403826 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :plz google Jef Raskin and read The Humane Interface < 1209403827 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :kthx < 1209403827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aye, a good way too < 1209403830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-ff is, I think, reserved for attempts to reformat drives which are mounted at the time < 1209403839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nice to see another (non ((arbitrary number) racist)), people usually want a "meaning" for every number they use, making many nice numbers feel really bad < 1209403860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1209403863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they wanna be used < 1209403880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, it's -F not -f, but point stands < 1209403898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, still how would you do "make new fs" bit then? < 1209403904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, without your prompts < 1209403906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird would have it undoable < 1209403913 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Please read The Humane Interface. Thank you. < 1209403915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is 'better' in some sense but impracticle < 1209403918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/le/al/ < 1209403919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is logically not possible < 1209403919 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: " < 1209403921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by definition < 1209403927 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Please read THI. < 1209403951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: what about 'shred', and similar commands? The whole point of them is that they aren't undoable < 1209403955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they should still need confirmations < 1209403958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, how would you (mostly) securely wipe data? "are you sure you want to wipe your harddrive? [yN]" < 1209403963 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Please read THI < 1209403963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you make that undoable < 1209403964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1209403968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you are silly < 1209403972 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :gosh, input line history is lovely < 1209403975 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Please read THI. < 1209403975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because the point is *NOT UNDOABLE* < 1209403982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, the POINT IS NOT UNDOABLE < 1209403983 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Please read, THI. < 1209403985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a secure wipe < 1209403988 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Please, read THI. < 1209403991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, link to pdf < 1209403997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1209404003 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Available in dead tree form from your nearest retailer. < 1209404013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird_: what about 'shred', and similar commands? The whole point of them is that they aren't undoable < 1209404015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a valid point < 1209404019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that ehird_ refuse to answer < 1209404035 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Because it's already been answered, in book-form. < 1209404041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess he don't have a good answer < 1209404051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, and you won't make me buy any books < 1209404058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor I suspect, ais523 < 1209404087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/r I/r, I/;s/t, a/t a/ < 1209404091 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : ehird_, and you won't make me buy any books < 1209404098 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Then I guess you'll have to avoid offering your opinion. < 1209404104 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Or at least not ask me questions about it. < 1209404115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, well ais523 raised a valid point < 1209404122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you refuse to answer it < 1209404130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1209404156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, well I will refer you to Swedish only books in future, that are out of print since long < 1209404163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope you will be as happy with that < 1209404168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanna read that < 1209404174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ME WANNA < 1209404179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll torrent it now < 1209404180 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : ehird_, well I will refer you to Swedish only books in future, that are out of print since long < 1209404185 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's a good thing THI isn't out of print then < 1209404365 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :other things relating to user interface design: Good Easy < 1209404436 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1209404446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does emacs have *arbitary* depth of pushed/popped cursor positions? < 1209404448 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :like pushd/popd < 1209404463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I think there's a limit, but it's pretty high and increasable < 1209404478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd find that a really useful feature but can never remember the keystrokes to use it < 1209404487 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do I use it then? < 1209404500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I can't remember, search documentation for pop-global-mark < 1209404524 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh. so only two < 1209404526 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :mark/point < 1209404546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: the marks are saved on a stack < 1209404613 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so how that i know how to pop (ctrl-x ctrl-spc) how do i push < 1209404636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: C-spc I think < 1209404673 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that puts me into a click'ndrag mode < 1209404678 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :except with movement :) < 1209404700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: oh, it must have got mixed with transient mark, which activates if you press C-spc twice in a row < 1209404705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and my tests show it isn't C-spc anyway < 1209404713 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: evidently not < 1209404715 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :one c-spc does it < 1209405326 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1209406079 0 :atsampson!unknown@unknown.invalid QUIT :Remote closed the connection < 1209406091 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1209406390 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: random - here's a script i just wrote http://pastebin.ca/1000579 < 1209406397 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i call it toff for to-firefox, but i don't actually use firefox :-) < 1209406402 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it works in a pipeline < 1209406405 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :as an end-point < 1209406409 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pipes to your browser < 1209406419 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :much nicer than select + switch + middle button < 1209406434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: which browser do you use? < 1209406443 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: epiphany since its just a stock debian install < 1209406446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's good < 1209406456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :On this laptop, I've used w3m, Firefox (2/3), Konqueror, Epiphany, and telnet < 1209406470 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway, it uses $BROWSER < 1209406471 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so :) < 1209406477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so Firefox in my case < 1209406479 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't rm the temp files it creates < 1209406481 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but that's a feature < 1209406484 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :f5 :) < 1209406506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/tmp's wiped on boot anyway, or ought to be < 1209406531 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1209406533 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :toff isn't perfect < 1209406562 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1000585 < 1209406563 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :now it is < 1209406580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what did you change? < 1209406594 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: mktemp -t < 1209406595 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :instead of mktemp /tmp < 1209408790 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1209409542 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so, the tv just rickroll'd me < 1209409547 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no joke < 1209409550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: how? < 1209409561 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: advert for Rick Astley's Greatest Hits < 1209409566 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I guess they misinterpreted the popularity < 1209409581 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1209409762 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my pastebin needs a catchy name < 1209409762 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how about < 1209409766 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :PASTERAMA2000 < 1209409770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: maybe < 1209409777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what will the URL be? < 1209409784 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pb.eso-std.org probably < 1209409788 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i could call it Peanut Butter < 1209409796 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i mean, peanut butter is kinda pastey < 1209409799 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and PB.. < 1209409806 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but peanutbutter is kind of a long name < 1209409810 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i need an abbreviation < 1209409816 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1209409818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: call it Peanut Butter < 1209409821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but put pb in the URL < 1209409826 0 :jix!n=jix@dyndsl-091-096-038-133.ewe-ip-backbone.de JOIN :#esoteric < 1209409827 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but what about my code < 1209409837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: should be trivial to change < 1209409845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're storing the name of the pastebin in a global, right? < 1209409909 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I mean my namespace name < 1209409910 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1209409920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: what namespace name? < 1209409928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could just use pb for that too if it's an internal identifier < 1209410030 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lib/peanutbutter/... < 1209410036 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so not really that internal < 1209410037 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and < 1209410039 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the module name < 1209410041 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :PeanutButter < 1209410219 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so not really internal < 1209410276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: pee butt? < 1209410314 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1209410696 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i guess i'll call it pb < 1209411010 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: prepared to brush up on your ruby to write a magical intercal highlighter? :-) < 1209411166 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'll take that as no < 1209411177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I don't know ruby < 1209411187 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which is hwy i said brush up < 1209411188 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1209411234 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :why wouldn't you write it in intercal? :) < 1209411248 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: heh < 1209411261 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my directory tree is crazy < 1209411270 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pastebin/lib/pb/controllers/paste.rb < 1209411381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the opposite of <3? < 1209411401 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :=3 < 1209411410 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1209411415 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(That was a lame joke) < 1209411433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I =3 langs insisting on a certain directory structure < 1209411456 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ruby doesn't do that < 1209411458 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i just do that < 1209411462 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well < 1209411465 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :most of it is convention < 1209411469 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pastebin/ is just my project dir < 1209411475 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you have lib/ and two things in it: < 1209411482 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :project.rb and project/* < 1209411489 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's so that: require "project" works < 1209411494 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :generally project.rb requires most of the directory ones < 1209411511 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :now, in lib/pb/ i wanted to divide it into models and controllers (the view is out of lib/) < 1209411518 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so lib/pb/{models,controllers} < 1209411523 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so pastebin/lib/pb/controllers < 1209411526 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :then i just added a controller name to it < 1209411530 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pastebin/lib/pb/controllers/paste.rb < 1209411631 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I wouldn't need that if I didnt want it to be a regular ruby library. < 1209411636 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I could have pastebin/controllers/paste.rb < 1209411644 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Do you think I should do that? < 1209411655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I have no idea how ruby libraries work anyway < 1209411665 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ruby has a load path. < 1209411669 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :require "x" looks for x.rb in the load path. < 1209411677 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :require "x/foo" looks for x/foo.rb in the load path. < 1209411686 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You can abuse that to get a modular package structure, where x.rb loads most things < 1209411693 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and you can cherry-pick the rest as "x/foo" < 1209411699 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :It's convention. < 1209411716 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Now, because you have things like tests and such, you put that in lib/ (and because x.rb would get lost in a project root). < 1209411724 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :So I just subdivided it a bit further for MVC. < 1209411870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/pee/pea ofc < 1209411876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what was i thinking < 1209411954 0 :Ricardo0!n=nnscript@a213-22-200-150.cpe.netcabo.pt JOIN :#esoteric < 1209411960 0 :Ricardo0!unknown@unknown.invalid PART #esoteric :? < 1209412596 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastebin.ca/1000720 < 1209412597 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty < 1209412638 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :does <<- mean "monadic bind"? < 1209412704 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: no < 1209412707 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's a heredoc < 1209412708 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1209412717 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the - means that the ending delimiter can be indented < 1209412723 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :oh :) < 1209412727 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: and #{...} is string interpolation < 1209412732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so that defines a method for each of the http methods < 1209412736 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :which just returns an http method not allowed < 1209412771 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :so the thing between EOS is a string, even though it gets highlighted as ruby code < 1209412797 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's a good feature if it's consistent < 1209412814 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: that's just a pastebin.ca bug < 1209412833 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but regardless, i doubt doing the kind of stuff i did there is nice in other languages :-) < 1209412836 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lisp, sure < 1209412841 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but that's only compile-time, it must be mentioned < 1209412852 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: oh, and %w(a b c) is ["a","b","c"] < 1209412865 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and sequences respond to .each, and they yield their values to the block < 1209412873 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and @ denotes an instance variable < 1209412878 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and now that i've said that, bye for about an hour < 1209412879 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1209412882 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :bye :) < 1209413691 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1209413698 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1209413726 0 :ais523!n=ais523@gb01-fap02.bham.ac.uk JOIN :#esoteric < 1209413985 0 :sebbu!n=sebbu@ADijon-152-1-18-122.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1209414269 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://206620.spreadshirt.com/us/US/Shop/Article/Index/article/Rule-110-2978217 // a T-shirt to contend with the awesomeness of "People from the Internet" < 1209414319 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Is rule 110 the 2,3 machine? < 1209414340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uh, no. < 1209414349 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Rule 110 is an elementary cellular automata. < 1209414353 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1209414455 0 :evincar!n=chatzill@WPIS-64-140-228-84.tnt2.modem.worldpath.net JOIN :#esoteric < 1209414464 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1209414464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rule 110 is a lot simpler and nicer than the Turing machine < 1209414470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has a nasty number in the 500000s < 1209414478 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hello all. < 1209414486 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :What am I missing? < 1209414490 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://206620.spreadshirt.com/us/US/Shop/Article/Index/article/Rule-110-2978217 // a T-shirt to contend with the awesomeness of "People from the Internet" < 1209414492 0 :Slereah!n=Vampire_@ANantes-252-1-9-88.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1209414499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: < 1209414503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : rule 110 is a lot simpler and nicer than the Turing machine < 1209414503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[20:29] which has a nasty number in the 500000s < 1209414544 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia sez that one of its difference with a TM is that it has no halting state. < 1209414548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what number? < 1209414548 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But so do most TM D: < 1209414551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you define them < 1209414558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't remember offhand, Wikipedia's bound to know < 1209414580 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You, on the other hand, SHOULD have a T-shirt with the 2,3 machine (doing something) on it. And on the back, it should say "That's right ladies, he's available." < 1209414582 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1209414589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: not quite that < 1209414598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I do have a supply of 2,3 T-shirts, though < 1209414609 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awesome X-D < 1209414613 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But are you available? < 1209414615 0 :Sgeo!unknown@unknown.invalid NICK :Sgnomic < 1209414626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: depends on who's asking < 1209414634 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'll go buy flowers. < 1209414646 0 :Sgnomic!unknown@unknown.invalid NICK :Sgeo < 1209414695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :596440, if anyone's interested < 1209414710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's a different numbering scheme from rule 110, because it's a different type of automaton < 1209414838 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1209415408 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :So I had another language idea, which I'm going to post on the wiki once the spec is complete. < 1209415411 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :You guys are going to love this. < 1209415475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: looking forward to it < 1209415551 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ais523: If all other statements are arithmetic or I/O operations, then the jump operation must be conditional for Turing completeness, correct? < 1209415582 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1209415588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: if you only have one control-flow command, it has to be conditional on /something/ for TCness < 1209415615 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1209415617 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :That's what I though. < 1209415622 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :thought* < 1209415723 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :This is beyond ridiculous. < 1209415734 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :This is beyond *Chef* ridiculous. < 1209415762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: unless the other statements are conditional on something instead < 1209415768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then they're flow-control in disguise < 1209415783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as Fractran, for instance < 1209415787 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :No, they're all variable-manipulation. < 1209415795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: Fractran is just variable-manipulation < 1209415803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but conditional on whether the result's an integer or not < 1209415807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's enough for TCness < 1209415820 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Which is badass in itself. < 1209415833 0 :timotiis_!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1209415985 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1209416216 0 :ais523!unknown@unknown.invalid NICK :ais523|busy < 1209416512 0 :RedDak!n=dak@host129-80-dynamic.19-79-r.retail.telecomitalia.it JOIN :#esoteric < 1209416553 0 :timotiis!unknown@unknown.invalid QUIT :Success < 1209416722 0 :Dagide!n=dak@host65-82-dynamic.18-79-r.retail.telecomitalia.it JOIN :#esoteric < 1209417222 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1209417598 0 :timotiis_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1209417749 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1209418307 0 :Iskr!unknown@unknown.invalid QUIT :"Leaving" < 1209418428 0 :ais523|busy!unknown@unknown.invalid NICK :ais523 < 1209418613 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Done. < 1209418615 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Alchemy < 1209418620 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :...ish. < 1209418696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you've double-pasted parts of it < 1209418715 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Crap! < 1209418757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and I'll have to make my Alchemy interps, if I ever write any, suid nobody, so they can't delete my files < 1209418810 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1209418820 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :You better. < 1209418861 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It's not impossible, but it is mildly ridiculous. < 1209419028 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... now how should I cat this... < 1209419397 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so, guys, which calculator should i get? < 1209419401 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hp-48sx/gx, hp-12/15/16, or hp-18/28 < 1209419779 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hard to find info on these. < 1209419791 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I like the first. < 1209420109 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so do i < 1209420112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but the others are classic < 1209420546 0 :Corun!unknown@unknown.invalid NICK :Rucon < 1209420575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who here was implementing MIPS in JavaScript? < 1209420590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :According to Slashdot, there's now a JavaScript version of parts of the Java Virtual Machine < 1209420682 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :That's so very pointful. < 1209420689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1209420704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :JavaScript > Java < 1209420738 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It makes so much more sense. < 1209420742 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :And it doesn't even try as hard. ^_^ < 1209420749 0 :Rucon!unknown@unknown.invalid NICK :IceRhymers < 1209420770 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :back < 1209420771 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I've had bad experiences with Java. < 1209420775 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: btw, it's ruby code < 1209420805 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Hey, ehird_. I posted a new lang for you to ogle. < 1209420828 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Alchemy < 1209420858 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : who here was implementing MIPS in JavaScript? < 1209420859 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: < 1209420866 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :he's still doing it < 1209420882 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : JavaScript > Java <-- truth. JavaScript has first-class closures, a good prototype-based object system, ... < 1209420887 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :It's just that browser JS impls suck < 1209420887 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1209420890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: yes, I know < 1209420895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and browser JS impls are getting better < 1209420898 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Definitely. < 1209420901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Konqueror's is great, for instance < 1209420905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Firefox's is now at least usable < 1209420920 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :How do you all feel about ActionScript? < 1209420924 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I'm torn. < 1209420939 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :On the one hand, it's accessible, fairly simple, Javascriptlike... < 1209420944 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :On the other... < 1209420947 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Well, ew. < 1209420949 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Just ew. < 1209420967 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I would argue that JavaScript's syntax (for prototypes in particular) is unfortunate. < 1209420971 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I like the language otherwise. < 1209420991 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : ehird_: I would argue that JavaScript's syntax (for prototypes in particular) is unfortunate. <-- I would argue that Plof's syntax, for conditionals in particular, SUCKS! < 1209421000 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1209421005 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :evincar: ActionScript is a derivative of ECMAScript. < 1209421010 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :evincar: So it IS javascript. < 1209421019 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: seriously -- if(x, {...}, {...}) < 1209421022 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :who wants to write that < 1209421046 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :if(a > b, ( printf("Oh my god, he used a parenthesis!"); ), else, ( printf("Oh, it uses 'else', so ehird_ is of course wrong!") )); < 1209421057 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: In effect, yes. But they've welded on some features that don't quite gel. < 1209421081 0 :IceRhymers!unknown@unknown.invalid NICK :Corun < 1209421112 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that's not plof2 < 1209421124 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: No, it's Plof3. I abandoned Plof2 for a reason. < 1209421218 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://pastebin.ca/1000949 < 1209421221 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1209421248 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Soooo, you declare it to be true, therefore it's true? :P < 1209421260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My 'if' is actually a function, your 'if' is a language intrinsic. Language intrinsics suck. QED. < 1209421268 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: isn't that how esoteria works? ^_^ < 1209421293 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :"What I say goes because I said so and because it's awesome." < 1209421319 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :conditionals suck. < 1209421328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :TURING COMPLETENESS IS FOR FAGS < 1209421403 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :GregorR! How dare you! < 1209421414 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Unless you're referring to Turing's sexuality, of course. < 1209421419 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :In which case, have at it. < 1209421447 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, Church was no fag! < 1209421448 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I avoid writing non-tc languages if I can help it, though. < 1209421452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, the wiki is unusually active at the moment < 1209421478 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : My 'if' is actually a function, your 'if' is a language intrinsic. Language intrinsics suck. QED. < 1209421479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins writing Church-Turing slash fiction. < 1209421480 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(if x y z) < 1209421488 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Non-ugly, non-instrinsic. < 1209421505 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Soooooo, (if x y z) good, if(x, y, z) bad? < 1209421518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I believe this comes down to something like "UNRECOGNIZED SYNTAX ABORT ABORT ABORT" < 1209421525 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: (if x y z) good, if(x, (y), else, (z)) bad, especially when you write the latter indented C-style < 1209421534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DO statement WHILE statement < 1209421536 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :c style indentation only works when you have C-style or ALGOL-style syntax < 1209421538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that can be an IF sometimes < 1209421540 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's ugly < 1209421542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but normally it's a lot weirder < 1209421559 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yo. < 1209421570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi pikhq < 1209421648 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :C is pretty special < 1209421655 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :8-space tab stops actually make sense in C < 1209421661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: not the way I write it < 1209421667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when using an 80-char-wide screen < 1209421670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I prefer 2-space tabs < 1209421690 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: use hard tabs < 1209421692 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :then you can choose < 1209421693 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1209421743 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I use the tab character and indicate in comments that I use 4-space tabs. < 1209421756 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :People should change their editors accordingly if they know what's good for them. < 1209421792 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :k&r style is 8-space tabs, and it looks nice. < 1209421800 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :i'm not saying other styles are not possible < 1209421811 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :but in many other languages, 8-space tabs wouldn't make any sense at all. < 1209421819 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :while in C they can work < 1209421852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Do you do GNU stlye? :p < 1209421867 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :gnu style is so funny < 1209421869 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Please die. In a fire. < 1209421870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no < 1209421870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Style, even. < 1209421888 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Occasionally, I use it, but mostly, I prefer K&R style. < 1209421894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I line up braces to the left of the block that they contain, level with the block that contains them < 1209421899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and braces have their own lines < 1209421910 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :what i don't understand about gnu style is how could somebody even come up with it. < 1209421937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: it does make it easy to identify Emacs users, though < 1209421942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RMS' brain was Lisp-tinged. < 1209421955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of my lecturers was really impresseed when I looked at their slide and said "Hey, you use Emacs, don't you?" < 1209421956 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :gnu style doesn't really look lispy < 1209421958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And his Lisp apparently involved a horrid style, even then. < 1209421962 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :lisp is not gratuitously baroque < 1209421978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Emacs' automatic formatting can be set to K&R style. < 1209421991 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: GNU is the default. < 1209421994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I set its autoformat to BSD-style < 1209421995 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GNU = Emacs is a good guess. < 1209421997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's GNU by defualt < 1209422002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1209422002 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Nobody would code GNU style using vi! < 1209422005 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I hope < 1209422016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's possible. < 1209422024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably harder to pull off. < 1209422037 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You'd be better off just running it through format. < 1209422042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: GNU probably code GNU style using vi, they can't all be Emacs users < 1209422057 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ewww < 1209422063 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Or killing yourself. < 1209422094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: You know, Gregor's if(x, y, else, z) is just the natural result of doing C-esque syntax with everything as a function. ;) < 1209422125 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's true. < 1209422125 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah - it doesn't fit C-esque syntax. < 1209422132 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :It's fugly. < 1209422141 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Play nice. < 1209422146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and a hell of a lot better than what he had Plof 1 doing. if(x, y); else(z); ? What the fuck where you thinking, Gregor!?! :p) < 1209422185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, I'm one of two people to know Plof 1. :p < 1209422189 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a (non-eso) lang a while back that treated if, else, and related constructs as operators, which functioned similarly. < 1209422189 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: was that .. in a global stack or something < 1209422212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I laughed out load at pikhq's last-but-one sentence < 1209422219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and got a funny look from the person sitting next to me < 1209422223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/load/loud/ < 1209422226 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :if(x){...} returns true if (x) is true, and (x) else {...} executes ... if x is false, so it all works out. < 1209422231 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Global variable. That changed about as soon as I got remotely involved with std.plof. < 1209422264 0 :Dagide!unknown@unknown.invalid QUIT :Remote closed the connection < 1209422300 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nested if/elses? it mustve been a stack. < 1209422337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember the exact design, just that it was horrid. < 1209422384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: I don't think the idea of destructive action on error is yours, BTW < 1209422393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the version(x as string, y as function) intrinsic? Painful. < 1209422395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BAK required program files to have a .BAK extension, presumably to confuse DOS < 1209422413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in Homespring dot-space-dot and space-dot-space are defined to cause temporal paradoxes < 1209422421 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's mine. I just might not be the first to do come up with it. < 1209422431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: I didn't word that properly < 1209422431 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :s/do come/come/ < 1209422435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that equals, IIRC, Plof 2's if(version[x], y). Is that feature in Plof 3 yet?) < 1209422439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DO COME FROM (1) < 1209422448 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ha! < 1209422511 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I just need to come up with a list of standard elements. < 1209422527 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :And maybe I should make them water-soluble only if their substance number is odd... < 1209422537 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No, not yet, need hashes first. < 1209422544 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :That would be far less transparent than Aqua. < 1209422570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I'll have time this summer. < 1209422595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You're one of two people who knows Plof 1? Who's the other? ;) < 1209422603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You. < 1209422611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least, I *assume* you know it. < 1209422613 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was what we here on Earth call a joke X_X < 1209422616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you *did* design it. < 1209422626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry; I'm slightly tired still. < 1209422633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let my brain get caught up. < 1209422653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines his brain running around without me < 1209422767 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://cgi.ebay.com/Hewlett-Packard-HP-48gx-Graphic-Calculator_W0QQitemZ320243046337QQcmdZViewItem < 1209422774 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :only $41 with 4 hours left... < 1209422809 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: go for it < 1209422813 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :we expect RPL bf interps < 1209422832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1209422839 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm afraid it'll just be a waste of money < 1209422877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I expect, at the very least, a Brainfuck interpreter compiled for it. < 1209422886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And hope for an RPL interpreter, instead. ;) < 1209422898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(mmm. . . Reverse Polish Lisp. . .) < 1209422905 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've never coded any rpl < 1209422942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shame. < 1209422969 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :indeed! < 1209422979 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://cgi.ebay.com/Hewlett-Packard-HP-12c-Scientific-Calculator-gold_W0QQitemZ370044620652QQcmdZViewItem < 1209422982 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's a good price too < 1209423609 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Do any of you ever feel like the eso community is always waiting for the next big thing? < 1209423631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: not always < 1209423631 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I think that it may never come, sometimes I think I'll be the one to bring it. < 1209423640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the rest of the time I think the next big thing is coming right now < 1209423712 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1209423721 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It really feels that way when you've got a good idea. < 1209423736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm excited about several of my langs < 1209423746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :three of which show worrying signs of being practical < 1209423755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even more worryingly, one of them is INTERCAL < 1209423760 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1209423769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's worrying is Gregor working on any serious project. :p < 1209423784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry, but after seeing ORK and Glass, the idea scares me. :p < 1209423798 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ha. Polite ribbing borders on abuse. < 1209423806 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Practical langauges aren't bad. < 1209423810 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :languages* < 1209423818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :evincar: I feel justified in this. < 1209423828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(having done some work on said serious projects with him. :p) < 1209423829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION actually likes Glass < 1209423982 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dislikes the usage of magic classnames. < 1209424011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Magic classnames? < 1209424016 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :The only place that's acceptable is in a language like perl, where *everything* is intentionally automagical. < 1209424028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As in: Enchantment Creature -- Elemental? < 1209424030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1209424032 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Class O is for output... < 1209424038 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Class I is for input... < 1209424052 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :It always seems tacked-on whenever I see that in an eso lang. < 1209424085 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ACTION high-fives pikhq for the MTG reference. < 1209424100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of which. . . < 1209424106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I have fairly insane card ideas. < 1209424143 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Can't trump my Sheep Deck. < 1209424176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Instant Land - Forest (may be played whenever you could play an instant, counts towards the number of lands you may play per turn, has "T: Add G to your mana pool." when on the stack, and has a converted mana cost of 0.) Target Forest permanent becomes a 2/2 Treefolk creature until end of turn. < 1209424188 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Shepherd (2/2 for 2+green): Tap green, put a 0/1 sheep token into play. < 1209424200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, I helped to work on Magic: the Esolang < 1209424212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I thought sheepizing things was blue < 1209424217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in Ovinise, for instance < 1209424220 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Generally, yes. < 1209424228 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :But the Sheep Deck is green. < 1209424231 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :White also gets that mechanic from time to time. < 1209424233 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Because I said so. < 1209424240 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1209424244 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :You could really make it any colour. < 1209424244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: not on lands, though < 1209424248 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(most recently in Shadowmoor, courtesy of hybrid) < 1209424248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only generating the tokens < 1209424283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1209424284 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Graze: Tap X green, all sheep get +X/+X until end of turn. < 1209424290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're discussing my Instant Land idea? < 1209424311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :evincar: For bombs, add in some changelings. < 1209424320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the rules say that you can't play lands in the opponent's turn even if they somehow get flash < 1209424330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can flash them in your own turn < 1209424335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Obviously, the rules would need to be changed for said insanity. < 1209424347 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1209424356 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I've been playing with a rather interesting rule change lately. < 1209424359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's the land-morph-played-as-creature+Delay scenario, for instance < 1209424368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a kick out of "has T: Add G to your mana pool when on the stack." < 1209424386 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :To prevent mana screw, all cards can be played as basic land. < 1209424391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and when doing Unhinged they realised there were no rules against tapping cards in libraries < 1209424399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just no card allowed you to do that < 1209424410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same applies to the stack and your graveyard. < 1209424413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And possibly your hand. < 1209424421 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I can just see a deck with a random sideways card. < 1209424432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they made Infernal Spawn of Infernal Spawn of Evil a real card! < 1209424441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was in Coldsnap, with a more sensible name < 1209424460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They also redid The Cheese Stands Alone. < 1209424462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BTW, the Magic: the Esolang example on the wiki's still stuck back in Ravnica < 1209424473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shameful. < 1209424482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: maybe write a second program? < 1209424488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1209424493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was pretty pleased when I put the example program up, and someone else actually bugfixed it < 1209424506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means someone took the time to understand how it worked < 1209424539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(which must obey usual deckbuilding rules, except that a deck may end with an infinite amount of basic land). < 1209424556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's no reason in the Comprehensive Ruleset for the deck to not end with an infinite amount of basic land. < 1209424575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: there is, it says the deck has to be small enough to be reasonably shufflable < 1209424650 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I just found a lang that I made three years ago! < 1209424651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And "reasonably shufflable" does not apply when you assume a Turing machine. < 1209424667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you get to order M:tE decks before you start < 1209424671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and don't have to shuffle them < 1209424674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: is it any good? < 1209424695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, it's easy to make an infinite loop using that. < 1209424698 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Magic is like a nomic. < 1209424716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Particularly with the recent untap mechanic. < 1209424718 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Kind of. The most esoteric aspects of it are that the syntax can be changed... < 1209424746 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :...and arguments to functions are given via global variables, because there's no other argument-passing mechanism. < 1209424766 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :There's a standard library from which you can import and create aliases. < 1209424768 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :evincar: I meant the card game < 1209424773 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :that's not very esoteric < 1209424778 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :(arguments via global variables) < 1209424784 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :that's how Basic worked < 1209424786 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :No, not very. < 1209424790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2 Forest, 1 Earthcraft, 1 Fertile Ground, 1 Pili-Pala. < 1209424792 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :The meaning of each program line is given by a sigil. < 1209424798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One infinite loop: check. < 1209424802 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :(basic with gosub) < 1209424814 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: You mean the sheep deck? < 1209424819 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :evincar: No. < 1209424823 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Just Magic < 1209424847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Earthcraft: Tap 1 creature you control: untap 1 land you control. Pila-Pala: 2, Q: Add one mana of any color to your mana pool.) < 1209424876 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Understanding Breakdown Explosion! < 1209424879 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I don't play Magic. :P < 1209424885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Q is the untap symbol.) < 1209424886 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1209424892 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's pretty fun. < 1209424909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evincar: does that generate infinite mana? < 1209424914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only with a double land, it seems < 1209424926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't played M:tG recently < 1209424931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I own no card more recent than Lorwyn < 1209424936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I didn't stop that long ago < 1209424942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I left when my local Magic group put up prices < 1209424960 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I forgot. Graze is an instant. < 1209424983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Find a different group, have fun with Shadowmoor. < 1209424984 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1209424988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Release is on the 2nd. < 1209425052 0 :evincar!unknown@unknown.invalid PRIVMSG #esoteric :I forget the name of my favourite Sheep card. It's something like "Sheep Stampede". Has trample, gets +1/+1 for each sheep token you control. < 1209425085 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has never ever played mtg < 1209425086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like an Elf. < 1209425253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what to the people here think of http://esolangs.org/wiki/Burn, by the way < 1209425259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I found it lying around on my hard-disk < 1209425275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if anyone can explain it to me, pieced together with my fragments of memory of what it did, I'd be grateful < 1209425414 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No details at all? < 1209425460 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Turtles < 1209425496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: the program was tiled across 2D space < 1209425497 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Hmm < 1209425502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and one of the pixels was changed to start it off < 1209425511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, all changes to the memory were irreversible < 1209425512 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :1. Ignore program 2. Run Rule 110 < 1209425517 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Right? < 1209425519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no pixel could ever return to a previous state < 1209425523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it wasn't a cheat lang < 1209425529 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1209425575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it was a cellular automaton in that each pixel only depended on its own state and that of its neighbours < 1209425578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think 4-neighbours < 1209425596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and all pixels changed simultaneously in steps, cellular-automaton style < 1209425599 0 :evincar!unknown@unknown.invalid QUIT :"ChatZilla 0.9.81 [Firefox 2.0.0.14/2008040413]" < 1209425698 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: And fluggamaras < 1209425730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: ? < 1209425739 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: strue < 1209425861 0 :ais523!unknown@unknown.invalid QUIT :"TypoQ ecxeeded" < 1209425918 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :How was the input done? < 1209426267 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: hes gone < 1209426279 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: What's with the nick? < 1209426302 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: it's a cool esperanto word. I'm learning esperanto. < 1209426347 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: What does it mean? < 1209426404 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :it means saudade, which is a portuguese word. < 1209426422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, now I have a clue to pronounce it. < 1209426432 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: what does saudade mean < 1209426440 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I know that one! < 1209426446 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nu... < 1209426452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vi parolas Esperanton... < 1209426464 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: WHUT DOES SAUXDADO MEAN < 1209426466 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :BTICH! < 1209426468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Not a clue. < 1209426475 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1209426476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits lernu < 1209426503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nostalgia. < 1209426520 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: http://en.wikipedia.org/wiki/Saudade < 1209426525 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Sort of. < 1209426571 0 :timotiis!unknown@unknown.invalid QUIT :Connection timed out < 1209426610 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sauxdado: Depressing! < 1209426729 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :it's a good emotion and a good word. < 1209426901 0 :sauxdado!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: mi eklernis kaj nur scias kelkajn vortojn