< 1226793614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw at some point I will probably implement DATE and maybe also EVAR. Maybe NCRS too < 1226794311 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :congratulations on passing your mycology exam :) < 1226794367 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes he could be as productive as you people < 1226794374 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that is mostly not sarcastic < 1226794682 0 :warrie!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226794707 0 :warrie_!n=Peggy@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1226794733 0 :warrie_!unknown@unknown.invalid NICK :warrie < 1226794928 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1226795377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: we're productive? < 1226795480 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION listens to the final episode of The Brightonomicon on BBC 7. < 1226795488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah, you write actual code < 1226795496 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1226795505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've actually done very little of that in the recent months. < 1226795522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mostly been reading, not sure you can call that productive < 1226795562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your mom got impregnated by a zebra < 1226795584 0 :jix!unknown@unknown.invalid QUIT :"..." < 1226795616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, why does this info come to me through you? i should really try to keep better in touch with my parents. < 1226795646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mainly because you asked us to < 1226795682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :23:18 oklopol> okay. i'm going to leave now. if i come back in less than, say, three hours, please say something insulting about my mother < 1226795714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(it's now 01:34 here) < 1226795755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks, i had so forgotten that thing i said like 5 minutes ago :P < 1226795782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and that was sarcasm IF YOU DIDN'T NOTICE : |) < 1226795804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh sarcasm, thought it was alzheimer < 1226795880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :alzheimerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr < 1226795887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :back to my readings < 1226795919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :second reads are always nicer, i remember pretty much everything, so i can just skip almost every page < 1226795974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :---------------> < 1226796161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol "zebra" comes from "wild ass", puts this whole conversation into perspective really. < 1226797124 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :note also that zebras are black with white stripes rather than white with black stripes < 1226797179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whacks olsner ----### < 1226797200 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION returns < 1226797202 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :... it lacked a certain something, but good nonetheless. < 1226797226 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :what lacked and what did it lack? < 1226797251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should have used more rum < 1226797300 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the thing I went /away to listen to < 1226797383 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The Brightonomicon < 1226797484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's that < 1226797528 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the thing that was on the radio: http://www.bbc.co.uk/programmes/b00fksh6 < 1226797730 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1226797937 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :my leg is already sleeping, maybe I should follow it soon < 1226798266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my back is already hurting, so guess i should start hitting the other parts of my body against a wall or something. < 1226798300 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yes, even it out a bit < 1226798338 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you're in luck though - it's far easier running forward into a wall than running backwards into a wall < 1226798379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i'm fluent in both. < 1226800416 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird (or whoever can answer): In Jumpfuck, does a continuation include the memory pointer, or just the instruction pointer? < 1226801380 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1226806368 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1226806554 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1226809850 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226810521 0 :bsmntbombdood!n=gavin@97-118-130-100.hlrn.qwest.net JOIN :#esoteric < 1226812877 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1226817775 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226822399 0 :clog!unknown@unknown.invalid QUIT :ended < 1226822400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1226822782 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226823278 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1226825949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1226827343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :morning! :D < 1226827581 0 :Slereah!n=jewbutt@ANantes-252-1-45-102.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1226827811 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226828592 0 :oklokok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1226828768 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226834176 0 :moozilla!n=moozilla@72-160-127-4.dyn.centurytel.net JOIN :#esoteric < 1226834240 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226834244 0 :moozilla!n=moozilla@72-160-127-4.dyn.centurytel.net JOIN :#esoteric < 1226834325 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226834613 0 :moozilla!n=moozilla@72-160-127-4.dyn.centurytel.net JOIN :#esoteric < 1226834625 0 :Mony!n=AssHole@AToulouse-258-1-4-45.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1226834682 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1226835153 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1226835154 0 :metazilla!n=moozilla@d7-201.rb.gh.centurytel.net JOIN :#esoteric < 1226835263 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226835266 0 :moozilla!n=moozilla@d7-201.rb.gh.centurytel.net JOIN :#esoteric < 1226836037 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226837919 0 :moozilla!n=moozilla@d7-201.rb.gh.centurytel.net JOIN :#esoteric < 1226838594 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1226839862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: ehird (or whoever can answer): In Jumpfuck, does a continuation include the memory pointer, or just the instruction pointer? < 1226839865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just instruction < 1226840782 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1226842631 0 :moozilla!n=moozilla@d7-201.rb.gh.centurytel.net JOIN :#esoteric < 1226844276 0 :kar8nga!n=kar8nga@a-241.vc-graz.ac.at JOIN :#esoteric < 1226845192 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1226845408 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1226845410 0 :metazilla!n=moozilla@d7-201.rb.gh.centurytel.net JOIN :#esoteric < 1226848160 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-040-186.hsi.kabelbw.de JOIN :#esoteric < 1226848238 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That would duplicate the argument on the tape. The next cell being the argument, the current cell replaced by the value of the argument; Leaving two copies of the argument, starting from the current position. < 1226848251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: Ah, I misunderstood you. < 1226848253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, memory pointer too. < 1226848259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But not the actual memory contents. < 1226848260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Obviously. < 1226849370 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1226849934 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think I managed to build simple subroutines, but they don't support recursion. http://pastie.org/316101 < 1226849946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: very nice! < 1226849965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: hmm, is that fortran-style calling? < 1226849968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :each function gets one frame on the stack < 1226849971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so no recursion < 1226850015 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Since only one argument is allowed, you can either pass the return address, or an argument. A function without arguments isn't very useful. < 1226850043 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :err... return continuation < 1226850095 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1226850112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: Hm, the one argument thing is a bit of a problem, but - < 1226850115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know how to do lists in brainfuck? < 1226850118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 VAL 1 VAL 1 VAL 0 < 1226850135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You traverse over, using your list-index as the hopper instead of 1, and decreasing each time < 1226850136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sorta. < 1226850144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You could do that, just specify an index in the list as an argument list... < 1226850144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1226850251 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... using a call stack at the beginning of the tape... < 1226850287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tee hee... < 1226850291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JumpFuck was a 5 minute thing... < 1226850334 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :But how to find your way back when you return from the sub-routine? < 1226850357 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :memory pointer would be positioned at the stack < 1226850460 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :continuation call for that too? It would be a lot of overhead for a simple sub-routine call... < 1226850600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: Well, subroutines aren't that cheap... < 1226850618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But seriously, a continuation is just two integers... < 1226850622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And calling it is just setting two. < 1226850876 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Well... too tired to think about that now. Time to go and buy some pizza! :) < 1226850996 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Fortran-style sub-routines for call/return, and the rest using the stack. < 1226851778 0 :Ilari!unknown@unknown.invalid QUIT :"Won't be back for a while..." < 1226852535 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1226852660 0 :sebbu!n=sebbu@ADijon-152-1-63-124.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1226852680 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1226852904 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1226853568 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1226854454 0 :warrie_!n=Peggy@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1226855024 0 :sebbu2!n=sebbu@ADijon-152-1-60-43.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1226855443 0 :warrie!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226855777 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1226855778 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1226856363 0 :AquaLoqua!n=anonym@dsl-245-47-134.telkomadsl.co.za JOIN :#esoteric < 1226857397 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1226857563 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1226858293 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1226858320 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :o < 1226858332 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :^ul (oOOoOOooOOoOOo)S < 1226858332 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oOOoOOooOOoOOo < 1226858347 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :how about that. < 1226858398 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul^ul (^ul)S)S < 1226858398 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ul^ul (^ul)S < 1226858420 0 :AquaLoqua!unknown@unknown.invalid QUIT :"Dana" < 1226858465 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1226859033 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((+ul)S)S < 1226859033 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(+ul)S < 1226859051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (foo)S)S < 1226859051 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (foo)S < 1226859051 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1226859119 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul (+ul (foo)S)S)S < 1226859119 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (foo)S)S < 1226859132 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul (^ul (foo)S)S)S < 1226859132 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul (foo)S)S < 1226859132 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (foo)S < 1226859173 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a\nb)S < 1226859173 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a\nb < 1226859219 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a < 1226859220 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1226859238 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a < 1226859239 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1226859249 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :geh.. breaks on both cr and lf < 1226859264 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+ul xxx < 1226859277 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :... < 1226859280 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^ul xxx < 1226859280 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1226859286 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+ul (xxx < 1226859287 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1226859289 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+ul (xxx) < 1226859301 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right, that's valid but a no-op < 1226859464 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((foo):S:^):^ < 1226859465 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1226859493 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (S:^):^ < 1226859494 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :S:^ ...: out of stack! < 1226859545 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((+ul )S:aSS)(+ul )S:aSS < 1226859546 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((+ul )S:aSS)(+ul )S:aSS < 1226859595 0 :sebbu2!n=sebbu@ADijon-152-1-44-7.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1226859668 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :( ) pushes content onto stack, S prints top of stack, : duplicates top of stack, a wraps top of stack in parenthesis < 1226859679 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :executed from left to right < 1226859732 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: yes that's a random subset of underload command alright. < 1226859746 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :what I can remember < 1226859762 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :! is pop, it's like "fuck off!!" < 1226859764 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :... < 1226859765 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1226859769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, like that < 1226859777 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (foo)(bar)!S < 1226859777 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1226859793 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :~ swaps the two topmost stack cells < 1226859815 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :and that's it. < 1226859832 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (foo)(bar)SS(foo)(bar)~SS < 1226859833 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :barfoofoobar < 1226859868 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you can remember ~ from like a worm that wiggles into the stack and brings out cell number two < 1226859880 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i like to make fun memory pegs. < 1226859888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you're weird < 1226859899 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1226859982 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul (foo)(bar)*S < 1226859983 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :foobar < 1226859985 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm tired < 1226859994 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sleep < 1226860011 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :no i gotta read / complain about not having read enough this weekend < 1226860023 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: are you new @ irc and old @ esolangs.org? < 1226860031 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*new @ #esoteric < 1226860050 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :a week or two < 1226860101 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :because your nick sounds familiar, but i don't remember seeing you here < 1226860108 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :wiki < 1226860114 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :about the same time < 1226860118 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i c. < 1226860134 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :planning on compiling more stuff to other stuff? < 1226860204 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :We'll see... trying to get Redivider -> C working < 1226860222 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :what is the implementation language? < 1226860227 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :python < 1226860253 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking subleg->bf, afaik there aren't that many cycles in the compilation graph. < 1226860262 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :or was that true for interpretation only < 1226860282 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you and ais inspired me to do bf->subleg on friday < 1226860299 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's nice when people do stuff, gives me incentive to do at least as much stuff. < 1226860303 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1226860305 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1226860315 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a very competitive weirdo < 1226860320 0 :oklokok!unknown@unknown.invalid NICK :oklopol < 1226860360 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to climb Mount Everest tomorrow. >_> < 1226860394 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Ah, maybe should go to sleep. I'm sitting here laughing at my self < 1226860431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: then may i assume your nick comes from mountain wizard extreme"? < 1226860433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :* < 1226860442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*"moutnain wizard extreme" < 1226860445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1226860454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :typing is hard < 1226860630 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :It was a joke, a lie to get rid of the competition. Bad joke, since I was the only one laughing. < 1226860742 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Mizard was originaly from Lizard, but "Wizard" was later adopted. X was first just a letter, and now means unknown/secret. An alias so to speak. < 1226861049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's a bit dissappointing, mountain wizards are cool. < 1226861069 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: How goes the running? < 1226861074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 100.6 < 1226861078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Well done! < 1226861081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1226861086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and one day ahead of schedual < 1226861112 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1226861143 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A friend on other channel had (without provocation) gotten to the same 100.2 result with exactly the same technique I used. < 1226861160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and i watched the youtube clips, everyone is doing it that way < 1226861162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except me < 1226861200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i may make a vid at some point < 1226861526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i may want to get a better jump < 1226861534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i basically just fell on my face at the end of track. < 1226861544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was almost fainting from excitement at that point < 1226861583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1226861588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's shoppe time < 1226861588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1226862037 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1226862100 0 :sebbu2!n=sebbu@ADijon-152-1-52-18.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1226862637 0 :LinuS!n=LinuS@net-93-145-206-55.t2.dsl.vodafone.it JOIN :#esoteric < 1226862887 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1226862889 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1226863489 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1226864248 0 :jix!n=jix@dyndsl-095-033-067-146.ewe-ip-backbone.de JOIN :#esoteric < 1226865327 0 :Mony!unknown@unknown.invalid QUIT :"Join the Damnation now !" < 1226866172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I implemented a SQL fingerprint, would anyone use it? < 1226866178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about you fizzie for example? < 1226866241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and ATHR isn't dead if anyone thought so < 1226866246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just had a lot to do recently < 1226866346 0 :comex!unknown@unknown.invalid NICK :biden < 1226866526 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :could i secure my Oracle server with an SQL fingerprint reader? :3 < 1226866666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1226866669 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :SQLite would be cool :) < 1226866672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funge fingerprints -_- < 1226866695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, question is, would anyone use it? < 1226866704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and would it fit into the funge "feel"? < 1226866735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it would be sqlite < 1226866766 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's just better to wait until the need arises? < 1226866772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1226866799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if anyone wanted sqlite, would they even consider funge? < 1226866845 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if anyone wanted anything, would they even consider funge? < 1226866858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: fingerprints are terrible for authentication < 1226866868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, heh < 1226866872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know :p < 1226866877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1226866881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION have been working with mysql for most of the day :/ < 1226866883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible < 1226866890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not my choice however < 1226866911 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster have been neglecting subject-tensed-verb-agreement < 1226866911 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think I'd rather use any sort of funge SQL fingerprint than mysql < 1226866924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1226866927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, same < 1226866927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is AnMaster talking? < 1226866928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd make more sense < 1226866935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this conversation was ever so slightly surreal < 1226866938 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes he is < 1226866939 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1226866939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1226866942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1226866943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1226866943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1226866945 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster is not talking < 1226866948 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is just #esoteric < 1226866948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1226866952 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :of COURSE its surreal < 1226866975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hold the newsreaders nose squarely, waiter, or friendly milk will countermand my trousers! < 1226867003 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :that's not as much surreal as obfuscated < 1226867007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You have two cows. The government gives you arthritis. < 1226867023 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :obfuscated? sir, its surreal! < 1226867030 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why would FRIENDLY milk countermand your anything?! < 1226867041 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :surely only mean milk would do that < 1226867045 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :happens all the time in these parts < 1226867062 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when Dali was asked if he did drugs he replied "My dear, I /am/ drugs" < 1226867089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am bugs < 1226867135 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :is someone speaking? < 1226867140 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I have everyone ignored < 1226867148 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1226867150 0 :jayCampbell!unknown@unknown.invalid PART #esoteric :? < 1226867160 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ILONY < 1226867509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bread with garlic butter yum < 1226867548 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION steals AnMaster's garlic bread < 1226867553 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION breathes on the channel < 1226867555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :already ate it < 1226867566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm just *back* from the meal < 1226867569 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs bsmntbombdood through the eye < 1226867582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :breathe on me again, motherfucker, see what you get < 1226867588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION breathes on ehird < 1226867593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that was my glass on, loser < 1226867594 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh thats hot < 1226867595 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1226867599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1226867607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1226867614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1226867623 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*eye < 1226867628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : anmaster have been neglecting subject-tensed-verb-agreement < 1226867632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf did that mean? < 1226867649 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"AnMaster have been working with mysql for most of the day :/" < 1226867654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226867655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had* < 1226867656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1226867658 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1226867659 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1226867661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1226867670 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"AnMaster" is third person singular < 1226867677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1226867678 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pretend you're talking about ehird < 1226867681 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"ehird have ..."? < 1226867683 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :surely not < 1226867690 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not unless you're british and ehird is a band < 1226867697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1226867698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1226867699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, but my client shows it as peforms /me: < 1226867701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1226867703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have 1 member: ehird < 1226867703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O SHI < 1226867707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what is the right form for that? < 1226867717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :PERFORMSSSSSSSSSSSSSSSSSSSSSSSSSSSS < 1226867725 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :third person singular agreement. :P < 1226867728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (perform)SSSSSSSS < 1226867728 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :perform ...out of stack! < 1226867732 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :have is first person < 1226867739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, now that was odd < 1226867742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226867744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1226867745 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or third person plural, or second person < 1226867746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1226867749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stack underflow < 1226867751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not raelly no. < 1226867755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*rully < 1226867763 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :raelians! < 1226867771 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they believe that life on earth was made by aliens < 1226867775 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who guided human evolution < 1226867785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1226867786 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and who were immortalized as the gods (and then god) of the bible < 1226867787 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1226867908 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1226867913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was totally conversationally relevant. < 1226867922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not at all < 1226867942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is why psygnisfive went back on ignore < 1226867968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(timed one) < 1226867984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna ignore a random person here now < 1226867994 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: this is #esoteric < 1226867999 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres no such thing as conversational relevance < 1226868000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1226868006 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the gricean maxims do not apply here < 1226868008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a command for getting the name list < 1226868017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, /names < 1226868018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or can someone list it for me < 1226868023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that didn't work. < 1226868024 0 :psygnisfive!unknown@unknown.invalid QUIT :SendQ exceeded < 1226868027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226868032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, /quote names? < 1226868034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :listed in the server window. < 1226868035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or /raw names < 1226868044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mirc usually lists on the channel, although it's verry random < 1226868049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1226868074 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oh, in mIRC script? there's definitely a way of getting the internal name list... < 1226868116 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1226868119 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1226868125 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :typing /names completely trashed limechat :O < 1226868130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'MizardX' says python < 1226868146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's just hope he doesn't say anything interesting for a while. < 1226868161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :done. and i thought i'd never get to use that feature! :D < 1226868172 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ey what < 1226868200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ey what what? < 1226868209 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lets make love and listen to death from above < 1226868260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cute girl. < 1226868267 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ey? < 1226868283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the video < 1226868287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for that song? < 1226868300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1226868305 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1226868323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shes a girl. < 1226868404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's the turn-on! < 1226868412 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that's the turn-off :( < 1226868415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know, i'm a weirdo. < 1226868458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye! -> < 1226868461 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bye <3 < 1226868471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, * psygnisfive has quit (SendQ exceeded) < 1226868472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226868479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the heck it was doing < 1226868490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably outputting names to channel or something silly < 1226868502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes the timed ignore is over < 1226868527 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lets try it agaiin :o < 1226868529 0 :psygnisfive!unknown@unknown.invalid QUIT :SendQ exceeded < 1226868530 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no optbot? :( < 1226868546 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1226868547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1226868554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it outputs the names to the log window < 1226868557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then it disconnected me < 1226868558 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1226868564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: sorry. it was murdered. < 1226868573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because ais523 put a rule in the topic saying it can't change the topic. < 1226868576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that pretty much settles it. < 1226868586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just typing /names tho got me names form a bunch of different rooms < 1226868589 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ALL of them maybe! :o < 1226868652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :/names is teh shit < 1226868741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226868744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you forgot channel < 1226868745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1226868753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my client adds the current tab < 1226868754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1226868762 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my client is stupid < 1226868763 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1226868883 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :afk shower < 1226868890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill be thinking of you all ;D < 1226869246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't think about me, i'm inthinkible! < 1226869342 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1226869578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so who was it that sent you (and all us on CC) that hate mail about fingerprint behaviour? < 1226869590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't figure out who it was < 1226869799 0 :ais523_!i=93bc93e6@gateway/web/ajax/mibbit.com/x-1fd5b997710970ac JOIN :#esoteric < 1226869799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1226869837 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Language::Befunge's author, there was more discussion on the mailing list there between me and him... he's still not convinced but he agreed to implement it our way < 1226869909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, err didn't it say his interpreter failed far before < 1226869913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523_ < 1226869934 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually I'm not actually here, ehird just decided to say hi to me for no reason < 1226869944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, nice one < 1226869964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, so who was it that said that? < 1226869979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: you are attempting to apply logic to AnMaster < 1226869993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I responded back with logic < 1226869998 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric : ais523_, so who was it that said that? <--- I don't understand < 1226870004 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1226870007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1226870012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, who am I talking with if you are not there? < 1226870038 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ask ehird, he's the one who said hi < 1226870044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1226870049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ehird is ignoring me < 1226870052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so wouldn't work < 1226870059 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ask one of the bots to ask ehird then < 1226870070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, or I can ask you to ask him? < 1226870076 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah good idea < 1226870083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: the answer is "kill yourself and i'll tell you" < 1226870086 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: who did you say hi to when you said hi to ais523_? < 1226870087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a very helpful answer :D < 1226870098 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not really < 1226870111 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :also, probably false as how could you tell I'd killed myself in the first place? < 1226870123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1226870149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was talking to AnMaster < 1226870176 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: still doesn't solve the fundamental problem, just mess around with the pronouns < 1226870198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1226870346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, anyway who are you? < 1226870373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HE IS YOUR GOD < 1226870376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WORSHIP HIM < 1226870388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, now that made 0 sense < 1226870426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while I was thinking ais523 would simply redefine here to solve the issue < 1226870441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he is after all not physically in this channel, nor is anyone else < 1226870460 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, I wasn't attempting to make sense at all, I was just blatantly lying in the hope of an interesting conversation < 1226870469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1226870607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what are you doing? < 1226870638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1226870649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird -> AnMaster -> psygnisfive < 1226870655 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing atm < 1226870657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1226870657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's make a cycle! < 1226870658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any updates on underlambda? < 1226870660 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :just idling in #esoteric < 1226870668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, err < 1226870671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1226870677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that was a timed ignore < 1226870692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is gone since over half an hour < 1226870696 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I've been either playing Battle for Wesnoth, sleeping in a panic because I've realised it's 6pm, going to a roleplaying club, or coming here and idling < 1226870698 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a cycle? < 1226870698 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1226870702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1226870702 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :without my laptop on me < 1226870705 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1226870707 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there, cycle complete. < 1226870716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, you play wesnoth too? < 1226870717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: doesn't work, AnMaster doesn't have you on ignore anymore < 1226870718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1226870720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know what you have to do. < 1226870727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1226870730 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :an ignore cycle < 1226870731 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, so do lots of people < 1226870744 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the most popular computer games on Linux... < 1226870756 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(more worrying is that I actually recognise some of the people in the credits) < 1226870768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, well hm, I saw ESR in it < 1226870771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for one scenario < 1226870776 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226870776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tracks wesnoth svn < 1226870777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think the task of converting search problems to graphs is complex yet useful enough to deserve some kinda language-level support. < 1226870780 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :some of the #nethack regulars are there too < 1226870793 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not a serious enough player to track the svn < 1226870794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, I wonder why the heck it is that popular though < 1226870800 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :however, their .cfg files are Turing-complere < 1226870803 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*Turing-complete < 1226870810 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I might write a BF interp in them sometime < 1226870812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, I have suspected that since long < 1226870818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tc-ness I mean < 1226870825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those WML or whatever they are called < 1226870828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the language < 1226870828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :another idea i'd like to try in a language is that of keeping everything local, mainly you have certain ways to get information from another part of the algorithm even though you didn't store it there < 1226870835 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they have while loops, and you can generate infinite storage using several different methods < 1226870842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, and IMO it is a horrible hacky macro language < 1226870854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as bad as m4 < 1226870855 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Muriel-style, creating and unrecalling units to have a huge unit set, or generating identifiers on the fly < 1226870856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not worse < 1226870863 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but I like m4 < 1226870867 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :not for actual programming in, though < 1226870873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, creating a lot of units will crash wesnoth < 1226870875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have tried < 1226870878 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1226870885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what you'd do with english, something like "loop this action here; now do some other action; now print the number of cycles you went around the loop" <<< you wouldn't actually say, when describing the loop, that we're storing the cycle count < 1226870886 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :patch it < 1226870893 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :did you create them all on the map? < 1226870904 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :create and unrecall/store would be the more obvious way to get lots of units < 1226870910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, more than 500 units in the recall list doesn't really show up in reality < 1226870912 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :if the recall roster can fill up and crash it, that's a serious bug < 1226870922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also even with around 100-200 units recall is awfully slow < 1226870927 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it could do in a long enough campaign, I suppose < 1226870935 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and yes, the UI would be a pain if you had 200 recallables < 1226870937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, usually it won't happen < 1226870965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because the long epic campaigns usually manage to kill off a lot of units < 1226870978 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1226870988 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but it would be trivial if you were /trying/ for it < 1226870991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say, over the burning sands, Northern rebirth, whateverh that new one is < 1226870992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1226870995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name < 1226871005 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know which ones are new and which ones aren't < 1226871007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves those huge campaigns < 1226871011 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but decent into darkness is infinitely long < 1226871018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah also I hate it < 1226871023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't like tragedies < 1226871029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer happy endings < 1226871032 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so do I, I decided I didn't like it when I saw it was infinitely long with a stupid ending < 1226871046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Legend of Wesmere < 1226871048 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers codereading computer games to playing them... < 1226871048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the new one < 1226871054 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, I don't have that one < 1226871062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, mainlined in svn iirc < 1226871067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not last release < 1226871083 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, I'll wait for the distro to package the release, I think < 1226871089 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1226871094 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :IIRC Ubuntu just copies Debian for Wesnoth < 1226871094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is the not yet mainlined Invasion from the Unknown < 1226871097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is so huge < 1226871102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is split into two campaigns < 1226871114 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you recall from one to the other? < 1226871116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it takes over a minute for wesnoth to "build cache" < 1226871127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, at the end of the first you can choose to continue < 1226871136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you hardly have any units left at that point anyway < 1226871139 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1226871147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and almost no gold < 1226871152 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could have just left some good ones in recall anyway just for the hell of it < 1226871172 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the carry-over gold doesn't matter nearly as much as campaigns have to allow for that possibility anyway < 1226871182 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(the minimum gold should always be enough to complete the level IMO) < 1226871182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :some kinda strategy thing? < 1226871186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you are surrounded by something like 5 high level undead armies in the last two battles < 1226871188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1226871189 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1226871201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :any details worth knowing? < 1226871236 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it has a TC programming language to describe levels, although AnMaster doesn't like it it seems < 1226871269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1226871276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that is true of many dsl's, is it tc in an interesting way? < 1226871279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I think it is ugly < 1226871287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it has a "while", i'm scceptical < 1226871290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*sceptical < 1226871293 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(hmm... their programming lang looks vaguely XML-based, it has [if] condition=true [then] {DO_STUFF} [/then] [else] {DO_OTHER_STUFF} [/else] [/if] as the main conditional construct < 1226871299 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, the control flow is very typical < 1226871303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, xml? oh yes xml with [] < 1226871306 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :inlined procedures + do + while < 1226871308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I guess < 1226871317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aren't those {} macros? < 1226871320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1226871325 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the only interesting thing about it from a TCness point of view is you have to do tricks to get infinite storage < 1226871326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhat like mediawiki {{}} < 1226871328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1226871330 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and {} is a macro reference, yes < 1226871336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well that's a shame, i'd've wished you'd need to make some kinda computer ai for tcness... < 1226871349 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the AIs are in Python, IIRC < 1226871350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you don't need the actual game for it, that's already a big minues < 1226871352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1226871355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err < 1226871360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C++ iirc? < 1226871363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anything worth knowing about the actual game? < 1226871366 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, the game itself is in C++ < 1226871374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, fantasy themed RTS < 1226871377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turn based < 1226871379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite good < 1226871383 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: turn-based, hexagon-based, rules are quite simple, unusual in the amount of difference between the sides < 1226871390 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is so not an RTS, it isn't real-time it's turn-based < 1226871392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./ai/python/safe.py < 1226871394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1226871396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are right < 1226871399 0 :warrie_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1226871417 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it has a huge amount of variety for a strategy game < 1226871423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1226871423 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :most of them just have 2 or 3 types of objective < 1226871427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an TBS? < 1226871429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i almost want to try that < 1226871452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could you make a level that was actually just a chessboard with chess rules? < 1226871457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and the variety is partly due to the tc-ness < 1226871459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1226871462 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, I think so < 1226871469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1226871474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds to todo list < 1226871485 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :although it would be quite difficult, you'd have to say "that's an illegal move" a lot and kill people if they didn't undo it < 1226871485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, LoW even contains a scenario where you give the allied AI orders < 1226871490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very unusual < 1226871496 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :or else change the terrain so only legal moves were possible < 1226871497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, that was my idea < 1226871498 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but doable < 1226871500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1226871503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's actually niver < 1226871504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*nicer < 1226871519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, and you can say "this is more important than that" < 1226871532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would be great if you saw the mechanics of how the rules worked when playing the game < 1226871542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would have an eso feel to it. < 1226871553 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the mechanics of the game itself are all in the open < 1226871559 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :as in, if you try to attack someone, say < 1226871570 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it gives you all the stats and calculations, and how it came to them < 1226871570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that dialog < 1226871575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226871577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1226871588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, often it is just depressing however ;P < 1226871593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does that game work on windows? < 1226871602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think so < 1226871607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why would anyone want windows? < 1226871611 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :e.g. you know that each of your attacks has a 50% chance of hitting and does 4 damage and heals you 2, except your opponents attacks have a 70% chance of hitting, alternate with yours and will halve your damage potential when they hit, but it only has 2 of them and you have 6 < 1226871620 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does I think < 1226871620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it comes with the laptop < 1226871636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, don't forget "first strike" "defense", type of ground and so on < 1226871637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1226871644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the various modifiers < 1226871654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and attributes < 1226871666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like quickness, resilience < 1226871669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1226871680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, sometimes the maths for it is a nightmare < 1226871687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... wonder if there's some other more robust game so you could add unit building and other stuff to it. < 1226871692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you could install another OS too? < 1226871703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, units do advance < 1226871704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by robust i mean, if you change chess even a bit, it's an entirely different game < 1226871705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to new levels < 1226871711 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Go? < 1226871720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i would install another os if that was easy. < 1226871721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not. < 1226871723 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the thing's played on a hex grid though < 1226871728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no cd? < 1226871740 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ubuntu's pretty easy on Windows nowadays, you can download an installer and install it as a Windows program < 1226871743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wesnoth is on a hex gird isn't it? < 1226871744 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I've done that before < 1226871746 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1226871746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming it'd take more than clicking a button and waiting for 5 minutes < 1226871755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much my limit < 1226871761 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it is clicking a button, asking a few questions and waiting for about 10 minutes < 1226871764 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*answering < 1226871767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can get around the hex grid. < 1226871772 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1226871773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226871774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1226871783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well okay, that sounds easy < 1226871785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes the hex gird would mess up chess < 1226871788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't work < 1226871792 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Weschess would be an interesting project, come to think of it < 1226871799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just i have a feeling it just wouldn't work, and i'd have to do more than just that. < 1226871799 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes it would, use alternate columns and alternate rows < 1226871805 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and you have a standard chessboard < 1226871805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't even get mingw to install < 1226871813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm maybe you could approximate it using 4x4 or so? < 1226871816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for some reason when you were helping me do that, i only installed C < 1226871819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and now i need c++ < 1226871823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and just override the move rules < 1226871826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in some odd way < 1226871832 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, sometimes it doesn't work first time, and you need to ask for help, but I've had much less trouble installing Ubuntu than I have for Cygwin < 1226871848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same < 1226871858 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, you can change terrain at runtime, and unit's terrain movements at runtime < 1226871858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd prefer if someone just installed it for me. < 1226871870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm getting so goddamn tired at installing things. < 1226871877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I think LFS is simpler than cygwin < 1226871881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess most wouldn't agree < 1226871889 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's LFS? < 1226871896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Linux From Scratch < 1226871898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i never learn to do it myself if the one-click method doesn't work, and it never does. < 1226871899 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226871906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gives you a manual < 1226871910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and lets you do the job < 1226871912 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know of it < 1226871914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i never learn, based on having done it a thousand times) < 1226871915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you learn a lot < 1226871917 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :just I didn't get the acronym straight off < 1226871919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just don't < 1226871925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm an idiot at stuff like that < 1226871929 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I have auto-built a linux distro from source, but it was Makefile-automated < 1226871937 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the makefile was full of wgets to places like kernel.org < 1226871942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you do learn < 1226871945 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :worked fine the first time but the dependencies were all screwed up < 1226871952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you learned one thing < 1226871962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you learned that you never learn anything else < 1226871963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1226871972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but slowly, and i get frustrated and occasionally hit my screen. < 1226871976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not exactly healthy < 1226871980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1226871985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm very violent when it comes to machines. < 1226871987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is bad for the monitor < 1226871996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it wouldn't help < 1226871999 0 :ais523_!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1226872001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the computer case < 1226872003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is relevant < 1226872004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :humans never piss me off, though, for some reason < 1226872005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226872017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what about an AI? would it piss you off? < 1226872026 0 :ais523_!i=93bc93e6@gateway/web/ajax/mibbit.com/x-e57734767519e178 JOIN :#esoteric < 1226872027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1226872031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523 < 1226872032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523_ < 1226872033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* < 1226872037 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :why does Mibbit log me off at random every now and then for no good reason < 1226872079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how should I know? < 1226872094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't know, haven't met one < 1226872101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what were the other ways for storage in wesnoth you said? < 1226872116 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Muriel-style might work, but I'm not sure < 1226872122 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :could you do evals at runtime? < 1226872125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, hm not familiar with that one? < 1226872130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Muriel that is < 1226872137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Does fungot piss you off when it doesn't work? < 1226872138 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: some ancient submarine volcanic origin, a high hill :) feldspathic clay-slate projected, retaining its usual defined outline, dead, and one which was just perceptibly fnord and this yields 0.25 per cent. < 1226872143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't know WML syntax very well < 1226872153 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically, the only way to do flow control is to construct a new program, then replace the original program with it and rerun from the start < 1226872159 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :sort of like Underload where ^ doesn't return < 1226872179 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :also, I think you can store any number of units in one variable < 1226872180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, I suspect it woudln't work to do that < 1226872194 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and it becomes an array automatically < 1226872200 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :there are no obvious limits on array length... < 1226872214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since wesnoth fully expands the file when building the cache < 1226872221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I doubt eval is allowed < 1226872223 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, ok < 1226872230 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :even imports? < 1226872231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I could be wrong < 1226872231 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so... < 1226872236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm not sure < 1226872248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but it expand all macros < 1226872280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: when has it not worked? < 1226872282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I have that idea for a syntax less language, somewhat like lisp, but even less syntax < 1226872293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if you heard about it ais523 ? < 1226872302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Well, I hear it doesn't exactly always make sense. < 1226872308 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I didn't, but Underload is pretty short on syntax... < 1226872311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i never have an actual need to get fungot working, so i don't think it would piss me off. < 1226872311 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: goura coronata and victoriae, hybrids :). < 1226872315 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :as is Befunge fwiw < 1226872329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i haven't experienced that < 1226872329 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and Malbolge is even shorter < 1226872331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my language got truly no syntax < 1226872338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, everything is done using the file system < 1226872344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :main/command < 1226872346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1226872362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you just modify the directories and filenames on your file system < 1226872363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the extent of bot malfunctioning i can think of is that thutubot doesn't always gracefully terminate on erroneous input. < 1226872365 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that's much more syntaxful than Malbolge, I think < 1226872368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :symlinks for calling other functions < 1226872372 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :you have an entire directory tree worth of syntax there < 1226872375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but tries to evaluate with undefined output < 1226872383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah but that isn't a syntax really < 1226872385 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it wasn't designed to handle erroneous input < 1226872393 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and as you noticed, it uses {{ }} for some internal stuff < 1226872399 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :+ul ({{)S < 1226872399 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{ < 1226872403 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :+ul ({)S < 1226872404 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1226872410 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :+ul (})S < 1226872410 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :} < 1226872415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that's why it's not really malfunctioning, just the closest thing to bot malfunctioning i can recall. < 1226872418 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :+ul (})(S < 1226872419 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1226872419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :}} < 1226872426 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226872427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> }=} < 1226872432 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :+ul }} < 1226872437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (}})S < 1226872437 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :}} < 1226872440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((}}))S < 1226872441 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(}=)} < 1226872446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, that was it < 1226872448 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, there we go < 1226872454 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :quite hard to set it off in the first place, it seems... < 1226872466 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :also, no idea how the = ended up in output, maybe there's a bug in my Thutu interp < 1226872472 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :or somehow it got escaped < 1226872517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((}}))S < 1226872517 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(}=)} < 1226872519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hn < 1226872521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1226872529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god there's a lot of ideas in my brain < 1226872540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :annoying, why can't they come at a steady pace :| < 1226872565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but no, they have to come in bursts. and usually when i don't have time to program or spec anything < 1226872588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(mainly because i get ideas from doing stuff, and if i'm doing stuff, i usually need to finish it) < 1226872593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, just write down the ideas < 1226872593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i guess that's pretty common) < 1226872651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does it reset it's internal state between the commands or? < 1226872671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it corrupted now? < 1226872678 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, the internal state is wiped out by a very match-everything regex every iteration < 1226872681 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it should still work fine < 1226872708 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :driving it into an infiniloop is the only real way to disrupt it, but I suspect even that's impossible unless I've screwed up the out of time code somehow < 1226872709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well i do, it's just i need to be excited about the idea as well, and i tend to forget parts of it, because not all is explicit in my head and thus writable down, and lose some of the interest. < 1226872737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a lot of ideas in lists that i have no idea what the point is anymore :P < 1226872754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, maybe there was no point? < 1226872784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my ideas always have a point. if nothing else, the point is there's no point in the idea. < 1226872794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :preventing me to make the same mistake again < 1226872881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like that GC idea i had. i've developed a whole new intuition of inherently "amortizedly trivial, hard to do online" problems from that, after i couldn't get it to work < 1226872909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, eh? < 1226872916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, details? < 1226872957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought i'd invented an online GC algorithm that worked fundamentally differently than doing it amortizedly, but at the same time as continuing running the program. < 1226872979 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I liked your GC idea too, but I thought "wow that will be difficult, if even possible, to implement" < 1226872990 0 :warrie!n=Peggy@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1226873020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember it < 1226873023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i got out of it was a pretty strong impression that you cannot do it. of course algorithmically it's the same whether you do it online, or whether you run the GC in the background < 1226873047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, "online"? < 1226873050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, can you tell me how it worked? < 1226873079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: keep an invariant true as you read input, and not make it true in a monolithic action. < 1226873108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, when was this so I can read logs? < 1226873120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have no idea. i can't estimate time < 1226873122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1226873128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1226873132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I grepped logs < 1226873134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found nothing < 1226873140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after summer, before this weekend < 1226873155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1226873156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :honestly cannot pinpoint better. < 1226873159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :must have been offline < 1226873165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's impossible to find things in the logs. < 1226873176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so tell me the details about it? < 1226873190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because so far I got no clue how it would have worked < 1226873192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tell you the details of an algorithm that's fundamentally broken? < 1226873197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1226873208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tbh i don't remember anymore. < 1226873229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was some kind of extension to refcounting. < 1226873237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that tried to detect cycles < 1226873282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but after taking into account every kind of graph that can emerge, it ended up running some sort of mark-unused-things GC everytime you did something to a reference. < 1226873324 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I remember being here when that was talked about, and having some serious doubts about the workability of it all. < 1226873330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FreeNode-#esoteric.log.bz2:sep 03 22:45:23 Last week, Chris Lattner — who manages the Clang, LLVM, and GCC groups at Apple — announced that work was well underway to bring ‘blocks’ to the GCC and Clang compilers. ‘So what?’, I hear you ask, ‘My kid has been using blocks since he was 9 months old.’ Fair point, but maybe not these blocks. < 1226873332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all < 1226873349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i remember lolling at that < 1226873351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty badly < 1226873369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah, that was a pretty bad idea. < 1226873369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FreeNode-#esoteric.log.bz2:sep 25 23:25:56 aaaanyway, this is kinda like connected components, you can do it for the whole graph in O(n) (the GC approach), or find the connected component of every node separately in O(n^2) (the refcounting thing); it's just the latter will actually be closer to O(n) if there are only a few references that cannot be "optimized", and you more easily can do < 1226873369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it online < 1226873371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1226873394 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Try 2008-09-26; "rootrefcount" is a good word to grep for. < 1226873400 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you found it. < 1226873412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i had some idea for optimizing the amount of things you need to check. < 1226873422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was fundamentally wrong, because you could always get around it. < 1226873486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p466532445.txt ? < 1226873497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was some example < 1226873524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, basically, i tell you about one of my rare sucky ideas, and you dig it up and throw it in my face? :P < 1226873558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've had tons of great ideas, much more of those, have i mentioned GRAPHICA THIS WEEK YET, GRAPHICA IS PRETTY COOL < 1226873565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah I fail at IRC and listening to radio at the same time < 1226873590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, maybe < 1226873597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm doing nothing but ircing < 1226873598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: whatever you do, don't start chewing gum < 1226873606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, eh why would I? < 1226873607 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, you haven't mentioned graphica this week. < 1226873609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was it a bad pun? < 1226873613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1226873616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should then < 1226873631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not being able to do things while chewing gum is sort of a meme < 1226873633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: recall you mentioning more languages should have prolog-like returns < 1226873639 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1226873650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you remember the example where i parsed brainfuck using graphica 2.0, that used those < 1226873652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1226873653 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's so nice for functions to work backwards as well as forwards as son as you right them < 1226873660 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*write them < 1226873665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can give a variable as an argument with syntax ?x < 1226873684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(incidentally saw that used later in another language, although just as a comment to notate which are usually returns) < 1226873685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh ok < 1226873694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you can bind them in the nodes < 1226873717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, s/son/soon/ < 1226873748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphica is fun to use for parsing, because you're very explicitly building a tree. that's really all you can do in the language :P < 1226873765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(2.0 doesn't let you rewrite the graph yet, just adds more computational power for building it.) < 1226873776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mainly the variables. < 1226873806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and two shorthand syntaxes, one based on eodermdrome, one based on predicate logic. < 1226873837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :C# has a funny syntax where "nullable" -- a bit like the Haskell "Maybe" type -- primitive types are declared like "int? x;". It's a (arguably) reasonable syntax, but for a C programmer it just looks a bit... weird. < 1226873863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Like the programmer was saying "well, maybe an integer, I guess... not quite sure. what do you think?" < 1226873869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like a nice practical addition < 1226873889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like the syntax, and yeah, that's what it looks like :P < 1226873960 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you need to check for x.HasValue and use x.Value when you want to actually use it. I think. There might have been some form of auto-boxing/unboxing thing. I'm not a C# person. < 1226874005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it is meant for talking with SQL iirc < 1226874059 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not exclusively for that, but I'm sure they've been thinking databases when inventing that one. < 1226874285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes the word "eodermdrome" itself is a eulerian cycle on K5 < 1226874296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226874328 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, it is < 1226874330 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :not me who coined it < 1226874337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1226874340 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :in fact I came up with the whole idea for the lang after seeing the word < 1226874352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eodermdrome? < 1226874355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf does that mean < 1226874361 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it means "a word which is a eulerian cycle on a nonplanar graph" < 1226874373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226874377 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and was coined to produce an 11-character example of that, as no real words did that < 1226874458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226874484 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(there are real words which are eodermdromes, but all of them are longer than 11 chars) < 1226874575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you define a graph in that word? < 1226874583 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is disappointed that anagolf doesn't have INTERCAL as a language < 1226874611 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it has vertices e, o, d, r, m, and arcs from e to o, o to d, d to e, e to r, and so on < 1226874615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, mail the owner? < 1226874630 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I might do some time when he's online < 1226874634 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :he uses Freenode < 1226874663 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1226874668 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :online atm, but hasn't nickserv-identified for 11 weeks < 1226874707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1226874709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's long enough that someone else could take the nick < 1226874722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not if a client is connected < 1226874732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you need to take the nick first < 1226874734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with /nick < 1226874742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well they could if he disconnects < 1226874742 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to somehow kill the old nick to be able to take the nick to identify < 1226874924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My nickname is the K1,3 (also called The Claw, although maybe without the definite article and the capitalization) if you ignore the zz-loop. < 1226874936 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :not bad < 1226874939 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :mine's just a 5-chain < 1226874947 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :or 6-chain with the underscore < 1226875082 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :going for a while, will be back soon < 1226875083 0 :ais523_!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1226875142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226875157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it case sensitive? < 1226875216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ^ < 1226875415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, according to http://esolangs.org/wiki/Eodermdrome it's actually lowercase-only; but feel free to use any definition. < 1226875431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226875445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would my nick look? < 1226875468 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lowercased, it's a triangle with a 4-path hanging from one node. < 1226875475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226875497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"anma" is a triangle, and then the "aster" part is just the path. < 1226875509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well this is the correct caseing < 1226875523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So ----<| pretty much. < 1226875538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226875572 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While I'm a \|/ if you don't allow for loops. < 1226875573 0 :ais523_!i=93bc93e6@gateway/web/ajax/mibbit.com/x-ddc005e5aeb097ea JOIN :#esoteric < 1226875573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1226875624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does hello world look like in that Eodermdrome? As far as I understood it got output? < 1226875625 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :who here is it that has trouble coming up with names for esolang projects? < 1226875640 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it does, but any nontrivial Eodermdrome program is very hard to write < 1226875648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, hello world? < 1226875671 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can't remember if you can output multiple characters at once < 1226875677 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :if you can't it's difficult < 1226875682 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :According to the page you can. < 1226875685 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :due to needing things to happen in the right order < 1226875686 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1226875691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since it's an "output string", not a character. < 1226875701 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :couldn't remember if I put it online < 1226875744 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :thequickbrownfoxjumpsoverthelazydog (Hello, world!) a < 1226875747 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :would work, I think < 1226875769 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I came up with a good name for nothing in particular < 1226875779 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and wondered if anyone wanted it for a project < 1226875786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1226875825 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "ceci n'est pas un acronyme récursif" < 1226875840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cnepuar? < 1226875848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this isn't a recursive acronym? < 1226875863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tiara? < 1226876381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Huh, there's no Eodermdrome implementation? < 1226876407 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1226876409 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh magritte < 1226876412 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :youre so funny :) < 1226876745 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: oklopol wrote one I think < 1226876765 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: and yes, "this is not a recursive acronym" < 1226876803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm but it isn't is it? < 1226876819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cn[e]puar? < 1226877006 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, it isn't < 1226877014 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it refers to itself using "ceci", that's not acronymising < 1226877017 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so it's completely correct < 1226877033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it should be :/ < 1226877040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be so much more ironic then < 1226877106 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I don't know enough French to get that to work < 1226877114 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: is there any way to get it to work? < 1226877173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"cnepuar n'est pas un acronyme récursif", i presume < 1226877176 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :"cnepuar n'est pas un acronyme récursif" works, no? < 1226877236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well i've implemented eodermdrome < 1226877246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least to the point where i could finish it trivially < 1226877253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have all the logic there < 1226877254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure if "est" is considered an independent word... < 1226877265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1226877270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i'm blind < 1226877285 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, it's close enough I suspect < 1226877299 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to get ceci n'est pas in there somehow, but I suppose it still works... < 1226877312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: you are aware that subgraph isomorphism is NP-complete? < 1226877327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just found out < 1226877345 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that just means it's inefficient, not noncomputable < 1226877347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so implementation is not going to be entirely efficient in theory < 1226877348 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't know that < 1226877351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does ceci? mean? < 1226877353 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but it would explain how hard it was to write... < 1226877355 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "this" < 1226877356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/i?/i/ < 1226877358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1226877366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was pretty simple to write imo < 1226877403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't aim at anything more than a few simple local optimizations though < 1226877490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just that i start with nodes that have a lot of connections; anyway, the point is np-complete matching isn't an issue in practise, because most matchings will probably be quite simple < 1226877538 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of research on isomorphism testing, and I think also reasonably efficient (for small-ish graphs, anyway) algorithms too. < 1226877592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coooool < 1226877638 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's not a problem since the subgraph cannot have more than 26 nodes... < 1226877747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you prove a program "formally correct" < 1226877753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand how that works < 1226877757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider BitC for example < 1226877770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bitc-lang.org/ < 1226877973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Either much in the same way you'd prove that an algorithm works (given the semantics of the language, do the necessary deductions and see that it actually does what you want), or alternatively with some exhaustive model checking. < 1226877985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226877992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could you do it for normal C? < 1226877995 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I guess "with difficulty" would've been an appropriate answer too. < 1226878001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it would be extremely hard < 1226878012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering pointers < 1226878015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1226878031 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not really, no. Well, not with any automation support, anyway, and not without formally defining what C does. < 1226878071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1226878212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean, there are no tools (that I know of) that would help you automate the formal verification process for C programs. And the C standard isn't really written as a formal definition that you could do mathematical reasoning with. < 1226878328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can prove your algorithm to be correct, and then make sure the program carries out the steps of the algorithm < 1226878355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :proving something directly from the c program sounds like a harder job < 1226878392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226878399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about pointer aliasing? < 1226878433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pointers make it harder to prove things because you lose locality. < 1226878452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you just need to prove things about where the pointers can possibly point to. < 1226878457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1226878467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which sounds like fun, btw < 1226878472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like odd things < 1226878478 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Model checking is a fancy thing too, except a bit limited; that one is based on exhaustively (but in a reasonably smart way) searching all possible states the program can be in, and making sure the invariants and such you care about hold everywhere. < 1226878496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, interesting < 1226878501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds more useful < 1226878508 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've done a bit of that with PROMELA -- http://en.wikipedia.org/wiki/Promela -- for one course. < 1226878543 0 :jix!unknown@unknown.invalid QUIT :"..." < 1226878563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hope we have something like that in turku < 1226878571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turku? < 1226878577 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A city in Finland. < 1226878590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems the menu is a bit limited though :| < 1226878591 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A city with a university, more to the point. < 1226878597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226878621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"the city where i go to university" is what you need for context < 1226878634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that was probably obvious < 1226878648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1226878701 0 :ais523_!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1226878720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is it a programming language or a tool for working on programs written other languages? < 1226878749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Promela is a language, Spin is the model checking tool for Promela programs. < 1226878760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226878795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although typically Promela is just used to prove that the protocol or whatever you are interested in is deadlock-free and stuff; I don't think people actually use that for implementing things. < 1226878808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Which makes implementation bugs again a possibility.) < 1226878826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it open source? < 1226878851 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think so, yes. Not quite sure, though. < 1226878878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1226878886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however not useful for the languages I program in < 1226878890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would want it for C < 1226878891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1226878971 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would probably be very difficult to do exhaustive model checking for C either; Promela is designed so that you hopefully don't end up with a horrible amount of possible program states. < 1226879028 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Promela/Spin quite easily chokes on "too large state-space to exhaustively search" issues anyway. < 1226879089 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For a C program with a unsigned char foo[1024]; in it, there's immediately 2^(1024*CHAR_BIT) potential program states, and it's not very trivial to automatically deduce which states are actually different. < 1226879133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :source code annotation? < 1226879151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as "all these values mean nop"? < 1226879191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's probably closer to doing logical deductions manually about the program; of course it could help some tool a bit. < 1226879213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well you could do that lazily, only branch in the proof where those cells are actually used for something < 1226879223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help with the underlying problem ofc < 1226879229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :proving is impossible < 1226879271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Promela has some "let the programmer help the tool a bit" features too; things like marking some instructions to be performed atomically, because otherwise it needs to think about all the possible ways those instructions can be scheduled with different threads. < 1226879271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1226879446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Our Promela/Spin stuff was for the "Parallel and Distributed Systems" course here; but they tend to change the course contents every year. < 1226879551 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: If you're talking about UTU, quick googling says there's DTEK8028 "System Verification and Design for Testability" -- but they might not talk too much about formal verification. You people seem to have quite little information about your courses in the interwebs; or I might not be looking at the right places. < 1226879566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, very little < 1226879578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can find a bit more in the study guide though, or what's it called again < 1226879595 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's still something like a single paragraph. < 1226879600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1226879616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have a decent amount of information about courses? < 1226879623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be awesome < 1226879638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, around here (HUT) there's a lot of material but it's all distributed quite randomly around the web pages of the departments; each of which is arranged differently. < 1226879650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1226879673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although for next year there is an official ultimatum to move *all* course information into http://noppa.tkk.fi/ -- or at least be linked from there. < 1226879681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i once tried making a parser for the study guide in order to make a DAG of what courses need what as prerequisites < 1226879709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, in the end i would basically have had to make the graph manually < 1226879723 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think currently that Noppa tool has (for not-currently-active courses) just copies of the data from the study guide book. < 1226879725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because every course says the prerequisites differentle. < 1226879729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*differently < 1226879753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :From what I've seen, the prerequisites have been more like recommendations. < 1226879777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean, from what you've seen at the university, or from utu's study guide? < 1226879779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1226879784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay that was a stupid question. < 1226879837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, that's my experience too < 1226879837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Have to admit that at least the Noppa thing gives a reasonably browseable/searchable list of all our courses. < 1226879861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good for him/her, but that should really be the website's job. < 1226879912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, seems to be a mix of English Finnish and Swedish!? < 1226879952 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, theoretically speaking the name of each course should be in Finnish, Swedish and English, but I don't think everyone has bothered to fill in all the fields. < 1226879960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1226879969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, my goal is to get a degree in math after my cs degree, and that doesn't seem to be possible in utu, so i may have to come to helsinki :o < 1226879979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and I think the system is designed so that the actual content of the pages can be provided with a single language only. < 1226879980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I saw all three languages at https://noppa.tkk.fi/noppa/kurssit/il/t3050 < 1226879990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if that happens, which would be cool, i can make a comparison < 1226879994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, eh?