< 1177806392 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1177806429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is ready, but leaves soon < 1177806957 0 :nazgjunk!unknown@unknown.invalid QUIT :"Bi-la Kaifa" < 1177807808 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1177812203 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1177812616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Tweek888: do root <- replicate 3 6; show root < 1177812816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or possibly, let evil = sex; sex = 6 in do root <- replicate 3 evil; show evil < 1177813328 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: for a while, I thought you were looking for IO actions. < 1177813339 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then I realized that both of those produce "666". < 1177813351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1177813364 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :do evil <- [sex]; sex <- [6]; root <- replicate 3 evil; show root < 1177813383 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or show evil. I think they do the same thing. < 1177813389 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or show 6, or show sex. < 1177813401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that definitely does not work with do. maybe mdo. < 1177813418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1177813466 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Indeed, that doesn't work with do. < 1177813478 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :do sex <- [6]; evil <- [sex]; root <- replicate 3 evil; show root < 1177813498 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :mdo putStr x; x <- getLine < 1177813504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mdo worked fine though. the wonders of recursive monads. < 1177813512 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The latter just for fun. < 1177813544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alas, that will probably give a run time error. < 1177813560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you are importing the Control.Time module. < 1177813568 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1177813574 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Runtime error, eh? < 1177813628 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dc is so cool < 1177813637 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Haskell's so smart! Or something like that, anyway. < 1177813648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right, there needs to be a result expression at the end. < 1177813663 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :mdo putStr x; x <- getLine; return x < 1177813686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that indeed gives a runtime error. < 1177813771 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What does it give? < 1177813807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in hugs, <>, the usual error for using a value that is currently under evaluation < 1177813828 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$_ < 1177813865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that dc or perl? < 1177813925 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :neither < 1177813934 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's two characters < 1177813958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it does happen to be the usual perl default variable < 1177813966 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Default variable? < 1177813978 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pronoun < 1177813996 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So what's it refer to? < 1177814002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it < 1177814017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whatever was last referred to? < 1177814021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like if you do print with no arguments, $_ is printed, similarly for substitutions and many other things < 1177814044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the default loop variable, the arguments to a function < 1177814051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, it is an ordinary variable but the default for many commands if you don't specify any < 1177814083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is not the default for everything though < 1177814155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for example, while (<>) is an abbreviation for while ($_=), i think, using two different defaults in on command < 1177814185 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :perl is horrid < 1177814238 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm beginning to agree. < 1177814460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(actually, while (defined ($_=)) < 1177814472 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1177814505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the result test is whether the value is defined, not whether it is true < 1177814553 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The horror. < 1177814555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :presumably so you don't get tripped up by empty strings, which are defined but false < 1177814571 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can get an empty string out of =? < 1177814593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric := returns what it assigned (i assume_ < 1177814601 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/_/)/ < 1177814611 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's an assignment operator? < 1177814616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1177814631 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And returns what it's defined... the horror. < 1177814641 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :horror? < 1177814645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is borrowed from C actually < 1177814655 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and it's handy < 1177814676 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed: horrible yet handy. < 1177814679 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :a = b = c < 1177814701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while (<>) reads the next line from the files on the command line, assigning it to $_ and entering the loop if there was any. < 1177814759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is so common that you can put around your whole program by giving perl the -n option. < 1177814781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-p adds a print command inside, making perl behave almost like sed. < 1177814822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically perl generally tries to use defaults to make the most common case shorter. < 1177814855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1177814908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :similarly with substitutions, that uses $_ as default and that too makes perl behave almost like sed. < 1177815574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sed+awk > perl < 1177815972 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: adds a print command where? < 1177816104 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :har har, the RSA-in-4-lines-perl needs to call dc < 1177816446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, away from window) < 1177816468 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: dc? < 1177816468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just before the end of the loop i think < 1177816500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so whatever is in $_ is printed out before reading the next line into it < 1177816500 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, how about this "indent style": use as little whitespace as possible. < 1177816535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see we are still on horrible subjects :) < 1177816537 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: turing complete rpn calculator language < 1177816576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would assume that perl contains essentially everything in sed+awk. < 1177816592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :given that those were probably its main ancestors. < 1177816641 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it's massivly uglier < 1177816645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know awk much though < 1177816649 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if it's not broke don't fix it < 1177816675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perl has its philosophy, elegance is not in it. < 1177816698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but practicality definitely is < 1177816763 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :module Main where{main=do{num<-readLine;print(isPrime num)};isPrime num=all[not(num`mod`n==0)|n<-[2..num-1]]} < 1177816782 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One-line Haskell is a lot easier than one-line Python. < 1177816828 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if the goal is _not_ to avoid whitespace, then you can usually strip some {} even in one-line Haskell. < 1177816866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that dreaded (by compiler writers) parse-error } insertion rule ensures that. < 1177816890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Parse-error } insertion rule? < 1177816898 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If it doesn't look right, add a }? < 1177816905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exactly :) < 1177816940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, an invisible } matching an invisible { < 1177816948 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's probably a good reason 'let {x = 3 in x' fails, then. < 1177816971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed it needs to be let x = 3 in x < 1177816990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because the implicit } can only match an implicit { < 1177817066 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't sound too hard. < 1177817084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with let ... in it usually works nicely since the in basically forces the } cleanly < 1177817088 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And since I feel like being a little random, I wrote this: http://pastebin.ca/463717 < 1177817138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if you try to nest where and do like in your example, you probably need at least one set of explicit {} < 1177817206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw the rule is dreaded by compiler writers because it forces the parser to give information back to the lexer. < 1177817279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what language is that? < 1177817356 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if it has a name. < 1177817359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some robot programming language? < 1177817364 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sort of. < 1177817369 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's for RigidChips. < 1177817438 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My... construction is pretty nice, in my obviously not that humble opinion. < 1177817466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic. thank god for wikipedia, because all the other links were japanese. < 1177817505 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it's nice except for what happens when you try to move both forward/backward and sideways. < 1177817533 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia's handling of case in titles bugs me < 1177817550 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The whole thing flattens out and makes a lot of dust. < 1177817588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then wiktionary should drive you insane :) < 1177817606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(there the first character counts too) < 1177817631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what, it explodes? :D < 1177817685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is dust in RigidChips? I thought it was about pure physics < 1177817775 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eh, it's just to look cool. It doesn't do anything. < 1177819376 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wooo. C preprocessor hacks are oddly fun. < 1177822773 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1177823715 0 :CakeProphet!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1177826435 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1177827194 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1177831569 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1177833531 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1177833599 0 :clog!unknown@unknown.invalid QUIT :ended < 1177833600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1177836506 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1177837078 0 :sebbu!n=sebbu@ADijon-152-1-76-59.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1177837556 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cherche supernatural saison 1 episode 15 version lol ou sous titre version proper xor ou saints < 1177837828 0 :sebbu2!n=sebbu@ADijon-152-1-58-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1177837947 0 :sebbu3!n=sebbu@ADijon-152-1-40-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1177837983 0 :sebbu!unknown@unknown.invalid QUIT :Nick collision from services. < 1177837985 0 :sebbu2!unknown@unknown.invalid QUIT :Nick collision from services. < 1177837993 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1177840215 0 :sebbu2!n=sebbu@ADijon-152-1-20-109.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1177841363 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177841934 0 :sebbu!n=sebbu@ADijon-152-1-104-91.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1177843050 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177844786 0 :jix__!n=jix@80.228.188.60 JOIN :#esoteric < 1177847066 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1177854954 0 :nazgjunk!unknown@unknown.invalid QUIT :"Bi-la Kaifa" < 1177856291 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1177857021 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1177857600 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177860087 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sebbu: ?? < 1177860128 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :it's good, i found it < 1177863276 0 :yachi!n=yachi@203.188.81.43 JOIN :#esoteric < 1177864141 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1177865155 0 :zzoldan!n=zzoldan@bas1-montreal19-1177817619.dsl.bell.ca JOIN :#esoteric < 1177865166 0 :zzoldan!unknown@unknown.invalid PRIVMSG #esoteric :what is this thing for anyways? < 1177865179 0 :zzoldan!unknown@unknown.invalid QUIT : < 1177867903 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1177869455 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1177869662 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1177869944 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to dinner < 1177872127 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1177873792 0 :yachi!unknown@unknown.invalid QUIT :Remote closed the connection < 1177875374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no one is writing fibonacci programs < 1177875379 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1177875406 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So it's "the prophet wizard of the crayon cake and the seven inch bread"? < 1177878091 0 :CakeProphet!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1177881656 0 :Rugxulo!n=icechat5@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1177882094 0 :Rugxulo!unknown@unknown.invalid PART #esoteric :? < 1177883426 0 :UnrelatedToQaz!n=chatzill@host81-129-123-55.range81-129.btcentralplus.com JOIN :#esoteric < 1177883474 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :Excuse my incompetence. < 1177883483 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[->+>+<<] < 1177883485 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :>>[-<<+>>] < 1177883486 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :<+++++++++++++++++++++++++++++++++++++++++++++++ < 1177883488 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :<[>.-<-] < 1177883498 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :Not quite. < 1177883508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Your incompetence is excused. < 1177883514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What are you trying to do? < 1177883524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(btw, Egobot isn't running, so !bf won't do jack) < 1177883532 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I only just noticed that. < 1177883553 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :!insert rand(Expression_Of_Annoyance) < 1177884664 0 :jix__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177884691 0 :jix__!n=jix@dyndsl-091-096-044-136.ewe-ip-backbone.de JOIN :#esoteric < 1177884692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sighs < 1177884738 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1177884769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just tired. < 1177885469 0 :UnrelatedToQaz!unknown@unknown.invalid PART #esoteric :? < 1177886117 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how was prom? < 1177886164 0 :Jakevfr!n=chatzill@adsl-66-143-34-251.dsl.ksc2mo.swbell.net JOIN :#esoteric < 1177886203 0 :Jakevfr!unknown@unknown.invalid QUIT :Client Quit < 1177886526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$ echo "abc=2; (abc+2)*4"|./a.out | dc < 1177886528 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :16 < 1177886531 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it works! < 1177887791 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1177888036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Went wonderfully. < 1177888055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Writing an infix->RPN program? < 1177888139 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1177888280 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177888431 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1177888973 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boggles at what "dillogimp" has posted on comp.lang.scheme. < 1177888980 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :he wanted there to exist a value which would do stuff like: (list 1 2 3 4 5 6) ===> (1 2 3 4 5 6) < 1177889007 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The general tone of the responses was as if he had suggested a gay pope: not abusive, but of the complete opinion that the idea was awful and heretical. < 1177889034 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It would break invariants like (eq? foo (car (cons foo bar))) and (eq? bar (cdr (cons foo bar))) < 1177889107 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : = blank < 1177889185 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :easy < 1177889358 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, he wanted an actual value that you could put in variables and stuff < 1177889396 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1177889472 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I attempted to explain some concrete reasons why this was a crap idea. Most of the other people were just reacting instinctively -- programers have instincts for programming that tell them this sort of thing is a bad idea, even if they don't know exactly why. < 1177889548 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1177889575 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1177889637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what he wants it for < 1177889770 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, haha < 1177889778 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he just wants 0