< 1217117047 0 :Slereah_!n=Slereah_@ANantes-252-1-38-191.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1217117502 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217118656 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1217119057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a < 1217119057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a < 1217119690 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1217119696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :b < 1217119696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :b < 1217120031 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1217120401 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1217120401 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217121880 0 :tusho!unknown@unknown.invalid QUIT : < 1217123499 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217129397 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i<3NFAs < 1217129810 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1217130845 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217132195 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1217136895 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection timed out < 1217137417 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1217145599 0 :clog!unknown@unknown.invalid QUIT :ended < 1217145600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1217149250 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :The NFA is no more powerful than a DFA and is more of a hassle to program. < 1217149755 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217150052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, this is esoteric, what did you expect ;P < 1217150092 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Good point. < 1217150101 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on MD5 in brainfuck at the moment :) < 1217150338 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dbc: i prefer NFAs < 1217150344 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont see how theyre more of a hassle to program, either < 1217150349 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're just weeb < 1217150350 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1217150351 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :weak < 1217150355 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like my spelling < 1217150594 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :They're "nondeterministic", so you either have to convert them to a DFA, or you have to keep track of a list of possibilities which is almost as much work as converting them to a DFA. < 1217152089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1217152097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, md5 in brainfuck < 1217152098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1217152295 0 :Dewi!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1217152298 0 :Dewi!n=dewi@124-171-205-164.dyn.iinet.net.au JOIN :#esoteric < 1217155173 0 :tusho!n=tusho@91.105.96.166 JOIN :#esoteric < 1217160272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to make os x forget about a domain's ip so his hosts entry will take effect < 1217161411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, easy on Linux you know < 1217161417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as on OS X. < 1217161420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one command. < 1217161424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said "tries" :P < 1217161426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lookupd -flushdns < 1217161431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because I didn't know the command. < 1217161431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1217161434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1217162889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/6tiyk/not_just_me_then_wordpress_development_process_is/c04tsb4 "Ode" to WordPress < 1217165665 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :tusho: heh < 1217165808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, there are no decent blogging systems. < 1217168188 0 :MikeRiley!n=mike@12.192.179.31 JOIN :#esoteric < 1217168992 0 :AnMaster!unknown@unknown.invalid QUIT :"thunderstorm" < 1217169951 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1217170900 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :you about Deewiant??? < 1217170921 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1217170953 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :working on documentation at the moment,,,,which fingerprints would you like to see better defined???? besides how R,L, and M work in STRN.... < 1217170980 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well in general you should say what the parameters mean :-) < 1217171000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sometimes it's clear but (a b -- c d) generally isn't :-) < 1217171028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for FRTH, not everyone is familiar with Forth so you might want to explain the operations... < 1217171042 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok, on FRTH i can do that... < 1217171308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BTW, in general, RC/Funge-98 doesn't seem to use storage offsets for instructions that want vectors < 1217171316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if that was intentional (and if so, why??) document it < 1217171402 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :actually,,,it should use them,,,,if it is not,,,then those would be considered bugs.... < 1217171424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I checked the source and approximately none of them use it < 1217171433 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that is possible..... < 1217171438 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1217171488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you might want to say it explicitly in the doc anyway: "Where vectors pointing to Funge-Space are used, the IP's storage offset should be applied" or whatever < 1217171558 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :good point.... < 1217171646 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :oh...I added a D command to the FILE fingerprint,,,,,to delete a file.... < 1217171894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: < 1217171898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stack diagrams are pretty simmple < 1217171903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :swap = (a b -- b a) < 1217171909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :drop = (a b -- a) < 1217171912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dup = (a -- a a) < 1217171912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1217171917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stack before -- stack after < 1217171934 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the Rc/Funge-98 manual does use stack diagrams for most all fingerprints... < 1217173245 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I did not say they are hard to understand < 1217173258 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but what does f = (a b -- c d) do? < 1217173274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, duh, obviously you need more docs in that case < 1217173285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: and that was my point. < 1217173287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1217173315 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :made not also that FNGR alters how the fingerprint stack works.... < 1217173346 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: try not to mess with existing fingerprints too much, it's hard to support a moving standard < 1217173427 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i agree,,,just clarifying mainly,,,only altered fingerprint so far is FILE, with an additional command... < 1217173474 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, just clarifying what my intents were.... < 1217173480 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :good :-) < 1217173501 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which may still be foggy when i am done.....but at least a bit less foggy!!! eheheheheehheeheh < 1217173661 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :so now you can impliment FNGR!!! since its spec now defines how the fingerprint stack works if it is loaded... < 1217173676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I will anyway >_< < 1217173707 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :too much work to rewrite most if not all of the fingerprint handling < 1217173781 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,it messes with the interpreter quite a bit....but much of my funge-98 software uses it... < 1217173804 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what for? < 1217173874 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :when using multiple fingerprints in a program it makes it much more convenient to switch around the fingerprints without having to keep loading and unloading the ones you need as you need them... < 1217173913 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :with FNGR you can now use something like 1( to specify which loaded fingerprint you want to use... < 1217173923 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, it's just 8 instructions to pick a new fingerprint :-) < 1217173930 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :instead of something like "OMAR"4#v( < 1217173931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"FOOB"4($$ < 1217173982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not that verbose considering how terse Befunge is in general ;-) < 1217174035 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :just a matter of preference i guess...i just like being able to switch among fingerprints with fewer instructions... < 1217174054 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not to mention with FNGR you can custom make a fingerprint using commands from others to create a combined fingerprint to use.... < 1217174069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that was handy, yeah < 1217174080 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in which sometimes i do not even need to switch between them, just copy the needed commands into a new fingerprint id... < 1217174105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should make a FING or whatever which incorporates as much as FNGR as possible without changing the way fingerprints works < 1217174119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1217174123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't type today :-/ < 1217174128 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea.... < 1217174134 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/as much as/as much of/; s/fingerprints works/fingerprints work/ < 1217174278 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :with that one could even add a command to remove a single semantic rather than entire fingerprint's worth... < 1217174288 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1217174296 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the funge fingerprint stack is strictly more powerful, I think :-P < 1217174302 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :or push the semantic again,,,such that when it is removed by another unload, it would still be there.... < 1217174315 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea....i think i will formalize the definition of this,,,,could be usefull... < 1217174382 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :then for example you could load ROMA folloed by MODU, then unload just the M so that the rest of MODU is there and the M from ROMA would act for M.... < 1217174387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1217174397 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i like the idea.... < 1217174414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's what I thought you would have done instead of changing FNGR to be feral :-) < 1217174429 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :FNGR to me was more usefull for what i was doing... < 1217174445 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but this new fingerprint has its uses as well... < 1217174501 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :would you prefer something like 'AP to pop off the A semantic or something like 0P to pop off the A semantic, 1P to pop of b,,,etc... < 1217174523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why not both? :-) < 1217174538 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if in range A-Z, that, if in range 0-25, that + 'A', otherwise reflect < 1217174544 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yea,,,i suppose both could be done,,,sine the number ranges would not overlap, would be possible to detect... < 1217174731 0 :Ilari!unknown@unknown.invalid QUIT :""Won't be back for a while..."" < 1217174734 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :starting ideas: < 1217174738 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :D - Duplicate all semantics < 1217174738 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :E - Duplicate single semantic (0-25 or A-Z) < 1217174738 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :O - Pop off single semantic (0-25 or A-Z) < 1217174738 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :P - Pop off all semantics < 1217174738 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :M - Map semantic from one location to another (within top of each stack) < 1217174739 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :C - Copy semantic from one fingerprint to tos of another semantic < 1217174819 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so M pops before pushing the new semantic to the target instruction? < 1217174834 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :either do it that way, or push it on.... < 1217174855 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i like the idea of pushing it on < 1217174861 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :could have another instrution to replace it? < 1217174875 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not really necessary since you can just do a O then < 1217174884 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :true.... < 1217174943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and C would be like "AMOR"4'X'AC so that A now does what X in ROMA does, or what? < 1217175021 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if you loaded ROMA and then MODU but wanted the M from roma, and the M from from MODU, you could do something like 'M'AC making A act like the M from roma... < 1217175049 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :before the 'M you would need the fingerprint id on teh stack as well (like what ) uses) < 1217175073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it's exactly what I said? :-P < 1217175080 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes!!! eheheheheehheeh < 1217175111 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :where as 'M'AM would make A act like the M from MODU... < 1217175213 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :what else would you like to see in it??? < 1217175264 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe FRTH-like deep access commands for the individual fingerprint stacks? < 1217175311 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :something that takes the nth semantic and brings it to the top, something that swaps the nth and the top one... < 1217175314 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :good idea.... < 1217175349 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :S - Swap nth semantic with top < 1217175349 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :K - Copy nth semantic to top < 1217175363 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :R - Roll semantic stack < 1217175405 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :W - Swap top two semantics < 1217175427 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :roll should work both directions,,,so negative number rolls in reverse... < 1217175446 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1217175455 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just remember to document what roll does, at least by pointing to FRTH :-) < 1217175463 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i can do that!!! eheheeheheheh < 1217175519 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :L - Clear all semantics in a given stack < 1217175572 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :Z - unload all fingerprints < 1217175601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, P is just shorthand for "LLUN"4) < 1217175628 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :maybe,,,depending on how things are implemented.... < 1217175638 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :NULL would push on the new semantics... < 1217175644 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :P is more like ) < 1217175648 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that was a )... < 1217175660 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :except ) requires a fingerprint P does not... < 1217175678 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, I think it's fair to assume that if something implements this fingerprint it also implements NULL :-P < 1217175687 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :very likely.... < 1217175704 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so P is just a one-character "LLUN"4) < 1217175708 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which means P is just a 1 character command to do it... < 1217175711 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1217175756 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1217175757 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :F - Copy all of given fingerprint's semantics to top of stack < 1217175767 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1217175770 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :actually, push them,,, < 1217175778 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :isn't that exactly (? :-P < 1217175797 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :so for example,,,,load ROMA, load MODU then F would allow you to take all of ROMA's semantics and place them above MODU.... < 1217175809 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, isn't that exactly the same thing as ( < 1217175825 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :maybe,,,,,could define it as copy instead of push??? < 1217175837 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which replaces all the MODU ones that are the same... < 1217175850 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1217175856 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so < 1217175864 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's "LLUN"4) followed by ( < 1217175868 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or P followed by ( < 1217175873 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no.... < 1217175881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how not < 1217175890 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :since whatever semantics that ROMA did not implement,,,,would still work with MODU... < 1217175902 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1217175904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it's < 1217175911 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"AMOR"4) followed by "AMOR"4( < 1217175919 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes....that would be more like it.... < 1217175999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not sure how useful that is :-P < 1217176000 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :B - Create a blank semantic on top of all A-Z < 1217176024 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1217176029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"LLUN"4( ? < 1217176046 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :would push the transparent on top of all the stack entries.... < 1217176067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, isn't that the same as D? < 1217176070 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :then you could use C to fill it in... < 1217176094 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes and no....in D there will be 2 copies of all the semantics...with B there is one with a layer of transparent above it... < 1217176110 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :transparency makes it feral again < 1217176120 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmm < 1217176125 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :good point... < 1217176148 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :actually,,,,,why would it make it feral??? < 1217176166 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :still remains re-entrant for all IPs..... < 1217176201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's feral in that you have to mess with the fingerprint implementation < 1217176222 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmm,,,,,maybe yours,,,not mine....eheheheheheheheehheeheheh but understand your point... < 1217176237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, if you only have a standard fingerprint implementation < 1217176262 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how do you implement transparency in your Mycology-passing one :-P < 1217176268 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :when my fingerprint implementation was made, i allowed for transparent entries from the start....so no change in mine.....but i see you point.... < 1217176274 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :removing B from spec... < 1217176315 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in my fingerprint stacks,,,anything that is 0 is transparent and falls through to the next entry on the stack... < 1217176333 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, so if somebody implements a fingerprint with the id 0, that breaks :-) < 1217176341 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :nope,,,it would not.... < 1217176349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or oh, right < 1217176356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :misthought < 1217176361 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no problem,,,, < 1217176383 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :using the transparent entries allowed me to implement FNGR.... < 1217176399 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :as far as executing fingerprint commands,,,the zeros do not exist.... < 1217176410 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that is why it can pass Mycology now... < 1217176433 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :my fingerprint mechanism has not changed,,,,i just changed how the unload works if FNGR is not loaded.... < 1217176609 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in past version, doing an unload of a fingerprint removed all the corresponding stack entries for the given fingerprint,,,,now it removes them individually from each semantic,,,, < 1217176624 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :so works like the spec,,,but still implemented in a way that FNGR can still work... < 1217176950 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :officially i am calling the new fingerprint FING... < 1217177072 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :C - Copy semantic from one fingerprint to tos of another semantic < 1217177072 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :D - Duplicate all semantics < 1217177072 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :E - Duplicate single semantic (0-25 or A-Z) < 1217177072 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :F - Copy all of given fingerprint's semantics to top of stack < 1217177072 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :K - Copy nth semantic to top < 1217177073 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :L - Clear all semantics in a given stack < 1217177075 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :M - Map semantic from one location to another (within top of each stack) < 1217177077 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :O - Pop off single semantic (0-25 or A-Z) < 1217177079 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :P - Pop off all semantics < 1217177081 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :S - Swap nth semantic with top < 1217177083 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :R - Roll semantic stack < 1217177085 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :V - Move all of given fingerprint's semantics to top of stack < 1217177087 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :W - Swap top two semantics < 1217177089 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :Z - unload all fingerprints < 1217177150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :V? < 1217177238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how does it work? < 1217177245 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :like F but moves the entries... < 1217177252 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :instead of copying them... < 1217177253 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er... < 1217177291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not seeing it < 1217177309 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if "AMOR"4F is the same as "AMOR"4)"AMOR"4( what is "AMOR"4V? < 1217177314 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :would be like roll,,,,except by fingerprint id instead of a stack location... < 1217177331 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :what if ROMA was deeper in the stack???? < 1217177347 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a fingerprint is never in the stack < 1217177355 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the semantics for it are... < 1217177365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and not necessarily completely < 1217177377 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :suppose you had ROMA, TURT, IIPC, MODU < 1217177396 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and wanted to move ROMA to the top,,,V will do that giving TURT, IIPC, MODU, ROMA < 1217177409 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :removing the semantics from the stack where it originally was.... < 1217177422 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :F would have given: ROMA, TURT, IIPC, MODU, ROMA... < 1217177423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but how do you know where it originally was < 1217177430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it is impossible < 1217177431 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :easy....look at the stack entry... < 1217177439 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, this is feral again < 1217177445 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i do not think so.... < 1217177458 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :it is easy to look at the stack entries to see which fingerprint a semantic belongs to... < 1217177466 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not in my interpreter it isn't :-P < 1217177474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just store function pointers < 1217177480 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :0xdeadbeef, quick, is it ROMA or MODU? ;-) < 1217177483 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :why not??? even if they are funtion pointers,,,you can still tell... < 1217177533 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in mine it is really easy because i use function numbering rather than references,,,,but even with function pointers it would still be possible to tell.... < 1217177544 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well yeah... loop through the stack for 'A', and compare the pointers to each fingerprint's 'A'... < 1217177549 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :you just now have to compare the function references against the funtions and see which one it belongs to.... < 1217177564 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes....loop through the stack... < 1217177572 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so then, how about if you've got ROMA and then unloaded MODU < 1217177580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so you've got a semi-ROMA at the bottom of the stack < 1217177591 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if you lose semantics, obviously they would still be lost.... < 1217177602 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :then you will be moving a semi ROMA to the top... < 1217177612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what if you have two different semi-ROMAs on the stack < 1217177622 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :e.g. you have I and X from ROMA at depth 5 and V at depth 6 < 1217177623 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :would take the first one encountered... < 1217177642 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do you get only I and X, or do you traverse all the way to the bottom of each stack? < 1217177644 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if V was not in the one at 5,,,,,it would get copied from the one at 6... < 1217177667 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i would traverse until you found all the relevent semantics,,,once one is found, it does not look deeper in that stack... < 1217177670 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :see, this is the kind of stuff you need to document ;-) < 1217177680 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,,i agree!!!!!! < 1217177835 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :technically,,,even FNGR could be made to work using this scheme....but will stick with the new FING for doing this kind of thing... < 1217177893 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :any other functions you would like in this fingerprint??? < 1217178025 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I still think that's feral though < 1217178037 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because you're essentially putting an additional constraint on the fingerprint implementation < 1217178037 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which??? < 1217178047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :namely, that you need to be able to compare two semantics for equality < 1217178058 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :V < 1217178073 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :then so would F.... < 1217178084 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not if V is equivalent to ) followed by ( < 1217178087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er < 1217178087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :F < 1217178120 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but using ) would remove semantics from another fingerprint if the one you are trying to copy is below it... < 1217178133 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's what I originally thought you meant :-P < 1217178137 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and they share the same command... < 1217178141 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but if not, then yes, F is also feral < 1217178157 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i disagree that it is feral... < 1217178169 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :does not change how the fingerprint stacks work.... < 1217178184 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's reasonable that you're working in a language or environment in which you can't compare functions for equality < 1217178204 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :just that the code to do it needs to be able to do F or V needs to be able to determine which fingerprint a semantic in the stack belongs to...does not change the implementation of the fingerprint stacks themselves... < 1217178204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then you could have implemented CCBI fully, but not this FING < 1217178219 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but that can change the implementation of the fingerprint stack < 1217178249 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i do not see why... < 1217178275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: was it you who asked about HRTI and TRDS together? from the spec of HRTI: "This timer is not affected by 'time travel' contrivances." < 1217178286 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: well, you need to store additional data there < 1217178296 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe we're disagreeing about what feral means < 1217178342 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :maybe you need to store additional data,,,maybe you do not...in mine,,,you do not....if it is coded in c...you do not....if you are writing an interpreter then it is easy to be able to use fingerprint mechanaism that can deal with this... < 1217178357 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :possible we may have different meanings for it... eheheheeheheh < 1217178362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I see now, I was using a wrong meaning of 'feral', yes < 1217178377 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okay, so then it's not feral < 1217178380 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1217178383 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :from my reading of the spec, feral refers to something that changes how the interpreter interprets something....like FNGR's changing ( and ) < 1217178396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, evidently < 1217178405 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :FING does not change how anything works... < 1217178415 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :everything works the same... < 1217178418 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking that feral includes stuff that requires you to change internal interpreter data structures < 1217178424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or may require you to, as the case may be < 1217178440 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :we do have different definitions!! eheheheheehhe < 1217178449 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :back shortly,,,breakfast calls... < 1217178453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and your definition is what the spec says so you're right I suppose :-) < 1217178778 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Back < 1217178796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : was it you who asked about HRTI and TRDS together? < 1217178797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1217178848 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1217179147 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :idea: < 1217179155 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :an esolang designed to reduce memory fragmentation < 1217179202 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(other than one where all pointers are at knonw locations) < 1217179452 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :back < 1217179535 0 :timotiis!n=timotiis@82.195.145.70 JOIN :#esoteric < 1217179556 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1217180111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: cool < 1217180149 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: brainfuck? :-) < 1217180176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or I guess that fails your criterion < 1217180461 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is not good for the speed, which is what I wanted the reduced memory fragmentation for < 1217180489 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, I have been giving a little thought to pointer-free datastructures < 1217180585 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :e.g. pointer-free trees < 1217180598 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lots of lengths and offsets rather than pointers < 1217180621 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i started to implement FING in Rc/Funge-98....now you are going to have to think about adding it to Mycology!!! eheheheheheh < 1217180657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily :-P < 1217180673 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the fingerprints in Mycology are just a bonus, the core is what matters :-) < 1217180675 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :true,,,there are other extensions you do not test... < 1217180695 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :still very surprised you wrote a test for TRDS!!! < 1217180698 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tree = branch (length, tree tree) | leaf (length, data) < 1217180699 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1217180718 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well I had to given that I was insane enough to implement it :-P < 1217180752 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eeheheheheheheh i never figured anybody would ever try to implement that one!!! < 1217180771 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yet you wrote a spec and did a half-assed implementation yourself :-P < 1217180779 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :as it was,,,i only partially implemented it.... < 1217180787 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if your implementation had just worked properly, maybe I wouldn't have done it myself ^_^ < 1217180812 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how does it handle user input? < 1217180815 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,,,but my implementation was nowhere near complete...and i knew it!!!! < 1217180890 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :waitamo, I can see a problem with HRTI < 1217180910 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :HRTI would be inconsistant when used with TRDS... < 1217180923 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the two probably should not be used together... < 1217180927 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait, I was reading it wrong < 1217180933 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but then,,,,you could deal with that as well... < 1217180968 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in that case, S doesn't look too useful. < 1217180972 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: essentially, doing input in a program that uses TRDS is undefined. :-P < 1217181003 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :S would certainly not effect results from HRTI, but its intent was to allow an IP to do something while all other IPs were frozen... < 1217181050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: maybe you should have appended to the TRDS specs "this is a half-implemented joke, please ignore it" ;-) < 1217181083 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheheheheheheheeheheheheheheheheheheh < 1217181097 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but in theory....it is implementable!!! < 1217181107 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, somewhat < 1217181115 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :as written,,,,it should be possible... < 1217181116 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have one or two hacks of which I'm not at all sure though < 1217181134 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't remember the details but there are a few 50-line comments in CCBI :-P < 1217181140 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, I meant HRTI's S < 1217181174 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :what about HRTI's S??? < 1217181243 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, it doesn't have an instruction to get the whole number of seconds < 1217181268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1217181281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whole number of seconds since the last second? ;-) < 1217181285 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :true it does not.....use TIME to get the seconds... < 1217181293 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: or just the y command... < 1217181299 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and if the whole number of seconds and fractional seconds are read by two instructins, the fractional result could roll over between them, giving you bogus results < 1217181302 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that works too... < 1217181309 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :true... < 1217181321 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if you are trying to time something,,, then use M and T < 1217181321 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I never really understood the point of S < 1217181338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it's just so that you can give a more accurate measure of what the current time is < 1217181343 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :by combining it with y < 1217181364 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,not real sure what the real intent for S was... < 1217181381 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :another Cat's Eye spec that is a bit ambiguous.... < 1217181396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, that's quite clear actually :-P < 1217181408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't tell you what you should do with an instruction but it's quite explicit about what it does < 1217181424 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep... < 1217181466 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey! < 1217181509 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NFA's arent THAT hard to program.. < 1217181538 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :especially if you have some set operations available < 1217181553 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and converting to a DFA isnt THAT hard either < 1217181583 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :how does this spec look: < 1217181584 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :FING < 1217181584 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :C (fp n src dst -- ) - Copy semantic from one fingerprint to tos of another semantic < 1217181584 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :D ( -- ) - Duplicate all semantics < 1217181584 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :E (n -- ) - Duplicate single semantic (0-25 or A-Z) < 1217181584 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :F (fp n -- ) - Copy all of given fingerprint's semantics to top of stack < 1217181586 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :K (sem n -- ) - Copy nth semantic to top < 1217181588 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :L (sem -- ) - Clear all semantics in a given stack < 1217181590 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :M (src dst -- ) - Map semantic from one location to another (within top of each stack) < 1217181592 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :O (sem -- ) - Pop off single semantic (0-25 or A-Z) < 1217181594 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :P ( -- ) - Pop off all semantics < 1217181596 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :S ( sem n -- ) - Swap nth semantic with top < 1217181598 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :R ( sem n -- ) - Roll semantic stack < 1217181600 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :V (fp n -- ) - Move all of given fingerprint's semantics to top of stack < 1217181602 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :W (sem -- ) - Swap top two semantics < 1217181604 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :Z ( -- ) - unload all fingerprints < 1217181606 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :fp n - same as used for ( command < 1217181608 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :sem - Semantic (A-Z or 0-25) < 1217181610 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :src - Semantic (A-Z or 0-25) < 1217181612 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :dst - Semantic (A-Z or 0-25) < 1217181656 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, I do hope you'll explain more about CFKMRV than just that :-) < 1217181668 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i will.... < 1217181672 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for Z, I'd rather say "clear all semantic stacks" or something < 1217181680 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1217181685 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,, < 1217181696 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :Z ( -- ) - Clear all semantic stacks < 1217181697 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and maybe be explicit about that 0-25 map to A-Z < 1217181711 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok, hold on.... < 1217181713 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :otherwise people will be confused about what the 0-25 is about < 1217181759 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :When semantics are used the value can either be the Ascii values of A through Z directly < 1217181759 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :specifying which command is being worked on or the number 0-25, where 0=A, 1=B, etc. < 1217181769 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :how is that?? < 1217181796 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a bit of a run-on sentence but fine :-) < 1217181809 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :english was never my strongest subject!!! eheheheheehheeh < 1217181872 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1217181997 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :V and F: These commands expect a fingerprint in the same form as the ( command. < 1217181997 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :These commands will then search through all semantic stacks for commands belonging < 1217181997 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :to the requested fingerprint. V will then move the found entry to the top of the < 1217181997 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :semantic stack moving all others down. F will copy the semantics to the top of < 1217181997 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the stack leaving the originals where they are. Both of these commands overwrite < 1217181998 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :what is currently on the top of the stack. Thse commands work on the semantic stacks < 1217182000 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :for all the instructions A-Z. < 1217182000 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1217182207 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :M: This command allows you to map a semantic from one command to another. This command < 1217182207 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :only works on the semantics that are on top of the stack. The first value popped off < 1217182207 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :of the stack specifies which semantic is being remapped. The 2nd value specifies which < 1217182207 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :semantic is to assign. The A-Z or 0-25 methoed of specifying the semantic is valid < 1217182207 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :for this instruction. Example: 'A'BM would map the B semantic to A such that when < 1217182208 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :A is executed in the program it will perform the function of B. < 1217182247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: that makes M sound like IMAP < 1217182275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"when A is executed in the program it will perform the function that B had when M was executed" or something would be better IMO < 1217182286 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :it is very similar to imap....except that it is not mapping, it is copying the actual semantic code to the destination.... < 1217182298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1217182305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but that makes it sound as though it does exactly what IMAP does < 1217182323 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok how about: < 1217182329 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :Example: 'A'BM would map the B semantic to A such that when < 1217182330 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :A is executed in the program it will perform the function previously assigned to B. < 1217182361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, I still don't think that makes it clear that when B gets new functionality or loses its old, A remains the same. :-) < 1217182414 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :B did not change,,,A did.... < 1217182428 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :A was changed to have B's function < 1217182435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly < 1217182439 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,hold on < 1217182452 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't make it clear that if you then unload B, A remains doing what B used to do < 1217182463 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,,just a sec < 1217182509 0 :sebbu!n=sebbu@ADijon-152-1-48-42.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1217182533 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :Example: 'A'BM would assign the semantic associated with B to the < 1217182533 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :A command such that when A is executed it would execute the function that was assigned to < 1217182534 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :B when the M command was executed. Unloading B would not affect the new definition of A. < 1217182545 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :better :-) < 1217182558 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :C: This command is similar to the M command in that it allows you to change how the top < 1217182558 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :semantic on a stack works. The difference is that C takes the semantic from another < 1217182558 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :fingerprint rather than the top of semantic stack specified by the source. < 1217182718 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :just thought of a major problem with this fingerprint.... < 1217182738 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :with it loaded,,,most of the remapping commands are going to be working on its own commands rather than the ones below it!!!! < 1217182751 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1217182769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should make it smaller, then ;-) < 1217182770 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmmmmmm < 1217182831 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :or,,,,(not terribly wild about this idea,,,just a thought) it operates on teh semantic stacks as if the FING semantics were not on them.... < 1217182870 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that'd mean it can't operate on itself at all < 1217182885 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :exactly....did not say it was a good idea...just a thought.... < 1217182914 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :this is probably why FNGR works off the () commands,,,to avoid this problem.... < 1217182935 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but that is definitely feral behaviour... < 1217182998 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :actually,,,it could operate on itself....first duplicate all the semantic stacks,,,,perform whatever operation and then pop off FING.... < 1217183027 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but of course,,,it needs FING's duplicate all command!!! so that will not work.... < 1217183045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that would work, wouldn't it? < 1217183058 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because of course it can still execute the duplicate all command :-P < 1217183103 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but if it were executing duplicate all as if FING was not on the stack,,,it would be duplicating everything underneaht it... < 1217183103 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey guyssss < 1217183120 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah, true < 1217183124 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :actually,,,you could load it twice.... < 1217183134 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :then it would be duplicated without using FING to do it... < 1217183177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :let me ask you somfing < 1217183183 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when you hear the word "formalism" < 1217183193 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. "formal language", "formal grammar", etc. < 1217183201 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you think of, what does it mean to you? < 1217183214 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :to me it would meaned it is an accepted standard... < 1217183302 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyone else? < 1217183339 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :by doing "GNIF"4(:1( you could now use FING to modify the FING copy underneath it,,,,then drop off the first one and now you have a modified one to use... < 1217183381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: computer parsable < 1217183388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of just an informal, roughly-specified, humans-only < 1217183397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not ad hoc < 1217183401 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: (: wouldn't work, it'd have to be ($: < 1217183425 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :well,,,you get my meaning... < 1217183437 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217183457 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho: elaborate on your distinction between "formal" and "informal" < 1217183463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no < 1217183468 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1217183468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's as much as i can give < 1217183471 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1217183534 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :to me,,,formal would indicate it adheres to a specified standard, nothing added, nothing removed... < 1217183640 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1217184083 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1217184460 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :back < 1217184571 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :All FING commands operate as if FING were not on the semantic stacks. The equivalent < 1217184571 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :operation would be as: < 1217184571 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric : i=SemPop(semantic) < 1217184571 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric : do useful work < 1217184571 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric : SemPush(semantic,i) < 1217184572 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :In order to actually modify commands within FING you would need to load two copies as in: < 1217184574 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric : "GNIF"4)$:1) < 1217184576 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :Make the modifications and then drop off the top copy with ) < 1217184666 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :or else: FING operates on the sos downwards instead of the tos.... < 1217185511 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1217185619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, hi again < 1217185633 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hello!!! < 1217185660 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :been hashing out a new fingerpritn to make people's lives miserable!!! eheheheheeheheheh < 1217185747 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it seems the lang-o-meter has swung from brainfuck to befunge in the last few monthes < 1217185769 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i bet it swings all over the place in cycles.... < 1217185846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: it hasn't been brainfuck for ages. < 1217185847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :years. < 1217185882 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, months < 1217185899 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :when was the big PEBBLE and co surge? < 1217185954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :co? < 1217185957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1217185957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1217185962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was 2007 < 1217185966 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1217185972 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I thought it must have been early 2008 < 1217185989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It spanned from 2006 to 2007, IIRC. < 1217186012 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :doesn't time fly < 1217186018 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And since when was it PEBBLE and co? :p < 1217186018 0 :atrapado!i=ro@cm37094.red.mundo-r.com JOIN :#esoteric < 1217186019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :especially when one is using TRDS < 1217186027 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheheheheeheheheheheh < 1217186049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i still want trdsfuck < 1217186052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1217186054 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217186057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how about a lang that requires TRDS to be tc < 1217186115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, you could remove any non-constant jumps except those through time? < 1217186129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1217186134 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or through spaceime < 1217186143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1217186144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd like that < 1217186206 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :gottit! < 1217186212 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you have a train < 1217186250 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and some of the switches pointone way by default, but point the other way when there is a train in a certain other position < 1217186291 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then you can only make decisions by timing your jump right to switch your earlier self to go another way or not < 1217186317 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :intersting concept!!! eheheheheheeh < 1217186359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: wow. < 1217186360 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, I wonder if one can use the signalling rules from OTTD to make a turing-complete machine < 1217186360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh. < 1217186368 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(without the time-travel) < 1217186371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: what is an infinite loop in that? < 1217186373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :invent a syntax < 1217186375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one instruction per char, of course < 1217186377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a tarpit < 1217186379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1217186381 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm more of an ideas guy < 1217186386 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awwww < 1217187262 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1217187296 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1217188084 0 :MikeRiley!unknown@unknown.invalid PART #esoteric :? < 1217188167 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1217188215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, nice idea with switches < 1217188252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway you code it < 1217188306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1217188315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was curious about his idea < 1217188323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so I asked him what an infinite loop would look like < 1217188362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1217188371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you would lay the track in a circle? < 1217188374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could work < 1217188379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that doesn't involve time travel < 1217188380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217188393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well changing the switches does < 1217188400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway infinite loop then is easy < 1217188405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just jump to now -2 < 1217188407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1217188414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you get an infinite loop < 1217188426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, see what I mean? < 1217188429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217188434 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I was hoping for something a bit more contrived < 1217188434 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217188441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :an infinite loop would just be a loop of track actually < 1217188442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to actually demonstrate the changing history part < 1217188445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm not much of an idea guy < 1217188445 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it has no condition < 1217188488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's only conditional jumps that require switches, which require the possibility of a seond train, which requires time-travel < 1217188493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should use an XML format IMO, just to piss of everyone < 1217188494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1217188510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1217188516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1217188535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1217188537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1217188541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then of course: < 1217188543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1217188549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1217188550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :switches too < 1217188551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1217188563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you could use a sane format if you wanted :P < 1217188591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, go and implement it! < 1217188851 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1217189079 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1217189417 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1217189926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i stand before you with dry balls < 1217190005 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :line 1: The reference "balls" is abmiguous. < 1217190033 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Please disambiguate. < 1217190045 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ABMIGUOUS < 1217190535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :DISABMIGUATIONIFIXATION COMPLETE < 1217190582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: when i say something obscure, it's usually means either nothing, or is a south park quote < 1217190724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1217190781 0 :Comtech2!n=mike@12.192.179.31 JOIN :#esoteric < 1217190789 0 :Comtech2!unknown@unknown.invalid PART #esoteric :? < 1217190822 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1217190828 0 :MikeRiley!n=mike@12.192.179.31 JOIN :#esoteric < 1217190843 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you have no sisters. < 1217190848 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'm being sexist. Sorry. < 1217190859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: err < 1217190860 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what < 1217190931 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You do have a sister? < 1217190964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1217190978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(maybe she got a brother though?) < 1217190979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1217191103 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, would it be sexist to mostly-jokingly guess that nobody on #esoteric has any sisters? < 1217191106 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1217191230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I need to ask you a question as a OS X user < 1217191238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, wtf is the command "ditto" on OS X < 1217191238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, AnMaster? < 1217191243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1217191243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :beat sme < 1217191249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :To install the results, become root and do < 1217191250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ditto build/dst / < 1217191250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1217191252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on OS X < 1217191254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1217191255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a bsd command < 1217191256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not os x < 1217191257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :command not found here < 1217191258 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fortunately, google knows all < 1217191259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?q=man%20ditto < 1217191260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah! < 1217191266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :from what I can tell < 1217191271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NAME < 1217191271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ditto -- copy files and directories to a destination directory < 1217191271 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : ditto -- copy directory hierarchies, create and extract archives < 1217191283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm ok < 1217191286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seems to be os x < 1217191287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217191287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but whatever < 1217191395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I'm trying to finally build LLVM < 1217191407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to try it out < 1217191436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but as it is coded in C++ this will take ages heh < 1217191796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vacuuming fruit flies = the stuff < 1217191823 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooook < 1217192312 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! :D < 1217192313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1217192342 0 :CakeProphet!n=chatzill@h167.32.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1217192552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1217192705 0 :lilja!n=idler@a91-152-135-69.elisa-laajakaista.fi JOIN :#esoteric < 1217193306 0 :MikeRiley!unknown@unknown.invalid PART #esoteric :? < 1217193637 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1217194918 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sup oklopol < 1217194920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hows it goin < 1217194953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's pretty high up in the classical sense < 1217194960 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1217194967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1217194968 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1217194970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :goin fine < 1217194972 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when you hear the words "formal", "formalism", etc. e.g. "formal language", "formal grammar", etc. what do you think of, what does it mean to you? < 1217194983 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217194989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a visual thought with lots of pretty graphs < 1217194997 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1217195002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1217195018 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you believe formalism means, in that usage? < 1217195022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol yourself hotboy :| < 1217195044 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1217195054 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hotboy huh < 1217195084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, what it means? umm, i assumed like a formal grammar generation ruleset. < 1217195098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"formalism" doesn't strike as anything specific to me < 1217195109 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right but what qualifies something as formal, as opposed to informal < 1217195110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1217195116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :grammar isn't usually generated of course < 1217195132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant a formal language generation ruleset, which is really cookietalk for formal grammar < 1217195145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i honestly don't know < 1217195148 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1217195159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do tell < 1217195167 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i will, eventually. :p < 1217195173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so awesome < 1217195178 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"hotboy"? < 1217195183 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1217195196 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lilja! :D < 1217195197 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey. < 1217195198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: don't read too much into that < 1217195202 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hey hey < 1217195207 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well i AM in florida, so it is pretty hot here < 1217195278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well what is this formalism everybody talks about nowadays? < 1217195279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Computer programs are formal. Exact English descriptions are formal. Stuff like "really close" is not formal. Stuff like "A set is something that contains things" is not formal. < 1217195303 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ihope, sort of. :) < 1217195324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really close is clearly fuzzy logic < 1217195325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in that your final sentence is correct, but everything else is "maybe" < 1217195350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the last is simply a true sentence < 1217195375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :noone i talk to seems to know what formalism is! :( < 1217195395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well do tell < 1217195407 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in a bit. im making a bumper sticker right now. < 1217195410 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"My other car is a cdr." < 1217195411 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217195431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense, but i guess it's funny. < 1217195442 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a lisp inside joke. :P < 1217195450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the point? < 1217195459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how is a car a cdr? < 1217195460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if i were a scheme fanatic i'd be more inclined to say "My other car is a first." < 1217195474 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but that's a bit too hard to get for the casual lisp driver. < 1217195482 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :car and cdr are mirror images of one another. < 1217195490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, everyone knows what they are < 1217195496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1217195497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 'My other car is a Toyoto' < 1217195498 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*toyota < 1217195500 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so whats the problem? :P < 1217195500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a parody of that < 1217195505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i know that too < 1217195510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just saying that makes no sense imo < 1217195516 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why doesnt it make sense? < 1217195525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, technically it doesn't < 1217195529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cdr isn't "another car" < 1217195532 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a different operation < 1217195533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but still. < 1217195537 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1217195540 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but when you think about it < 1217195542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, it's just "haha car is like a list operation too xDxD" < 1217195551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't actually make sense < 1217195553 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the only REALLY difference is that they select different members of a cons pair < 1217195555 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Read SICP. :p < 1217195572 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you could swap all car/cdr operations and you'd get no changes in behavior < 1217195590 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to swap cons psygnisfive < 1217195602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :at which point, uhh, you've just swapped the two functions < 1217195602 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and the list syntax? < 1217195605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, you couldn't. < 1217195613 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1217195618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(car (cons 1 2) < 1217195620 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so long as (Car (cons a b)) = a < 1217195622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-> (cdr (cons 1 2) < 1217195625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :beep, fail < 1217195629 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your swaps don't work < 1217195640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh tusho < 1217195646 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(cdr (cons 1 2)) => 2 < 1217195653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1217195659 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217195662 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so they return different values < 1217195666 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes they do < 1217195669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so swapping all car/cdr applications DOESN'T WORK < 1217195672 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but if (cdr (cons 1 2)) => 1 < 1217195679 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and (car (cons 1 2)) => 2 < 1217195683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Then you've renamed 'car' to 'cdr'. < 1217195684 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then wheres the problem? < 1217195684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :come to #esoteric to see people know everything and assume others don't know anything < 1217195685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And vise-versa. < 1217195688 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ofcourse < 1217195693 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but tell me how car and cdr REALLY different < 1217195695 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: And swapped cons' argument order. < 1217195699 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You can do that with any two functions. < 1217195717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :car and cdr differ only in that they map to different members of a cons pair < 1217195733 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cdr = the part of a cons not returned by car < 1217195734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and vice versa < 1217195743 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217195748 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but ultimately they're identical in behavior. < 1217195748 0 :AnMaster!unknown@unknown.invalid QUIT :"night" < 1217195772 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since a cons pair isn't _actually_ an ordered item, abstractly speaking < 1217195782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :iddizn't? < 1217195790 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whether not abstractly < 1217195792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consider < 1217195800 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if (1 . 2) < 1217195800 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think the point is that the only way you can tell car-ops and cdr-ops apart is by working on an assymetrical known cons pair. < 1217195803 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1217195807 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then (car (1 . 2)) => 1 right? < 1217195814 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i could jsut as easily define < 1217195819 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(car (2 . 1)) => 1 < 1217195829 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the particular order in a given representation is irrelevant < 1217195830 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you *can* tell car-ops and cdr-ops apart by operating on an assymetrical know cons pair < 1217195831 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, tusho: why are you arguing when you agree with each other? < 1217195844 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ihope, dunno :D < 1217195849 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm pointing out that psygnisfive's use to claim that that makes car and cdr almost the same is silly < 1217195860 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: sure, if the assymetry is dependent on car-vs-cdr < 1217195863 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but consider lists < 1217195865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ass-ymetry < 1217195877 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if lists were instead built by having the CAR of each pair point to the rest of the list < 1217195888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho the perverted spell-checker < 1217195890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then all you need to do is swap cdring down a list for caring down a list < 1217195894 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you swap car and cdr and then swap cons, some syntactical things, and maybe other stuff, you get exactly the same behavior. < 1217195899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: xkcd reference actually < 1217195901 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you get the exact same behavior < 1217195907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Man, that's a sweet ass-car. < 1217195933 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: yes < 1217195941 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :car and cdr are ultimately the same in what they actually DO, except that each is bound to a different part of the cons pair < 1217195945 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What a bad-ass ociation. < 1217195953 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the cons pair itself being abstractly unordered < 1217195961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Wow. < 1217195964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's... < 1217195968 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so theres no real way to tell them apart except in how your system uses car and cdr. < 1217195976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :reverse assing.. < 1217195981 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah! < 1217195982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :read sicp < 1217195991 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who read sicp? < 1217195999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Sussman. < 1217196006 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know who wrote sicp thanks :P < 1217196011 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, who should read it < 1217196024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: To find out, read SICP. < 1217196025 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :When will it be that computers generally optimize all executables before running them? < 1217196030 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :to find out what? < 1217196037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Who should read SICP. < 1217196038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: anyway i think everyone here and really everywhere know what car/cdr are < 1217196051 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're confusing tusho :( < 1217196061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the argument is so silly you could like feed it porridge and make it sit on your face. < 1217196062 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or, better, while running them. < 1217196066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: No, I've just read my SICP. < 1217196073 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok? < 1217196082 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats your point??? < 1217196083 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :tusho: if I read SICP, will we get along well? < 1217196088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Read SICP to find out. < 1217196095 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1217196098 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1217196140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i think it's you who he's accusing of sicp-ignorance < 1217196162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: You are incorrect. To find out why, read SICP. < 1217196177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think sicp is a long book with too little confusing mind-numbing math < 1217196179 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive been through sicp more than once. im far from ignorant of it. :P < 1217196200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i've read about half of it, so perhaps i'm not *completely* incorrect? < 1217196216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, consider the lambda of a cons pair < 1217196249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Read SICP. < 1217196294 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(define (cons a b) (lambda (op) (cond ((= op 'car) a) ((= op 'cdr) b) (else (error))))) < 1217196299 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres no ordinality there < 1217196307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its just an abstract relationship < 1217196324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and that definition can replace the existing definition of cons and NOTHING would change in your lisp system < 1217196369 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1217196377 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, ofcourse (car pair) has to be defined as (pair 'car) etc < 1217196389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :((cons 'my 'hot) 'car) < 1217196419 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(SICP) < 1217196428 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1217196436 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that example was right out of SICP :D < 1217196454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(must-read-sicp? 'psygnisfive) ;;=> #t < 1217196468 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why do you say stupid things? < 1217196472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that example is right out of SICP. < 1217196476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: To find out, read SICP. < 1217196476 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the authors of SICP < 1217196485 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1217196486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: read sicp to me < 1217196490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok :D < 1217196491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :out loud, in skype, right now < 1217196497 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :can we do it in 10 minutes? < 1217196503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no we need like 12 < 1217196512 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can you send a recording to me? :-) < 1217196518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive can I say "Read SICP" to you over and over again over skype for 7.32 hours < 1217196530 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1217196533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: in your nomad voice? < 1217196536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Once upon a time, there was a Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP Read SICP < 1217196540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: In my Nomad++ voice. < 1217196544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :++, I tell you. < 1217196561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1217196614 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho, do you expect people to take you seriously? :( < 1217196632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: To find out the answer, read SICP < 1217196659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho owns at committing < 1217196706 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, he doesn't. < 1217196709 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1217196734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1217196736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no need for people who haven't read sicp to take you seriously. < 1217196757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly! < 1217196759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217196770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's like people who haven't read sicp |----------------| people who have < 1217196782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :more liek < 1217196783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and err you know right is the right way to go < 1217196793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :._____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ < 1217196798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah indeed < 1217196802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the . is the insignificant people who haven't read sicp < 1217196808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1217196811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like psygnisfive < 1217196825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming your writing the massive ascii-art O in your writor pad right now < 1217196829 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but.. i have read it! :( < 1217196829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*you're < 1217196843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: WHY MUST YOU LIE? < 1217196863 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no u < 1217196869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that box of gifts you sent me didn't be openod :< < 1217196878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it say noooo you can't. < 1217196886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like you know books. < 1217196887 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::confused:: :D < 1217196896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is an confusor < 1217196948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i love english, i can just turn it inside out as much as i like and it's all good < 1217196965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, from my point of view :--) < 1217196975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not tho :( < 1217197010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i could never say "its" for "it's", but like, structurally. < 1217197036 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not structurall < 1217197037 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :y < 1217197073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you linguistic silly-dangler < 1217197074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1217197080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tell me about your formalities < 1217197173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: anyway don't worry i rape all languages equally < 1217197174 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :patience! < 1217198523 0 :RedDak!n=dak@host5-86-dynamic.10-87-r.retail.telecomitalia.it JOIN :#esoteric < 1217198843 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1217198948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm growing out of patience < 1217198961 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1217199915 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Practitioners of fencing shake with the non-sword hand after a bout. This is due to the sword hand being employed holding the weapon." http://en.wikipedia.org/wiki/Handshake < 1217199925 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One wonders when this practice first came about. < 1217200131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when someone forgot to drop the weapon before the shake, probably < 1217200162 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Must be. < 1217200186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :must've been awkward < 1217200276 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if they wore protective clothing back then. < 1217200364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.spinnoff.com/zbb/viewtopic.php?p=627456#627456 < 1217200372 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"In England it was not uncommon for fencing masters to take on other fencing masters in a vicious fight, often to the death, with regular intervals for medical staff to dress wounds." http://en.wikipedia.org/wiki/Fencing#History < 1217200373 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess not. < 1217200386 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol thats for you < 1217200613 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1217200660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"More complicated formal systems are things like phonology, where underlying forms (there's that word again) are replaced by surface forms" < 1217200663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :elaborate < 1217200727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :On controversial idea I've com across here, which doesn't really exist in professional studies of language, is the idea of formal syntax. <<< unfortunate typo, makes this hard to parse < 1217200731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that you probably care < 1217200765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not actually that hard, since you can pretty much rule out "on" after reading two words < 1217200874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: there's nothing i don't know in that articly thingie. < 1217200880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or didn't know < 1217200903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in meaning < 1217200910 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1217200920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's all formal to me < 1217200933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, there IS formal semantics < 1217201070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i refuse to believe in a difference between formal and informal semantics < 1217201082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, you know, once i trigger my belief, there's no way to stop me. < 1217201089 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1217201099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :need to continue reading my book, you see < 1217201099 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well there is atleast ONE difference < 1217201105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is that one? < 1217201113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one is named "informal" < 1217201125 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :DONT THINK ABOUT IT TOO HARD < 1217201130 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :YOUR LOGIC CIRCUITS WITH EXPLODE < 1217201130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah i guess there might be an *informal* difference ;) < 1217201137 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually thats a formal difference! < 1217201143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dang < 1217201145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed it is < 1217201148 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1217201153 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"HOTBOY"? < 1217201165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't seen you. < 1217201174 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what the hell does hotboy mean?! < 1217201192 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :please provide a formal description < 1217201195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess like hotdog, but you're eating a young male instead < 1217201200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*like a < 1217201205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh that IS hot < 1217201210 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you're eating me? < 1217201228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure sure < 1217201229 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is it a euphemism for you sucking my cock, by analogy to having a hotdog in your mouth? < 1217201234 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or is if a euphemism for vore? < 1217201247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well eating is usually for vagina or actual bite&swallow action < 1217201252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol/psygnisfive vore. wtf < 1217201256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1217201270 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can eat out someones ass too. < 1217201273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1217201283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, i guess that's as probable an interpretation < 1217201299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well anyway, you pick, i need to continue reading < 1217201302 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that's commonly referred to as eating though < 1217201304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: don't die, read SICP first < 1217201315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i've read my sicp < 1217201339 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or maybe I'm just not very well-acquainted with mouth/ass action... < 1217201345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a hard time bending that into a "read sicp" innuendo. < 1217201364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: be careful what you say when psygnisfive's in play < 1217201372 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1217201381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, psygnisfive will give you a demonstration otherwise < 1217201386 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i will < 1217201389 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you want, olsner < 1217201408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're not 12 right? < 1217201423 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im totally not suggesting sex with you if you're not of legal age. < 1217201432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: whyever not < 1217201446 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because underage kids like you get rape instead. < 1217201450 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::rapes tusho's ass:: < 1217201453 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :my age is quite legal where I'm from :) < 1217201463 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho's age is quite legal in the netherlands. < 1217201469 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and spain. < 1217201472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1217201472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how can it be so fucking hard to leave, i don't exactly find this all that entertaining < 1217201473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217201479 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok, well, it will be in a month < 1217201482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mildly entertaining, yes, but the book is better < 1217201485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION retries < 1217201490 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if I was female and in japan i'd be legal! < 1217201490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what book, oklopol? < 1217201499 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean IF you were female? < 1217201519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :har har < 1217201524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is some basic thingie about discrete math < 1217201539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :simple shit < 1217201567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, did the CompSci books not work? < 1217201568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but sometimes you gotta eat shit if you believe in __import__("random") < 1217201577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's what i said earlier < 1217201581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did not. < 1217201584 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the download? < 1217201586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or the files? < 1217201589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1217201602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, now that i think about it, it was because i stopped dl'ing midway < 1217201604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217201605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, tell your girlfriend if she wants to hear my gayvoice she just needs to uh.. give me something to talk about. lol < 1217201611 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :good job, oklopol. < 1217201612 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217201622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have a question < 1217201628 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jews have jew magic, right. Is there any gay magic? < 1217201629 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have an answer! < 1217201632 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh yes < 1217201635 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there's plenty of gay magic < 1217201647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's less powerful than jew magic though, surely. jew magic is the most powerful kind of magic in the world. < 1217201658 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, they're not really comparable < 1217201664 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds jew magic wildly disappointing < 1217201665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i tend to forget the reason and remember the consequence < 1217201666 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're two different classes of magic < 1217201670 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: ahh < 1217201674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can relink me if it's still up < 1217201676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what about gay jews < 1217201681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are they like, invincible < 1217201685 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're some of the most powerful wizards on the planet < 1217201697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what about gay jew pirate ninjas < 1217201708 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :unbeatable combo < 1217201708 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :such a thing would destroy the universe. < 1217201712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217201722 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :speaking of jewish ninjas < 1217201726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's all visualise a gay jew pirate ninja in our head < 1217201729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fuck the universe! < 1217201730 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :some crackpots think that Japan is the lost tribe < 1217201733 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :of israel. < 1217201748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how the fuck do you lose japan < 1217201756 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1217201757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's like "OH, GERMANY. YEAH, I FORGOT ABOUT THAT PLACE" < 1217201757 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :The Japanese < 1217201761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"WHERE IS IT AGAIN?" < 1217201763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"I CAN'T FIND IT" < 1217201770 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Japan WAS lost once < 1217201779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but then they found it in someones backyard in new jersey < 1217201795 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see this is why we need the qdb < 1217201797 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :boy were the japanese shocked about that < 1217201802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I was totally ready to put those two last lines up. < 1217201815 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho: MAKE ONE. < 1217201819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1217201823 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :actually, that could be a workable plot for a film: a bad (but hilarious, or at least somewhat funny) comedy about the disadvantaged gay jew pirate ninja, fighting for his right to live his life style < 1217201823 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :USE RUBY < 1217201826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i am < 1217201828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and Sinatra < 1217201832 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then why the fuck arent you finished? < 1217201836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and jQuery (go fuck me.) < 1217201848 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::fucks tusho:: < 1217201849 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because something really weird is happening with sinatra < 1217201851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :think it's my code though < 1217201854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i didn't look at it today < 1217201857 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :too busy doing other stuff < 1217201861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll get it finished tomorrow < 1217201862 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how can you fuck that up, tusho < 1217201869 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Ruby on Rails < 1217201870 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Do it. < 1217201872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no. < 1217201873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you fail. < 1217201875 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :itll take 10 minutes to finish. < 1217201877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as does rails < 1217201893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :IT FAILS LESS THAN YOUR NONEXISTANT QDB < 1217201908 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for a start, there is absolutely no reason to use rails nowadays considering its horrible performance, thread unsafety and generally horridness < 1217201913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you really want to deveop apps like that, use merb. < 1217201924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :secondly, an architechture like that is overblown to the max for a qdb < 1217201932 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rails performance wont really MATTER for an #esoteric qdb < 1217201934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sinatra is trivial and restful. < 1217201940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since its not like its going to be a fucking massive website < 1217201944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it's superfluous and shouldn't be used anyway. < 1217201950 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :blah blah blah < 1217201960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sinatra is designed exactly for trivial apps like this < 1217201964 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i see your fingers moving but no qdb's coming out! < 1217201976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: its 23:39, I'm going soon < 1217201982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and when I worked on it last time my mind was fuzzy < 1217201982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :excuses < 1217201983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jeez. < 1217201998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'll probably be done tomorrow. < 1217202022 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1217202024 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it better be < 1217202025 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :faggot. < 1217202049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'm glad you're so insecure in your sexuality that you have to attribute it to others < 1217202049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217202063 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well you DO like girls right? < 1217202075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i'm male. < 1217202082 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in your dreams maybe < 1217202093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeeeeees < 1217202100 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :are you transexual? < 1217202101 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ftm? < 1217202105 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i could see that < 1217202114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am both sexes < 1217202117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :100% male, 100% female < 1217202117 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1217202125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :without any crippling genetic disorders! < 1217202126 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :impossible < 1217202130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: WRONG < 1217202133 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I used jew magic < 1217202137 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :DAMN JEWS < 1217202170 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so 1 * tusho = 200% * tusho? that'd mean tusho = 0 < 1217202184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :truth. < 1217202193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no olsner < 1217202195 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we used jew maths < 1217202211 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh no jew didn't! < 1217202233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1217202234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the jew did < 1217202261 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you have a jew tied up in a cage or something, doing your bidding? < 1217202264 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what are you, RACIST? < 1217202264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1217202269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! :D < 1217202285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it was my pal. < 1217202293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reading about this trivial shit about proofs makes my coding fingers tickle < 1217202294 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wow, oklopol is really smiling! what's the big deal? < 1217202300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanna make an automated prover < 1217202314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEAL < 1217202404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be too hard to make it prove everything, right? < 1217202416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll probably get all the truths out by tomorrow < 1217202446 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, prover for what? < 1217202449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd enjoy that < 1217202460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, automata generators would be fun to make < 1217202463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: your gayness. < 1217202467 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :something that converts to and from NFAs and DFAs < 1217202469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, inducktion < 1217202477 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :to do what tho? < 1217202479 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1217202510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like prove cool truths given a set of sexy axioms < 1217202520 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1217202521 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :example? < 1217202521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i'd probably make it a bit more specifix < 1217202536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'd probably be happy with just doing something like even * even = even < 1217202566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even x = (exists i: x = 2i) < 1217202591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then prove forall x: even x & even y => even x*y < 1217202595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1217202604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fail @ quantification there, but you get it < 1217202623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :forall x: forall y: < 1217202626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more liek < 1217202704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ideal scenario would be getting a few simple proofs like that by making a kinda ruleset for how i would prove that myself, and then find something more complex that it manages to prove < 1217202718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :=> masturbation material for the rest of my life < 1217202780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not really, i consider programs my children more like, so i don't find them that sexy < 1217202786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you know what i mean < 1217202790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be awesome^7 < 1217202799 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but you could have sex with other people's programs? as long as they're old enough? < 1217202858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the younger the better :o < 1217202877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but no i'm actually quite indifferent about other people's programs < 1217202890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so really it's not probable i'll ever have sex with a computer program < 1217202914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is the weirdest conversation ever < 1217202916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless i like make it, then leave for a few years, and come see it again < 1217202924 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not have sex with a computer program? what a weirdo < 1217202926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i guess it's okay < 1217202961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a real-life fetish for program source would be so cool < 1217202981 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :itd be delightfully weird < 1217202987 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i bet tusho has that fetish < 1217202988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've had the occasional boner of course, but i don't actually open programs as porn < 1217203003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i dooooo psygnisfive < 1217203006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1217203021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta catch them all! < 1217203029 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho masturbates to haskell code < 1217203038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: oh baby, that's so well-typed < 1217203063 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :catamorphisms *murr* < 1217203066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :types are one of the sexiest things imo < 1217203073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in programming < 1217203092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, restricted type systems < 1217203101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :python doesn't really work for me < 1217203109 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, restrict my type baby < 1217203112 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :variable typing or data typing? < 1217203118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, oh, yeah, restrict that polymorphism good < 1217203123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: variable < 1217203130 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :meh. i dont like variable typing. < 1217203142 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217203143 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :this conversations brings new meaning to the term Bondage and Discipline language :) < 1217203146 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then again, i also rarely use variables for more than one type < 1217203159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NEW meaning? what was the OLD meaning? < 1217203174 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :anything excluding sexual allusions? < 1217203174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it's not that they're nice in practice, i just think it's a fairly hot concept. < 1217203187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphs are my favorite for pretty much all purposes ofc