< 1245888008 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and the rest of the progress, exponential as it is, is irrelevant < 1245888012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will disagree on the indication part. < 1245888044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(even though how is it exponential? Under what metric?) < 1245888064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: AI improves self, thus becoming better at improving itself. < 1245888074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AI improves itself better, thus becoming even better at improving itself. < 1245888078 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ..... < 1245888080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AI improves itself way better, thus becoming even better at improving itself. < 1245888080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1245888090 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: all that happens *after* we get self-improving AI < 1245888094 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well, this does go bac kto recursion theory < 1245888094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No duh. < 1245888097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AI discovers its hardware isn't powerful enough to run < 1245888104 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so it's irrelevant to the current problem < 1245888110 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: which is that we don't have such an AI < 1245888122 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :also, AI might improve itself in some areas, but becomes less flexible doing so < 1245888139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: not necessarily. < 1245888152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make it not improve itself at the expense of not being able to improve itself as much. < 1245888155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: once we get the AI, it might take days or moments for it to become ridiculously smart, but that's irrelevant < 1245888155 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :after all, flexibility and power are not infrequently at odds < 1245888166 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: And the theory of singularity states that eventually there will be such an AI. < 1245888166 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1245888167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: right; I'm not talking about that atm :-P < 1245888195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it seems common to me that people read a brief overview of things and instantly assume people haven't already thought it through very well < 1245888204 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :having this AI in the first place is still a binary condition. Just like having time travel is a binary condition < 1245888215 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :neither is particularly dependent on the overall rate of progress < 1245888222 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :on a completely irrelevant point, I like the word "combinatorially" for exponential growth that depends on some factor other than time, like size < 1245888250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that it seems very, very likely that we will achieve one, given that it is only a matter of time until we have the resources to simulate an entire human brain. < 1245888270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(by simulating the functioning of each individual neuron and having a map of the neurons in a human brain) < 1245888284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :simulating a brain is not very relevant to the problem of improving it. < 1245888298 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i doubt it's that simple < 1245888300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I strongly suspect there's better ways of *doing* that, but hey. < 1245888300 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :simulating a brain is mostly a technological challenge. < 1245888308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hypothesis: the more a hypothesis is taken to ridiculous extents in bad science fiction, the less likely people are to entertain a reasonable version of the hypothesis. < 1245888318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Someone make sci-fi that blows this out of proportion for the lulz, please.) < 1245888327 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ooh! pick me! < 1245888335 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :analogy - I can play Mozart on the piano, but I can't write better music than Mozart wrote < 1245888348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And this simulation would quite likely be sufficiently intelligent to at least attempt to make itself better. < 1245888365 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ppl can make themselves better? < 1245888369 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you were only talking of simulating a human brain. Presumably it will be as intelligent as a human. < 1245888380 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no, because they don't know exactly how are they built < 1245888382 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: we can't simulate anything smarter than a human, because we don't know anything that's smarter < 1245888384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: No, because we can't modify ourselves all that well. < 1245888395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you can expose an emulated brain to itself, is the kicker < 1245888401 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :if I were a machine, thinking about pros and cons, I wouldn't make myself better; I would make myself more powerful. < 1245888410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: see friendly ai < 1245888413 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Humans have been studying human brains for centuries, with mixed and mostly disappointing results. < 1245888415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this can be coded around < 1245888415 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know if machines will evolve with this weakness :) < 1245888422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What we need is computing power not just enough to run a human, but to run it faster than we do. < 1245888429 0 :augur!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1245888435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That way, it can spend the time learning how its brain works without us all falling asleep. < 1245888451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Improvement of such a brain would, of course, not exactly happen overnight. < 1245888455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: because we don't have the ability to inspect a brain in every level of detail while it is running < 1245888459 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so you expect that a net of neurons will magically learn how to design chips and instruct ppl where to put these chips? < 1245888467 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a human brain. It will get bored and want to fuck. < 1245888474 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1245888477 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :castrate it! < 1245888478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So simulate it fucking. < 1245888480 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then it will realize it has no body, and get really fucking upset < 1245888502 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know what you kids are on about but lol < 1245888504 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it won't realise anything < 1245888511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Just like a net of real neurons does, yes. < 1245888512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245888565 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :brain simulation will be, at best, on a level of drooling infant < 1245888570 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there're two possibilities, either simulating a human brain, which will not give you any new power over the billions of human brains already available; or creating something better than a human brain, which is hard. < 1245888592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Sweet -- it can learn! < 1245888593 0 :inurinternet!unknown@unknown.invalid QUIT :No route to host < 1245888595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: or creating something not as good as a human brain, but with a distinctive thing it's good at: improving itself. < 1245888607 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: unfortunately that's magic < 1245888607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's like outsourcing to india except without the whole terrible programming thing. < 1245888612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So's your mom. < 1245888612 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how will it learn to learn? < 1245888621 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this involves somehow making this thing, which is exactly what we can't < 1245888628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: because you're simulating neurons. < 1245888629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How does a human? < 1245888633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your brain is made out of them < 1245888635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wait. < 1245888635 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: simulating a brain is a technological challenge; we know what to do, just not how < 1245888637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga doesn't learn < 1245888641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why he's so stupid! :DDDDDDDDDDDDD < 1245888649 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: making a brain that's good at improving itself is something we don't know how to do < 1245888653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: what you're saying is "I can't, and it hasn't been done" < 1245888656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: We can simulate a brain, though. Just not a very complex one. < 1245888661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not a statement that lasts for eternity. < 1245888669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Last I checked, we could simulate an earthworm's brain. < 1245888676 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: correct. Just as with time travel. < 1245888691 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: How does a human? << nobody knows exactly (?) < 1245888708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: except it's arguable whether time travel works with physics. I don't see any argument that a mind that changes itself is impossible, and I don't believe there is a good argument. < 1245888714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's just that you were saying it will happen soon, when in reality there's absolutely no indication that it will happen ever < 1245888716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: we don't have to know if we simulate all the neurons < 1245888722 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: since we don't know how to do it < 1245888729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: ... But we do. < 1245888731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: we didn't know how to make computers 100 years ago < 1245888741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :babbage, then, is on crack. < 1245888741 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably, the details are crucial here < 1245888749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's just wildly theorizing and we'll never make a compute. < 1245888749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1245888754 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :the brains will be upset that they are programmed in C, instead choosing to program themselves in high-performance Haskell! < 1245888754 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: by "it", if you weren't following the conversation, i meant "simulating a brain that's like a human brain, but good at improving itself" < 1245888764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to find the report of the guys running a simulation of a brain. < 1245888772 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: since obviously just simulating a brain is not enough to solve any problem < 1245888809 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's like an effort: let's make a submarine! i saw one! and then you go to a scrapheap buy tons of metal and weld it to resemble a submarine < 1245888818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that "but good at improving itself" part is magic - there's no indication we can even do this < 1245888825 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1245888829 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :let's make brain! i saw one! it has neurons and everything < 1245888831 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"let's build a ship that's just like a regular ship, but flies faster than light" < 1245888839 0 :augur!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1245888842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: that's a very bad analogy. < 1245888845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we _know_ how neurons work. < 1245888855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An intelligence that could modify itself could. < 1245888858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we _know_ how to simulate a glob of neurons. < 1245888862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we've _done it_. < 1245888868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a matter of scale. < 1245888897 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and how do you know that simulation was correct < 1245888898 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sure, simulating a brain is easy. < 1245888909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a matter of slicing up a cadaver's brain very, very thinly and noting exactly where every single neuron interconnects and sticking it into a neural net. < 1245888921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: we've agreed. nooga is just busy being wrong < 1245888940 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: connections are dynamic < 1245888954 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK < 1245888956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1245888961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Yes, we know that. < 1245888973 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: brains are a lot more complex than that, but we could just take it apart atom by atom and simulate that :) < 1245888983 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's a matter of slicing up a cadaver's brain very, very thinly and noting exactly where every single neuron interconnects and sticking it into a neural net. << then you would end up with a learned brain < 1245888988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: simulating any region of space with our current physics requires infinite computation, IIRC < 1245888992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pesky quantum physics < 1245888993 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :probably a stupid one < 1245889003 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :and choosing different random number generators would result in mood swings < 1245889018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: your hypothesis ONLY WORKS if there is a metaphysical, outside-the-brain, soul/mind. < 1245889019 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: anyway this whole issue is irrelevant to the actual problem < 1245889024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: We've done that, just not with a very complex brain. < 1245889025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, it is exactly the person scanned. < 1245889030 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is developing an AI that can improve itself < 1245889038 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1245889040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: and if you believe in such a soul, I don't care; it's unscientific, irrelevant and I reject it as an argument < 1245889041 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :there's no soul < 1245889054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then the brain is the mind and the mind we run will be the brain we scan. < 1245889055 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :humans have studied brains for centuries but don't know how to improve them, even theoretically < 1245889056 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's riddiculous < 1245889062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there's no capacity for it to be a learned, stupid brain. < 1245889189 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i htink that humen brain is suited to process input data from humans body and such crap as feelings + remembering and forgetting etc etc < 1245889203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :feelings/remembering/forgetting are due to neurons and chemicals. < 1245889212 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :if you build a silicon copy of that it would stay in constant darkness < 1245889218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1245889221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would just be blind. < 1245889228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're arguing that blind people are useless? < 1245889230 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Because we don't have a complete neuron map of it, of course. < 1245889231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool story bro < 1245889233 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :blind/deaf everything < 1245889241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, we can probably give it sensors. < 1245889250 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :do you know how to feed data right into the brain? < 1245889259 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :like video streaming or what? :P < 1245889269 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: having the map is not enough - we need to understand how to change the map to make the brain smarter < 1245889278 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :and all the inputs! < 1245889289 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :inputs are hard < 1245889290 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :i like to think of memory as analagous to a sense < 1245889293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The brain is really flexible. We can stick video input on just about any input and the brain figures it out. < 1245889301 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i/o is hard < 1245889336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Don't have to get it to the right place. < 1245889337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Neuroplasticity means it just has to get into the brain at all. < 1245889350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(see: vision via tongue) < 1245889356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :remember that we've been evolving for a good amount of years to be resilient and accept a bunch of inputs and the lik < 1245889356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1245889372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it were überstrict about how everything was put together, there'd be a lot more dead people. < 1245889376 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we've been evolving for a good amount of years and still aren't terribly bright < 1245889388 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1245889401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: evolution doesn't care about whether we're clever or not. < 1245889409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does, however, care about us surviving until we breed a lot. < 1245889410 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it obviously does < 1245889415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: to a degree < 1245889417 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so you will hook up internet connection into that electronic spinal cord and kaboom < 1245889424 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :chat with your digital brain on irc < 1245889444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that happened in Achewood. < 1245889466 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :because you expect that it would magically lean to produce "papa" string and irc message by recieving tons of irc messages < 1245889491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: You're not familiar with neuroplasticity at all, are you? < 1245889500 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no < 1245889505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's polish. they're all dumb >:) < 1245889511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(sameple size 2 :D) < 1245889524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's what would happen, except that it would be creating a lot of syntactically invalid IRC at first. < 1245889527 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1245889533 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I mean a *lot*. < 1245889540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.ckjstjio4ut98euf89dfug9fjditaerjkaH*&!&*@%^1378`19999v f hkj lk < 1245889543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kju ir8y389w444u938 < 1245889545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hi guys < 1245889550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoa, I c an do this by thinking? < 1245889562 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :=.=' < 1245889573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sex, must breed I wonder if it gives MUST BREED all my th OH GODDAMN I DON'T HAVE ANY ORGANS oughts? < 1245889573 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that was quite rude < 1245889584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ the first artificial brain's words < 1245889589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: :D < 1245889656 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1245889663 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've read today about teaching maths < 1245889695 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :wow, I feel so special reading manga right to left. Amn't I special or something. riiiight. < 1245889718 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and the paper said that infants can't count, they even don't know that counting is possible and exists < 1245889720 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :(although to be fair I can read hebrew, albeit vowelled) < 1245889755 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but somehow the notice which figure depicts eg. more squares (they seem to like that one more and get upset when squares disappear) < 1245889776 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :where did they learn that? IN MOTHER'S TUMMY? < 1245889795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DIRECT FROM GOD < 1245889799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRAISE BE UNTO HIM < 1245889802 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :there's no such thing? < 1245889803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AND HIS SQUARE COUNTING POWERS < 1245889808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: HEATHEN! < 1245889841 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :fuck god < 1245889847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hawt. < 1245889849 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's instinct or something? < 1245889864 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how do you put instinct in artificial brain? < 1245889892 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :the most highly rated heuristics? < 1245889922 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and do you know how to write that into the brain? < 1245889934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"YouTube is down for maintenance and will be back shortly." < 1245889937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo < 1245889941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: INSTINCT IS PART OF THE NEURONS!!!!! < 1245889941 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what input laguage would you choose to program blank brain < 1245889944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THE. BRAIN. IS. NEURONS. < 1245889947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NEURONS. < 1245889950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS NEURONS < 1245889951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := BRAIN. < 1245889953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :got it‽‽‽‽‽‽‽ < 1245889954 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dogs have neurons < 1245889959 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :humans have neurons < 1245889961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No shit sherlock < 1245889962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1245889962 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :mice also < 1245889963 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1245889966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1245889969 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :even spider has some < 1245889973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AMOEBAE HAVE NEURONS < 1245889974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no. < 1245889983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's attempts to get an entire mouse brain going. < 1245890001 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :INTERROBANG EFF YEAH < 1245890011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: LAWLWUT‽ < 1245890017 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but how it's done that we don't lick our balls and so < 1245890049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: ... Neurons... < 1245890050 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I program in brain < 1245890067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you prefer for use to have a complete model of human cells and go from there? < 1245890078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not going to be too long before we can do that. < 1245890088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/use/us/ < 1245890093 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: neurons what < 1245890097 0 :Dewio!n=dewi@124-171-218-245.dyn.iinet.net.au JOIN :#esoteric < 1245890116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: The entire state and functioning of the brain is encoded in neurons. < 1245890123 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1245890129 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how to set the initial connections < 1245890132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We don't have to write into it what is already there. < 1245890133 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :before running the brain < 1245890141 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We take a map of the human brain. < 1245890153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:33 nooga: but how it's done that we don't lick our balls and so < 1245890155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHAHAHAHA < 1245890155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1245890168 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And use that for the initial state. < 1245890178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's all there is to it. < 1245890238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :After that, we go into researching how to modify that while trying to get I/O connections working and get that brain working on the same. < 1245890241 0 :labo!n=labo@158.195.171.160 JOIN :#esoteric < 1245890256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(no guarantees, it might want to do something else entirely -- in which case we start another brain. :P < 1245890301 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and the copied personality gets consciousness and he's like "omfg, i'm deaf, i'm blind, i can't move or say anything, what a fucked up dream.... wait' what's that tingling?" < 1245890336 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and that tingling is a video stream from camera and an internet connection hooked up to the digital brain ;p < 1245890354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And eventually that tingling will reroute to the neural cortex. < 1245890370 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1245890417 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :connect a network cable to your spinal cord and observe how fast you will start to browse porn in your head < 1245890451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/sigh < 1245890457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Nooga really doesn't get the "we already can do this" bit, does he? < 1245890461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nope. < 1245890463 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hops out of nowhere to comment. In order for a digital system to host a conciousness it would probably need an inherent unpredictability/randomness with which that conciousness could wield it's free will. < 1245890480 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that'd require learning whole new language of impulses < 1245890492 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and interpretation of that language < 1245890502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: And the brain can do this. < 1245890511 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :eg. seeing jpg in your head would require decoding it and such < 1245890516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tidus35: Free will is an illusion. < 1245890519 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :subconsciously < 1245890522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There is no such thing. < 1245890569 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :I would have to wonder also, is there a hierarchy of wills < 1245890597 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you don't have free will? is it fate or what that drives you? < 1245890621 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :nooga, they say it's no single factor, but a combination < 1245890622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am merely a collection of atoms firing according to quantum mechanics. < 1245890631 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1245890634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have a subjective perception of some kind that I call a consciousness. < 1245890641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :None of this I have any actual control of. < 1245890651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because there is no "I". < 1245890662 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :human can't imagine that < 1245890685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imagine what < 1245890690 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :this is consciousness, you can't imagine a situation that you don't exist, from your point of view < 1245890698 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suspects that if anyone can get to the bottom of such mysteries it is you esoteric language coders. < 1245890739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Of course consciousness cannot "imagine" unconsciousness, because unconsciousness is the lack of imagining. < 1245890743 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1245890769 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :computers and neurons have been associated for over 60 years < 1245890785 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :you are on the right track < 1245890844 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you mere bunch of atoms. what is a number? < 1245890857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: A number is an abstract concept. It does not "exist". < 1245890863 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1245890869 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :correct < 1245890881 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1245890922 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so mere bunch of atoms can change it's state to "imagine" something that does not exist and is not a bunch of atoms < 1245890926 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that's something < 1245890957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure. Brains are pretty cool. < 1245891010 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :I had an idea before of distributed programming.. where every person only writes 1 function < 1245891018 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :but with say 10,000 programmers < 1245891027 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :Tidus35: that woul be a bit of a mess < 1245891029 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hmm, brain is not digital at all, but dna and stuff is < 1245891044 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Tidus35: linux kernel development? had been done < 1245891068 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1245891094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there isn't a good way to get 10,000 programmers. < 1245891099 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :you would begin with someone writing the top level function.. and so on.. with more and more people being sent requests for functions until the whole thing is fleshed out < 1245891109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's quite unlikely to compile :) < 1245891171 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :maybe rather: request a function that reads some input data and returns some data + documentation of that output data < 1245891185 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :then send the documentation to another coder < 1245891217 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and then chain the programs < 1245891259 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ehird: we just need to let the Empire run things! < 1245891263 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and the requirement would be that the program must calculate output data from input data < 1245891298 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :i actually got scared by the idea, imagining an ant or bee colony < 1245891358 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :qite asynchronous colony with a bunch of slackers that drink coffee and fap to the internet < 1245891418 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1245891427 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :nooga, i'm very newbie so i wouldn't have the faintest clue how linux kernels are coded. *phew* < 1245891434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"linux kernels" < 1245891436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's only one. < 1245891440 0 :Tidus35!unknown@unknown.invalid PRIVMSG #esoteric :see < 1245891448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tidus35: Are you familiar with git? < 1245891475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Git was developed because Linux needed it. < 1245891477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bitkeeper lol < 1245891499 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Linus gets hundreds of patches daily, I'd imagine. < 1245891506 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :our machine laguages and even programming languages are at beast only a bit abstract < 1245891522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Says someone who does no functional programming at all. < 1245891523 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that's stupid < 1245891536 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh noez < 1245891552 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :even haskell or erlang are only a bit abstract < 1245891568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fibs = 0:1:zipWith (+) fibs (tail fibs) < 1245891573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's only a bit abstract? < 1245891577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually... < 1245891580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fibs = 0:1:zipWith (+) fibs (tail fibs) < 1245891581 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `=' < 1245891589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let fibs = 0:1:zipWith (+) fibs (tail fibs) < 1245891591 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : not an expression: `let fibs = 0:1:zipWith (+) fibs (tail fibs)' < 1245891593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1245891593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> let fibs = 0 : 1 : zipwith (+) fibs (tail fibs) in fibs < 1245891595 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `zipwith' < 1245891596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let fibs = 0:1:zipWith (+) fibs (tail fibs) in fibs < 1245891597 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1245891601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :noooooooooooooo ya beat me. < 1245891608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, nooga, you're an idiot < 1245891614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functional programming languages are basically mathematics. < 1245891624 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1245891631 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is a typed lambda calculus. < 1245891635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, yes, because pure mathematics would be useless. < 1245891639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't get *much* more abstract than that. < 1245891649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: note that haskell relies on names < 1245891653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. the Y combinator doesn't type < 1245891658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but fix f = f x where x = fix f does < 1245891666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(you can make it type with a "newtype", which is... a name.) < 1245891669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Eh, fair enough. < 1245891680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the regular typed LC is also not tc < 1245891729 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :music is over 9000 times abstract than haskell < 1245891731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still, it doesn't get much more abstract than that, barring straight lambda calculus. < 1245891751 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :more* < 1245891758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Funny, it seems to have very few abstractions. < 1245891761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: apples, tables. < 1245891783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suspects nooga is not familiar with music theory at all < 1245891809 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :music theory is a theory < 1245891815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :theory: polish brains aren't based on neurons < 1245891816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just note that music is in large part defined by various physical properties. ;) < 1245891816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait. < 1245891819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is nooga about to say that, < 1245891820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :music theory < 1245891822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is just a theory < 1245891824 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :you can break it whenever you like < 1245891824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and music isn't based on it < 1245891826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in practice? < 1245891829 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1245891831 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1245891834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Figure A. ehird stabs nooga. :P < 1245891845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: That ain't very abstract, now is it? < 1245891882 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :you can't break the lambda calculus rules because you want and expect that the program will execute < 1245891893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there aren't any invalid LC programs < 1245891899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :barring syntactical errors, which are trivial and irrelevant < 1245891927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When the only general notation for something is a recording of the sound itself, uh... Yeah. That's about as unabstract as you can get. < 1245891971 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ok eot i'm completely wrong < 1245891973 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :excuse me < 1245891988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(a subset of music, that which can be written with Western musical notation, is more abstract than that, of course. It's still not very abstract. It's in large part based in physics...) < 1245891991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have we ever agreed with nooga? :D < 1245892001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245892011 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is smoking an abstract ciggarette < 1245892025 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has enormous blood pressure atm < 1245892031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ciggarette? the extra g means jiggawhat < 1245892039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Googling: < 1245892040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://answers.yahoo.com/question/index?qid=20070404113712AAOlzkz < 1245892041 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cigarette* < 1245892043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"How do u smoke a ciggarette?" < 1245892044 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1245892047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/facepalm < 1245892064 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :faceppalm < 1245892067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frames "How do u smoke a ciggarette?", puts on wall < 1245892109 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird franes "How do u smokke a ciggarette?", puts on wall < 1245892128 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :smokke, sounds a bit norwegian < 1245892192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :strijewzica, sounds polish < 1245892259 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :stewpid, sounds british < 1245892562 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;> < 1245892949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The Expr used above, is that in Text.Parsec.Expr, or what? < 1245892978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1245892993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: sec < 1245892994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What is it, then? < 1245892997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://twan.home.fmf.nl/blog/haskell/simple-reflection-of-expressions.details < 1245893078 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1245893086 0 :labo!unknown@unknown.invalid PART #esoteric :? < 1245893087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Spiffy. < 1245893088 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cool, GHC integrates with xcode < 1245893096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't? < 1245893100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> gcd 1 2 :: Expr < 1245893101 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : abs 1 `rem` abs 2 < 1245893104 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1245893118 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i implied that from the statement that it NEEDS xcode < 1245893126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which statement < 1245893134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what, where < 1245893144 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :This is an installer for Mac OS X 10.5 (Leopard). The package requires Xcode 3.0 to be already installed. < 1245893145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd assume that's because Xcode is where you get GCC in OS X. < 1245893152 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/ghc/download_ghc_6_10_3.html#macosxintel < 1245893152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what pikhq said < 1245893165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use macports fag < 1245893168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sudo port install ghc < 1245893179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sudo port install hs-cabal < 1245893180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done < 1245893183 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't they write that it needs GCC then? < 1245893192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's to make things simple < 1245893273 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay, now i can go to sleep instead of waiting for it to compile < 1245893282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1245893318 0 :jix!unknown@unknown.invalid QUIT :"really" < 1245893335 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :jix noticed the arrow? < 1245893359 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;} < 1245893438 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: could you please recommend some books on haskell ? < 1245893478 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :once i've tried haskell, but then i've just read a simple tutorial < 1245894267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.learnyouahaskell.com/ < 1245894655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let 2+2 = 5 in 2+2 < 1245894657 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 5 < 1245894747 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :almost like Why's ruby book < 1245894757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let 4 = 5 in 4 < 1245894758 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 4 < 1245895204 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1245895244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let id 4 = 5 in id 4 < 1245895245 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 5 < 1245896776 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1245896911 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ghc is compiling for hours :| < 1245896935 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You screwed something up. < 1245896950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Oh, building GHC itself? < 1245897068 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1245897112 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :vvl, sleep < 1245897114 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bbl* < 1245897764 0 :iEhird!n=irchon@79-68-211-153.dynamic.dsl.as9105.com JOIN :#esoteric < 1245897813 0 :iEhird!unknown@unknown.invalid PRIVMSG #esoteric :Anmaster: I < 1245897817 0 :iEhird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1245897841 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :iEhird: you know you're in violation of apple's trademark < 1245897873 0 :iEhird!unknown@unknown.invalid PRIVMSG #esoteric :may have forgot. set wifi to first intel card in list since better drivers, does 5ghz and only costs a few pounds < 1245897877 0 :iEhird!unknown@unknown.invalid PRIVMSG #esoteric :comes < 1245897880 0 :iEhird!unknown@unknown.invalid PRIVMSG #esoteric :x < 1245897891 0 :iEhird!unknown@unknown.invalid PRIVMSG #esoteric :apple can fuck off :p < 1245897894 0 :iEhird!unknown@unknown.invalid QUIT :Remote closed the connection < 1245901821 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1245902345 0 :nooga_!n=nooga@dwe191.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1245903178 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1245903408 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1245905763 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::t replicate < 1245905765 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. Int -> a -> [a] < 1245905775 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :> replicate 12 "badger" < 1245905776 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["badger","badger","badger","badger","badger","badger","badger","badger","b... < 1245906296 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing a theorem prover that uses science! < 1245906382 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :> cycle "badger" < 1245906383 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "badgerbadgerbadgerbadgerbadgerbadgerbadgerbadgerbadgerbadgerbadgerbadgerba... < 1245906390 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :cycle "badger ", my friend. < 1245906411 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :> repeat "badger" < 1245906412 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["badger","badger","badger","badger","badger","badger","badger","badger","b... < 1245906416 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I still fail at haskell :pp < 1245906420 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :*:p < 1245906428 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> 'B' : cycle "adger, b" < 1245906429 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "Badger, badger, badger, badger, badger, badger, badger, badger, badger, ba... < 1245906458 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : > length (repeat "badger") < 1245906494 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> cycle "mi nelci lo du'u " < 1245906496 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "mi nelci lo du'u mi nelci lo du'u mi nelci lo du'u mi nelci lo du'u mi nel... < 1245906511 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :That's Lojban for "I like the fact that I like the fact that I like the fact that . . ." < 1245906564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haskell-generated Lojban. How appropriate. < 1245906676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let badgers = "Badger, badger, badger, badger, badger, mushroom mushroom! " : badgers in badgers < 1245906677 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["Badger, badger, badger, badger, badger, mushroom mushroom! ","Badger, bad... < 1245906696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrmm. Not quite what I wanted. < 1245906701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Funny, though. < 1245906706 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let badgers = "Badger, badger, badger, badger, badger, mushroom mushroom! " ++ badgers in badgers < 1245906707 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "Badger, badger, badger, badger, badger, mushroom mushroom! Badger, badger,... < 1245906916 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :buffalo buffalo buffalo buffalo buffalo buffalo < 1245907214 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> let process x = unwords x; nelci [x1,x2] = x1 ++ ["nelci"] ++ x2; mi = ["mi"]; lo selbri = "lo" : selbri; duhu bridi = "du'u" : bridi in process (fix (\x -> nelci[mi,lo (duhu x)])) < 1245907216 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "mi nelci lo du'u mi nelci lo du'u mi nelci lo du'u mi nelci lo du'u mi nel... < 1245907224 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Fun, no? < 1245907593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I need to make a Haskell function for n-Buffalo. < 1245907617 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or even a corecursive list, if I can. < 1245908988 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you need more badgers < 1245908998 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :12, to be precise. < 1245909005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: Shaddup. < 1245909008 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no u < 1245909290 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :>repeat ((take 12 (repeat "badger, ")) ++ "mushroom, mushroom! ") < 1245909296 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :> repeat ((take 12 (repeat "badger, ")) ++ "mushroom, mushroom! ") < 1245909298 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[GHC.Types.Char]' < 1245909301 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1245909319 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wat i do < 1245909358 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :> repeat (join (take 12 (repeat "badger, ")) ++ "mushroom, mushroom! ") < 1245909360 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["badger, badger, badger, badger, badger, badger, badger, badger, badger, b... < 1245909370 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lame lambdabot < 1245909378 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :> join (repeat (join (take 12 (repeat "badger, ")) ++ "mushroom, mushroom! ")) < 1245909379 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "badger, badger, badger, badger, badger, badger, badger, badger, badger, ba... < 1245909387 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :still lame! < 1245910413 0 :kar8nga!n=kar8nga@a-45.vc-graz.ac.at JOIN :#esoteric < 1245912130 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1245912173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know what languages are really interesting? The languages which are provably impossible to implement. < 1245912178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Examples include C++ and Perl. < 1245912266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bool doesHalt(void(*func)(), int stdin); < 1245912286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C++ cannot be compiled. < 1245912309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only the subset of C++ for which its templates halt can be compiled. < 1245912400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :............. I just saw a commercial for "Do not Murder" < 1245912414 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Um ... OK? I'm glad these things are advertised or I wouldn't know. < 1245912663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wha? < 1245912728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It was a commercial ... for "Do not Murder" < 1245912784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's weird. < 1245912807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also weird is that C++ essentially is two functional programming languages compiling to an imperative one. < 1245912811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It started with a recording of some 911 call where somebody had apparently accidentally killed her friend I guess (apparently this is murder, whatever), and then it said "Do not Murder" < 1245912814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I went "...?" < 1245912830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1245912841 0 :immibis!n=IceChat7@125-238-252-206.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1245913001 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: how did the recording go? < 1245913044 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Something like, < 1245913100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Oh my god, I think she's dead, you've got to help me, oh my god." "Ma'am, where are you? Can you tell me what happened?" "Oh my god, help me, please, I think she's dead" < 1245913107 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There was really no content. < 1245913230 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's bizarre. < 1245913374 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1245913905 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So anyway, like, don't murder. < 1245913911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I saw it on TV. I think it's bad or something. < 1245913914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So like, don't do it. < 1245914479 0 :pikhq_!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1245914539 0 :pikhq!unknown@unknown.invalid QUIT :Nick collision from services. < 1245914545 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1245915666 0 :pikhq_!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1245915714 0 :pikhq!unknown@unknown.invalid QUIT :Nick collision from services. < 1245915720 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1245916799 0 :clog!unknown@unknown.invalid QUIT :ended < 1245916800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1245916976 0 :pikhq_!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1245917201 0 :tombom!i=tombom@86.29.159.26 JOIN :#esoteric < 1245917768 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1245918224 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1245918575 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1245923957 0 :pikhq_!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1245924343 0 :deveah!n=deveah@92.80.105.118 JOIN :#esoteric < 1245924549 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1245925315 0 :MigoMipo!n=MigoMipo@84-217-10-208.tn.glocalnet.net JOIN :#esoteric < 1245926023 0 :immibis!unknown@unknown.invalid QUIT :"Never put off till tomorrow, what you can do the day after tomorrow" < 1245926355 0 :ais523!n=ais523@147.188.254.96 JOIN :#esoteric < 1245927023 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1245929539 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1245929551 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1245929574 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Brainf**k for the Psion 3a: 5%, finally found out "The Proper Way To Do File I/O"(tm) < 1245929594 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Why so much brainfuck < 1245929604 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't there a brainfuck for everything nowadays? < 1245929607 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1245929612 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :There is no Brainf**k on a Psion 3a < 1245929616 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure of that < 1245929616 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you gonna make a brainfuck for iPhone? < 1245929623 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: No, as i don't own an iPhone < 1245929658 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And I selected Brainf**k because I need to learn OPL well < 1245929667 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(the Psion Series 3/3a/3c/3mx programming language) < 1245929689 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :OPL? < 1245929704 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Organiser Programming Language (at the time of Psion 3a's and when Psion was in the PDA market) < 1245929706 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :O Programming Language? < 1245929716 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :after they went out of the PDA market, it became Open Programming Language < 1245930384 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OPLainf**k: 20% (. > < implemented) < 1245930406 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :remember i'm typing it on a tiny keyboard < 1245930610 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok, + - , implemented too now < 1245930615 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now the worst one: [ and ] < 1245930634 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Not going to implement a stack as my Psion is 256k < 1245930640 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :though there are Psion's with RAM up to 2MB < 1245930650 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and you can modify a 256k model to be a 512k model < 1245930652 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but nah < 1245931601 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1245933779 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Cat works on my BF for the Psion 3a < 1245933799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you nest [ and ]? < 1245933807 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Didn't check but it should < 1245933810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and how long would Lost Kingdoms take to run? < 1245933818 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ERR: NOT ENOUGH MEMORY < 1245933823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, good point < 1245933824 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(The Psion 3a can have up to 2MB of RAM < 1245933828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more than 256k, isn't it? < 1245933832 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1245933836 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :remember the OS takes 80kb < 1245933840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and then the files in RAM < 1245933842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the mandelbrot program, then < 1245933845 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and then the interpreter itself < 1245933848 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 8-bit cells < 1245933852 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: What's wrong with implementing a stack in 256k? Isnt that plenty of room for a 256 word stack? (which is probably all you would need) < 1245933860 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :amca: Nah, too lazy :P < 1245933862 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But I'm using the same algorithm as my PC interpreter < 1245933873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which can run lost kingdom < 1245933878 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Counts [] pairs? < 1245933882 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :amca: Yep < 1245933892 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Did u finish the pong? < 1245933896 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :amca: Nope < 1245933952 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Can I ask what esoteric language would be better to implement than BF? < 1245933960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BF is pretty easy < 1245933965 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yup, I know < 1245933966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cyclic tag is often easier, though < 1245933977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Bitwise_Cyclic_Tag is one particular formalisation of it into a language < 1245933979 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm not sure if OPL has dynamic ariables < 1245933985 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :variables* < 1245933991 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's why I dunno if a stack would work < 1245933994 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as it would need to be dynamic < 1245934000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it have dynamic arrays? < 1245934003 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: No it wouldnt < 1245934024 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :amca: But you can never have enough stack memory < 1245934096 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Well, by the same token, you can never have enough of any memory, so you just choose the appropriate level of 90% of applications < 1245934224 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Studies show most apps only require stacks 16 levels deep. It may be different for BF, but that is easily tested by running common BF programs in it and keeping track of the maximum needed for each program, then choose a level that will suit most of them < 1245934240 0 :upyr[emacs]!n=user@79.174.35.21 JOIN :#esoteric < 1245934256 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :amca: Also, I think I need to optimize my BF interpreter in 8086 assembly < 1245934258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lags as hell < 1245934274 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes, a Psion 3a runs on a 8086 (clone i think?) < 1245934280 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :What is it currently implemented in? < 1245934293 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OPL < 1245934297 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which is compiled/interpreted < 1245934302 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :probably more of the latter TBH < 1245934335 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The problem is that addresses can be from $0 to $200000 < 1245934340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and I only have 16-bit registers. < 1245934366 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :But you have access to the segment registers right? < 1245934370 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1245934372 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Lemme check. < 1245934417 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :That makes 64k for code, 64k for data and 64k for stack < 1245934418 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I have BX, CX, DX, SI, DI < 1245934427 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but this is not typical MS-DOS :P < 1245934438 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this is SIBO (SIxteen-Bit Os or something) < 1245934450 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :No CS, SS, DS or ES? < 1245934456 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1245934462 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as these are used by SIBO < 1245934465 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK < 1245934539 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Are syscalls done using ints? < 1245934549 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1245934554 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, integers < 1245934558 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think they're 0-65535 < 1245934564 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :No, I mean INT ops < 1245934574 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :As in Interrupts < 1245934593 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Or are they called/jump blocks? < 1245934605 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :they are called interrupts < 1245934610 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1245934614 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :si%=ADDR (cosArg) < 1245934616 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in the example < 1245934628 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So if the ADDR can fit into si, di < 1245934630 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no problem < 1245934653 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Is the doc for this online? < 1245934669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1245934674 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can download it in various formats < 1245934692 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :url? < 1245934705 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1245934734 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1245934735 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :can't find it < 1245934737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :DCC or email? < 1245934742 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and PDF or HLP? < 1245934745 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1245934747 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can't find the PDF < 1245934750 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1245934753 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :bugger < 1245934794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:30 nooga: ehird: could you please recommend some books on haskell ? < 1245934798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what pikhq said :p < 1245934811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:28 nooga: ghc is compiling for hours :| < 1245934813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does that < 1245934988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why don't people just use binaries of stuff that's hard to compile? < 1245934996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it a source-for-everything mentality? < 1245935007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: macports is a source-only package manager < 1245935033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and official os x installers for unix-like software always disagree whether to put stuff < 1245935035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd think that with macs only having two architecture configurations, doing it via binaries would work well < 1245935041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr, /usr/local, ooh, or trample on macports with /opt/local! < 1245935054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the issue is that it's not a very consistent unix underneath < 1245935064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macports just makes it all smooth < 1245935072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in return you have to wait a while for big stuff < 1245935077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Improved it < 1245935084 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :By joining the main procedure and the parsing procedure < 1245935087 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :got like 2x faster < 1245935107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: btw ghc isn't _hard_ -- setting up the build just involves running ./configure (iirc), maybe making a config.mk file, and typing 'make -j(cores*1.5)' and letting it rip for hours < 1245935123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-j3 is so much ridiculously faster than -j1 on this box < 1245935130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :literally 3x compile time speedup < 1245935132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why times 1.5? < 1245935138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: for IO-bound stuff < 1245935144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's widely recommended < 1245935151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure it's been thought through properly :P < 1245935159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also scheduler stuff iirc < 1245935180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know, but everyone tells you to do it < 1245935204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so what do I set -j to on my single-core laptop over here? < 1245935220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't :P < 1245935231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but -j1. < 1245935234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not to 2? < 1245935248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, it might help with some things. < 1245935250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i doubt it < 1245935263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is an irrelevant discussion in ~3 years when you can't buy single-core cpus any more :P < 1245935337 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Another speedup, made it stack-based < 1245935391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are we codinerating? < 1245935397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by we i mean as < 1245935398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1245935411 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1245935416 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Brainf**k for the Psion 3a < 1245935420 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the point is I already coded it < 1245935439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1245935444 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Though writing the code from the Psion to the PC (as I don't have a Psion<>PC cable) would take a while < 1245935447 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it works < 1245935453 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and runs Hello World in less than a second! :D < 1245935475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that psion does look like a pretty crap subnotebook :P < 1245935528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's an organiser on which you can code stuff < 1245935934 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1245936063 0 :upyr[emacs]!n=user@79.174.35.21 JOIN :#esoteric < 1245936722 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of the Android phones (except that we weren't), HTC seems to have announced their third (keyboardless again, like the second one was) Android phone. < 1245936743 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Finally, finished the BF interpreter for the Psion < 1245936751 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's quite fast and it's 960 bytes < 1245936810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I couldn't buy a non-iPhone keyboardless phone. Even with the amount of hacks and tweaks in Apple's, it's still annoying, so I can't imagine what any lesser one would be like... :p < 1245936912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, the new HTC Hero has its own custom UI (called "Sense") which supposedly adds hacks and tweaks. Of course it probably sucks. < 1245936929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I like the word "lesser" there, though. < 1245936984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Show me another tech company with as much attention to detail as apple and I'll show you an apple acquisition target :P < 1245936986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to figure out what the fuck http://angelbase.com/main/home/home.php is < 1245937002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my initial yuk-yuk thought was using the astral plane to compute or something < 1245937005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i really can't figure it out < 1245937035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[>It's just basically a "slide show." It's not real software. Consequently, it may perform slowly. The real AngelBase software does not yet exist. But when it does, it is anticipated to perform extremely fast. < 1245937036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1245937038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My Pretty Pony isn't a real pony. Consequently, you might have difficulty appreciating its prettiness. The real pony does not yet exist, but when it does I expect it will be very pretty.]] < 1245937041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—reddit < 1245937041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: now you've said that, you're making me wonder if NetHack is somehow TC, barring memory restrictions < 1245937048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245937064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love how a slideshow supposedly performs more slowly than actually doing the computation < 1245937105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, Wikipedia has added "Android (operating system)" directly on the main Android (in the sense of a type-of-robot) page; it used to be just in the separate disambiguation page. I think I'm going to assume that's because I've gone the "android -> disambig -> android (os)" path something like 20 times already. < 1245937109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just basically a "slide show." It's not real software. Consequently, it may perform slowly. The real AngelBase software does not yet exist. But when it does, it is anticipated to perform extremely fast. < 1245937110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My Pretty Pony isn't a real pony. Consequently, you might have difficulty appreciating its prettiness. The real pony does not yet exist, but when it does I expect it will be very pretty. < 1245937113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oooh, exciting. < 1245937120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With an extra O. < 1245937125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For owesome. < 1245937264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The seminars will be held in church buildings and will be free," < 1245937271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this religion-software entanglement is bizarre < 1245937283 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Separation of Church and Code. < 1245937285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's next? homeopathic virus scanners? < 1245937302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you take a virus' code, and replace instructions with nops gradually < 1245937306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you run it to get rid of the virus < 1245937315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the more nops instead of virus instructions there are, the more effective it is < 1245937416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"It looks an awful like the What The Bleep Do We Know people took some computer classes and failed miserably." — reddit < 1245937507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"My message EXCITES her. She believes what I'm saying is coming from God." — maker's http://www.findingmygoddess.com/ < 1245937522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :talk about egomaniacal < 1245937542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I am on the brink of a large-scale financial success that many people believe will escalate me, over the next decade, from member of the middle class—to billionaire. I am the inventor and developer of, and control the majority interest in, a patented new technology that numerous well-credentialed experts agree can, quite literally, re-define the entire computer industry." < 1245937550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That "my message" quote of yours sounds like a spam subject. Possibly one selling some sort of male enhancement thing. < 1245937552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right; you mean you renamed some RDBMS concepts and gave them pretty pictures < 1245937564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: "message", "saying" < 1245937570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"""" < 1245937609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I will be generous, giving the Goddess I seek 100% legal control over an appropriate portion of the anticipated wealth." < 1245937611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100% of a portion! < 1245937618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's like 50% if he chooses half! < 1245937659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"She knows that the location where God resides is within her beautiful heart." < 1245937669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I _knew_ that thing's been up to things other than pumping blood. < 1245937669 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :lol. http://www.amazon.com/review/R29BEIXU19X6GD/ < 1245937682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :out their < 1245937712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"She knows the truth of reincarnation. Alternatively, she is open to the concept and ready for experiences that will demonstrate its truth to her." < 1245937715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er... you mean like, death? < 1245937773 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1245937874 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what, are you disspointed? < 1245937882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dis'pointed < 1245937886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you point and dis < 1245937893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a revolutionary new interface paradigm < 1245937895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USING ANGELBASE < 1245937903 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :WOOHOO ANGELBASE < 1245937912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"She never feels greed." < 1245937914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, sure., < 1245937930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"GIMME THAT FILE YOU USELESS PIECE OF ELECTRONICS!" < 1245937934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"She unconditionally loves a large number of people.... or all people.... however, she loves different people with different levels of intensity." < 1245937937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even though they're all god. < 1245937948 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :golly gawsh < 1245937951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"She has the quality of childlike innocence." < 1245937952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pedo! < 1245937957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"She receives guidance directly from God, and she follows this Spirit guidance, even when it takes courage to do so (e.g. because others might get angry or think she's nuts)." < 1245937958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If she's god, < 1245937962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and takes guidance directly from god... < 1245937967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, then everyone fits that bill! < 1245937996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets to "Body" section, fears hugely for this guy's mental health < 1245938036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is there any requirement he *doesn't* have? < 1245938061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If she has been victimized by an ex-boyfriend or ex-husband who has been violent, severely emotionally abusive, engaged in crimes that harm other people, and/or abuses alcohol or drugs, then she must be 100% disconnected from him except for minimal contacts required to comply with a court order pursuant to children or financial support." < 1245938064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But. < 1245938066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Her love of all people is unconditional. < 1245938068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And cannot sour! < 1245938075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You just said that some paragraphs and some bullet items ago. < 1245938106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"She is PASSIONATE. Actually, she is INTENSELY passionate.... passionate about God, passionate about eliminating social injustice, passionate when speaking to audiences or on television, and passionate in bed with me." < 1245938109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("Mostly the latter.") < 1245938117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"She believes in the light-filled MAGIC of sacred sex. She wants to utilize this magic to manifest our Global Vision. She realizes that her sacred sexual union with me is crucial for manifesting the Global Vision." < 1245938119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er... < 1245938126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you have sex with me, we'll get world peace? < 1245938127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh kay. < 1245938136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If she has been a prostitute, that is GOOD!!" < 1245938137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1245938143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty much quoting every other sentence here < 1245938171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :She is WILLING to surrender and be worshipped as a Goddess. < 1245938171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :She is WANTING to surrender and be worshipped as a Goddess. < 1245938173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :She is WAITING to surrender and be worshipped as a Goddess. < 1245938175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1245938177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Immediately followed by this picture: http://www.findingmygoddess.com/blurry+pensive_nohat_redshirt_1124.jpg < 1245938180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Creepy. < 1245938195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Gallant. INTENSELY romantic. Perfect gentleman." < 1245938200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Also insane, but don't let that put you off." < 1245938345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"100% straight (i.e. heterosexual)." < 1245938355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah right < 1245938375 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :99% straight < 1245938384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"However, when we launch our own TV show (which will have very different energy), I will watch every episode." < 1245938386 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :BUT WHERE DID THE 1% GO? < 1245938391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :INTO GAY < 1245938392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"In 99% self-denial, too" < 1245938405 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Noooo < 1245938407 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not the gay! < 1245938409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"But I'm funny! I will make you laugh... lots." < 1245938412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're tellin' me! < 1245938450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do NOT wish to control my Goddess. I have ZERO interest in controlling either her or our relationship. [...] What I seek is an exquisite Love Dance in which my male role is to lead (as in ballroom dancing) and my Goddess's female role is to surrender in ecstasy. < 1245938453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1245938453 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :EPIDEMY OF GAY ON THE WEST COAST < 1245938472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no no, the 1% is for his pet goat < 1245938482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[May each woman who replies to this ad be PERMANENTLY surrounded by Angels of God and a Shield of Light that admits only Light, Love, Beauty, Joy, Wisdom, Truth, and Divinity into her body, mind, heart and soul, and that reflects back and ABSOLUTELY PROTECTS her from anything that is not of God regardless of how "well intended" or "spiritual" or "common sensical" its source may appear to be. May SHE, and may ALL her thoughts about me, and may EACH AND E < 1245938485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VERY aspect of her interactions with me (including all electronic, software and database systems by which we communicate), be ABSOLUTELY PROTECTED from any intrusion or interference or obstruction whatsoever (directly or indirectly or through a "well meaning" person) by anyone or any "entity" or any thing that is opposed to God.]] < 1245938491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Surrounded on both sides by: < 1245938493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Glory to God! Om Namah Narayanaya! Om Namah Shivaya! Om Sri Ganasheya Namaha! Jai Laxmi! Guru Om! Jai Sri Sri Ravi Shankar! Glory to Buddha! Glory to Jesus! Glory to Mary mother of Jesus! Glory to Mary Magdalene! Glory to Allah! Om Namo Bhaghavate Vaasudevaya! Jai Yogananda! Jai Mata Amritanandamayi! Jai Gurumayi Chidvilasananda! Jai Muktananda! Jai Guru Dev! Nam Myoho Renge Kyo! Amen! Om Shanti Shanti Shanti! ]] < 1245938498 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Goats need love too, oerjan < 1245938499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Copyright © 2008 by The Angelic Realm of Intellectual Substance," < 1245938502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Angelic Realm. < 1245938505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of Intellectual Substance. < 1245938564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are there any "make money fast" guides that actually involve making a make money fast guide and selling it? :-) < 1245938589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i have seen jokes about < 1245938591 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mostly prostitute my goat for money < 1245938601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah < 1245938608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering whether any actually do that < 1245938616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think Dogbert did such a lecture once < 1245938622 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :No mention of the Old Ones? < 1245938640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :amca: hard to say with all that foreign language < 1245938676 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Nothing in there I remember from my reading of the Necronomicon < 1245938700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :amca: your brain probably wiped half of it for your sanity, anyhow < 1245938751 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I dont have any sanity left. I just follow the lead of the dark eldritch ones. < 1245938801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1245938830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess _he_ wiped half of it, and failed to preserve his sanity in the process < 1245938844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/half/all/ < 1245939279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads a Jeff Atwood article to see if he's gained any sanity or decent thought yet, decides not < 1245939320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Yes, I am dead serious. Just check back here in fifteen to twenty years to see if I was right. (Hint: I will be.)" < 1245939322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck off, Atwood. < 1245939335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what was he claiming? < 1245939461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Previously: "Here's how far I am willing to go: I believe the iPhone will ultimately be judged a more important product than the original Apple Macintosh." < 1245939476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't give a shit about what he's saying (he's still on crack), specifically, but jeez, the way he says it. < 1245939478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So obnoxious. < 1245939491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that's one of the things you can claim is correct after 15 to 20 years and nobody will be able to prove you wrong < 1245939647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haha, howso? < 1245939664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's an opinion, and can't be proved either way < 1245939666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :theory: if you stripped all the bold out of jeff atwood articles, your blood would boil ~20% less when reading them < 1245939685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He s everything and it is really annoying because god dammit it is. < 1245939697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you see the argument on reddit as to whether single quotes or double quotes were faster? < 1245939720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in which context? < 1245939723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there was something related earlier < 1245939727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :originally PHP < 1245939731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it then moved on to HTML < 1245939731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1245939733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : the more nops instead of virus instructions there are, the more effective it is <-- well that sounds reasonable :D < 1245939739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that was on reddit yesterday :P < 1245939741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes, I saw it < 1245939754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it ended up with people saying " had less 1 bits < 1245939763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1245939765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it was pointed out that the 1 bits in ' are thinner < 1245939766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so they count as less < 1245939767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245939791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://us.metamath.org/mpegif/helloworld.html < 1245939794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as an electronic engineer, I'd pick something with the same number of 0 bits as 1 bits if I could < 1245939804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to reduce the amount of DC buildup in the cable < 1245939817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea how much of a problem that is at computer scales; probably not at all < 1245939822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: translate the statement to english foru s? < 1245939824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*for us < 1245939827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but on larger scales, it can cause all sorts of problems < 1245939828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i suck at logical notation < 1245939836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they often encode 0 as 01 and 1 as 10 to make sure it's balanced < 1245939838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or other schemes like that < 1245939840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1245939841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: em, you said it < 1245939850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or else, which statement < 1245939850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm talking about http://us.metamath.org/mpegif/helloworld.html < 1245939907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bytecellar.com/archives/000113.php ← IRCing with an Apple //c < 1245939949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1245939958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dumb terminals live! < 1245940020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i suggest you email Prof. Loof Lirpa and ask < 1245940035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but you're a mathematician, surely you know the notation :< < 1245940035 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :does lookaheadfind cause firefox to randomly crash sometimes for anyone else? < 1245940058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm not much acquainted with infix empty set notation, is the problem < 1245940064 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :LOL, check the OPL.dialog in the Hello World collection < 1245940073 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's probably the only multilanguage implementation there < 1245940075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i think it might be multiplying them or something < 1245940088 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in, German, English and French AFAIK < 1245940102 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, no < 1245940105 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just German and English < 1245940115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think i can confirm step 1, at least < 1245940121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I don't need the steps < 1245940129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just want to know what the notation of the statement means in english :) < 1245940189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, 4 clearly follows from 3 < 1245940217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right! < 1245940234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's using infix relational notation with the empty set as the relation < 1245940262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as step 2 says plainly, really < 1245940306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically WØ(R1d) means that the tuple (W,(R1d)) is in the empty set, which is trivially false < 1245940315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's R1d? < 1245940317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* < 1245940317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a variable name < 1245940318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1245940332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure, nothing but that empty set really matters < 1245940343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder why they used 1 instead of l < 1245940346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess l is taken :P < 1245940359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so the W doesn't really have any special meaning? < 1245940365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ditto for the h and LL I guess? d too? and R? :P < 1245940368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they wanted it to be a 1337 proof < 1245940378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hur hur < 1245940390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well LL0 and R1d are really not subdivided any < 1245940447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also, they needed something balance using the empty set for "o", it would look suspect if that was the only non-letter < 1245940452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*to balance < 1245940457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1245940609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hi < 1245940613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1245940614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just "not (something and something-trivially-false)", which is a tautology < 1245940617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i pinged you last night in the logs thingy < 1245940629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I called lenovo, you can't order customised ones in Sweden < 1245940636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's stupid < 1245940638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did they give any reason? < 1245940643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, too small market < 1245940656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, I can't reach lenovo in UK to ask if you can order from them in Sweden < 1245940668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I get "the number can not be reach from this telephone" (in Swedish) < 1245940670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd probably want to go for the US one < 1245940676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how comes? < 1245940677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weak dollar and all < 1245940680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1245940681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also tech is cheaper in the US < 1245940682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generally < 1245940690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Kronan is also weak < 1245940701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your fault for not going with the euro :-p < 1245940707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, meh < 1245940721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION configs the model on the us site to see how cheaper it is < 1245940729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: US might have voltage issues? < 1245940747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, that's true; you might have to buy a EU connector < 1245940760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, the UK one will have the wrong connector < 1245940765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you sure? < 1245940768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aren't all EU connectors the same? < 1245940780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how many pins are there in yours? < 1245940783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1245940787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2 here, < 1245940790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1245940806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, plus some stuff on the side for the ground < 1245940823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if you can sort by how weak a currency is in europe :) < 1245940829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clicks the european sites aimlessly to find one < 1245940885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm how do you define weakness of a currency anyhow, relative unit size is not really important < 1245940910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afaict kronan is not weak because it is small, but because it is falling < 1245941017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.forexpeacearmy.com/currency_strength_calculator/ < 1245941053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only one european one though < 1245941063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er two < 1245941069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er three < 1245941078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should learn to read before talking :D < 1245942722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Darths & Droids :D < 1245942751 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1245942845 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1245942862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1245942901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION evilly pings only after what he said has dropped beyond the 3 line limit < 1245942976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, http://www.mezzacotta.net/postcard/ < 1245943274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Bill Nye Explains: The iPhone 3GS's Oleophobic Screen" < 1245943283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1245943619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Nye began his professional entertainment career as an actor on a local sketch comedy television show in Seattle, Almost Live!. Nye corrected the host of Almost Live! after the host pronounced "gigawatt" as "jigowatt", a mispronunciation made common by the film Back to the Future." < 1245943622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, that's correct! < 1245943625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BILL NYE IS FOUNDED ON A LIE. < 1245943718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When Pluto was reclassified from a planet to a dwarf planet by the International Astronomical Union in 2006, Nye came out in favor of the change. Nye held a conference in 2006 discussing his opinion on the issue.[13] < 1245943719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's evil. < 1245943779 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I heard he doesn't eat sandwiches! < 1245945002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[['Stoned wallabies make crop circles' < 1245945002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wallabies have been observed acting strangely in poppy fields < 1245945004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Australian wallabies are eating opium poppies and creating crop circles as they hop around "as high as a kite", a government official has said.]] < 1245945007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://news.bbc.co.uk/1/hi/world/asia-pacific/8118257.stm < 1245945035 0 :deveah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1245945050 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1245945717 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1245945837 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :what is haskell good for, except for theorem provers? < 1245945895 0 :GregorR-L!n=gregor@pal-179-191.itap.purdue.edu JOIN :#esoteric < 1245945943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shuffles feet < 1245945947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :look, a birdie! < 1245945953 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is good for making me insane < 1245945970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs nooga_ for being an idiot. < 1245945975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Please join me, O New Convert. < 1245945992 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :that's now an answer < 1245945994 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :not* < 1245946002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's useful for everything. < 1245946016 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :like, writing own scheme interpreter? < 1245946018 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :or < 1245946039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everything. < 1245946042 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :raytracer < 1245946044 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :or < 1245946049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, both of those. < 1245946061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is based on the ML family, which were designed for writing implementations. < 1245946065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haskell improves it massively. < 1245946067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Raytracer, absolutely. < 1245946069 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :and it compiles to fast machine code? < 1245946071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'll be fast, too. < 1245946072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: Yes. < 1245946076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes you need to hint the compiler. < 1245946081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But most of the time you get nice speed. < 1245946092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(as long as you use ByteStrings instead of Strings when you can) < 1245946132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: http://www.learnyouahaskell.com/; if your brain is intact at every point, you probably didn't understand it. < 1245946216 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :read it < 1245946226 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :quite amusing < 1245946250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What, all of it? < 1245946254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> fix show < 1245946256 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\... < 1245946263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You should be good at Haskell now. If you're not, you did not understand it. < 1245946283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs nooga < 1245946296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of which, I know Monads. < 1245946313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT DO YOU KNOW GONADS < 1245946342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looks like an instance of a monad for the sake of reproduction. < 1245946345 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :this book would learn my sister how to code in haskell < 1245946346 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245946382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : nooga is an idiot. < 1245946393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, INFINITE LISTS! [0..] < 1245946425 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :With -XFiniteLists, you can even do [0..10] ! < 1245946511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ! < 1245946513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Amazing. < 1245946514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats Deewiant -----### < 1245946635 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> [1..10] < 1245946637 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10] < 1245946652 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> [2,4..] < 1245946654 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,... < 1245946683 0 :evenant!n=myndzi@70-58-88-38.tukw.qwest.net JOIN :#esoteric < 1245946748 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> [2*x | x < 100] < 1245946750 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1245946751 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [] < 1245946759 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :;C < 1245946780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x < 100 is just a test there, it doesn't define x < 1245946796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x happens to be a global Expr in lambdabot < 1245946812 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :then how? < 1245946827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> [2*x | x <- [0..99]] < 1245946830 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,5... < 1245946846 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1245946852 0 :Dewio!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1245946852 0 :nescience!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1245946887 0 :Dewi!n=dewi@124-171-218-245.dyn.iinet.net.au JOIN :#esoteric < 1245946996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> [2*x | x <- [0..99], x `mod` 3 == 0] < 1245946998 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,6,12,18,24,30,36,42,48,54,60,66,72,78,84,90,96,102,108,114,120,126,132,1... < 1245947046 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric : > [2*x | x <- [0..99], x `mod` 1.5 == 0] < 1245947058 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :> [2*x | x <- [0..99], x `mod` 1.5 == 0] < 1245947060 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1245947073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mod only applies to integral types < 1245947098 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :am.ok < 1245947150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no fmod easily available iirc < 1245947186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :> [2*x | x <- [0..99], x `mod'` 1.5 == 0] < 1245947188 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0.0,6.0,12.0,18.0,24.0,30.0,36.0,42.0,48.0,54.0,60.0,66.0,72.0,78.0,84.0,9... < 1245947202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t mod' < 1245947204 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (Real a) => a -> a -> a < 1245947229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle mod' < 1245947230 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Fixed mod' :: Real a => a -> a -> a < 1245947230 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Fixed divMod' :: (Real a, Integral b) => a -> a -> (b, a) < 1245947251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@src mod' < 1245947251 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. BOB says: You seem to have forgotten your passwd, enter another! < 1245947276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i think that's recent? < 1245947291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: How much functional programming have you done? < 1245947300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Data.Fixed isn't < 1245947303 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Don't know about mod' < 1245947336 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1245947355 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :just a tiny bit of Scheme or some projects in school < 1245947359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh my old hugs has it < 1245947367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION must have missed it before < 1245947387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> let primes = [ x | x <- [2..], not (any ((== 0) . (`mod` x)) primes) ] in primes < 1245947392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, lemme see if I grok this... < 1245947392 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1245947393 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1245947394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmph, that's infinite obviousl < 1245947394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1245947398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: grok wat < 1245947425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> [0..10] >>= (2*) < 1245947427 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Enum.Enum [b]) < 1245947427 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the arithmetic sequence... < 1245947438 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :how about 1d cellular automaton oneliner in haskell? < 1245947446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe the discussion i recall was just about it being inefficient, not based on actual floating point operations < 1245947454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: 1d CA are just logic expressions of three variables < 1245947464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aaaaw, I thought that'd work... :( < 1245947480 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :okay, i just want to see how would it look like < 1245947484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> [0..10] >>= (2*) :: [Int] < 1245947484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 2* doesn't return an [a] < 1245947486 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Enum.Enum [GHC.Types.Int]) < 1245947486 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the arithme... < 1245947490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t (2*) < 1245947492 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall t. (Num t) => t -> t < 1245947493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t (>>=) < 1245947493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh. *Duh*. < 1245947494 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m a -> (a -> m b) -> m b < 1245947498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: tip: < 1245947499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap < 1245947501 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1245947505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to think of them there types. < 1245947506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc you could also do (return . (2*)) < 1245947511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's what fmap is :P < 1245947519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> [0..10] >>= return . (2*) :: [Int] < 1245947520 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,2,4,6,8,10,12,14,16,18,20] < 1245947525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't need the :: now < 1245947532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I know. I just wanted to see if I grokked anything at all. < 1245947535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1245947554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the :: is there because I had hit up and modified stuff... < 1245947556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to find alternative firmware for the Siemens Gigaset SE572 router... < 1245947605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> join (liftM2 (*)) [0..9] < 1245947607 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,0,2,4,6,8,10,12,14,16,18,0,3,6,9,1... < 1245947639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> [0..10] >>= "Hello" < 1245947640 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `t -> [b]' < 1245947644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1245947647 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> [0..10] >>= return "Hello" < 1245947649 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHello" < 1245947655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1245947656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1245947659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I implemented repeat! :P < 1245947661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> [0..10] >> "Hello" < 1245947663 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHello" < 1245947684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src List (>>=) < 1245947684 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Wrong! You cheating scum! < 1245947684 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right, >>= return is >>... < 1245947685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1245947693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you search for instance sources w/ lb < 1245947698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@src [] (>>=) < 1245947699 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :xs >>= f = concatMap f xs < 1245947715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@pl \f xs -> zipWith f xs (tail xs) < 1245947715 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(`ap` tail) . zipWith < 1245947729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: actually the return there is a lie < 1245947734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@pl \xs -> zip xs (tail xs) < 1245947734 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :ap zip tail < 1245947736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let repeat' n = [0..n] >> in repeat 10 "badger" < 1245947737 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `in' < 1245947739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let pairs = ap zip tail < 1245947740 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245947742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's really const appearing from the -> monad < 1245947742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1245947760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let pairs = (`ap` tail) . zipWith < 1245947761 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : :5:0: < 1245947762 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Multiple declarations of `L.pairs' < 1245947762 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Declared at: return < 1245947791 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245947791 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Where did you learn to type? < 1245947796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) return < 1245947797 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :return = const < 1245947805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src [] (>>=) < 1245947806 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :xs >>= f = concatMap f xs < 1245947807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Scratch that. Whoa. < 1245947808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src [] return < 1245947808 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :return x = [x] < 1245947813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) (>>=) < 1245947813 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :f >>= k = \ r -> k (f r) r < 1245947818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) fmap < 1245947818 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :fmap = (.) < 1245947822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@undef pairs < 1245947827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not *entirely* sure how that's useful, but... Whoa. < 1245947834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it's a monad, so we define it as one. < 1245947836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simple as :) < 1245947842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix (zipPairs (+)) < 1245947843 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `zipPairs' < 1245947848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix (zipPairs (+) [1..]) < 1245947850 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `zipPairs' < 1245947851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I'm just not sure how it's useful that it is a monad. < 1245947859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let zipPairs = (`ap` tail) . zipWith < 1245947861 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245947863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix (zipPairs (+) [1..]) < 1245947865 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `a -> a' against inferred type `[b]' < 1245947871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It isn't particularly. :-) < 1245947873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, someone's done it, I'm sure. :P < 1245947879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :?pl \x -> f (g x) x < 1245947879 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :f =<< g < 1245947889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1245947895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've used that before < 1245947898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: btw so you understand that: < 1245947900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know you can use fmap in order to confuse people instead of ., though... < 1245947901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (=<<) < 1245947901 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :f =<< x = x >>= f < 1245947921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it is the opinion of many that map and (.) should not exist, and that fmap should be called (.) < 1245947926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2*) . [1,2,3] < 1245947931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :purefunction . monadstuff < 1245947932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f . < 1245947932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1245947935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1245947948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... I just got what a monad *is*. < 1245947971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Oh. < 1245947975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ah yes, the "OK, I understand them. Oh. OH! Wow. Okay, I didn't really understand them." revelation ;-) < 1245947975 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Duh. < 1245947989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the -> monad is identical to the Reader monad, except for a newtype wrapper < 1245947990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :f =<< x = x >>= f. Why the hell was that confusing me? < 1245947998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1245948001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the Reader monad is generally considered useful < 1245948012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1245948022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but reader is more nice and abstract < 1245948028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t zipPairs < 1245948030 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b c. (b -> b -> c) -> [b] -> [c] < 1245948036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix (zipPairs (+) [1..]) < 1245948038 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `a -> a' against inferred type `[b]' < 1245948038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: And whassat do? < 1245948045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1245948048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the -> monad itself is more useful for point-free obfuscation < 1245948048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> zipPairs (+) [1..] < 1245948051 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,... < 1245948083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix (zipPairs (+) . (1:) . (0:)) < 1245948085 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,1... < 1245948091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it lets you pass a configuration value to all sub-computations without mentioning it explicitly < 1245948097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> 0 : fix (zipPairs (+) . (1:)) < 1245948102 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1245948102 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1245948110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Hmm. < 1245948118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix (zipPairs (+) . (1:)) < 1245948123 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1245948123 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1245948127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, you can change it but only in subcomputations, unlike State. but as a result Reader is more lazy sometimes < 1245948138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix (\xs -> 0:1:zipPairs (+) xs) < 1245948140 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1245948142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1245948158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix $ (0 :) . (1 :) . zipPairs (+) < 1245948160 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1245948165 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :> fix dinner < 1245948173 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `dinner' < 1245948187 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Bastard! < 1245948191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let fibs = fix $ (0 :) . (1 :) . zipPairs (+) < 1245948193 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!10000 < 1245948200 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 336447648764317832666216120051075433103021484606800639065647699746800814421... < 1245948204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!100000 < 1245948205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fix dinner where dinner = (0:) . (1;) . zipPairs (+) < 1245948208 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `where' < 1245948209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1; < 1245948209 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1245948209 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1245948210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1245948211 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :> fix ((0:).scanl(+)1) < 1245948213 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1245948217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t scanl < 1245948219 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b -> a) -> a -> [b] -> [a] < 1245948222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well fuck me with a rake. < 1245948226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@undef zipPairs < 1245948227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@undef fibs < 1245948238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let fibs = fix $ (0:) . scanl (+) 1 < 1245948240 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!10000 < 1245948246 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 336447648764317832666216120051075433103021484606800639065647699746800814421... < 1245948272 0 :oerjan!unknown@unknown.invalid QUIT :"Indeed, time to fix dinner" < 1245948334 0 :deveah!n=deveah@92.80.124.184 JOIN :#esoteric < 1245948337 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!0 < 1245948340 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 0 < 1245948346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!(fibs!!3) < 1245948347 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS WRONG < 1245948348 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1245948351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: No it's not. < 1245948360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Fibonacci_number < 1245948360 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Owait, fibonacci < 1245948370 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What was I thinking < 1245948378 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!-1 < 1245948379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!1 < 1245948381 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `!!-' < 1245948382 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1245948389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!2 < 1245948391 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1245948393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!3 < 1245948395 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 2 < 1245948403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let fibo = (!!) fibs in fibo -1 < 1245948405 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num (GHC.Types.Int -> a)) < 1245948405 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the lite... < 1245948414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t (!!) < 1245948414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels dumb. YAY. < 1245948415 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. [a] -> Int -> a < 1245948424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: - < 1245948425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a wart < 1245948427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need (-1) < 1245948430 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1245948430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to associativity < 1245948437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION flips off - < 1245948439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let fib = (!!) fibs < 1245948440 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fib (-1) < 1245948445 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : * Exception: Prelude.(!!): negative index < 1245948446 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :i'm ready to feel pure awesomeness of lambda! < 1245948452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's more like it. < 1245948457 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :should i use textmate? :F < 1245948460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!4 < 1245948462 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 3 < 1245948468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: it has a haskell bundle but it doesn't handle indentation. < 1245948473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: There is no editor but Emacs. < 1245948475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either stomach emacs and use haskell-mode+haskell-indentation, < 1245948477 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1245948479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or get along with vim or haskell < 1245948492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!5 < 1245948494 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 5 < 1245948497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs!!6 < 1245948497 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :I PREFER VIM < 1245948499 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 8 < 1245948501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thar we go. < 1245948531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let lie n = take n $ iterate (fibs !!) 6 < 1245948532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fib $ fib 5 < 1245948533 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948534 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 5 < 1245948536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> lie 1 < 1245948537 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [6] < 1245948545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> map lie [0..] < 1245948547 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [[],[6],[6,8],[6,8,21],[6,8,21,10946],[6,8,21,10946,-6804146883746901631],[... < 1245948554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er. < 1245948561 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ints, bitch. < 1245948562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let lie n = (iterate (fibs !!) 6) !! n < 1245948564 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[Int]' against inferred type `Int' < 1245948570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...also, FUCKING INTS. < 1245948575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@undef lie < 1245948579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let lie n = (iterate (fibs !!) 6) !! n < 1245948580 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : :1:18: Not in scope: `fibs' < 1245948587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1245948588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fibs < 1245948589 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `fibs' < 1245948598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let fibs = fix $ (0:) . scanl (+) 1 < 1245948599 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948599 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: @undef doesn't take a parameter. < 1245948606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, bollocks < 1245948610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let fib = fibs !! < 1245948610 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Parse error in expression: HsPostOp (HsVar (UnQual (HsIdent "fibs"))) (HsQV... < 1245948614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let fib = (fibs !!) < 1245948615 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let lie = genericIndex . iterate (genericIndex fibs) 6 < 1245948644 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `a -> [b]' < 1245948650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t genericIndex < 1245948651 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b a. (Integral a) => [b] -> a -> b < 1245948663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1245948752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1245948756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t (genericIndex .) < 1245948758 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b a a1. (Integral a) => (a1 -> [b]) -> a1 -> a -> b < 1245948760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1245948760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1245948766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let lie n = genericIndex n $ iterate (genericIndex fibs) 6 < 1245948767 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : :3:8: < 1245948768 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (Integral [b]) < 1245948768 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use o... < 1245948777 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :?ty \x -> iterate (genericIndex x) 6 < 1245948777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let lie n = iterate (genericIndex fibs) 6 `genericIndex` n < 1245948778 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b. (Integral b) => [b] -> [b] < 1245948779 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let lie = (iterate (genericIndex fibs) 6 `genericIndex`) < 1245948792 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : :3:0: < 1245948792 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Equations for `lie' have different numbers of arguments < 1245948792 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1245948796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@undef < 1245948804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let fibs = fix $ (0:) . scanl (+) 1 < 1245948805 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let fib = genericIndex fibs < 1245948809 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@let lie = (iterate (genericIndex fibs) 6 `genericIndex`) < 1245948813 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245948818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> map lie [0..] < 1245948819 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [6,8,21,10946,1695216512765707006912636688460460939847003870309508922628952... < 1245948821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1245948845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.research.att.com/~njas/sequences/index.html?q=6%2C8%2C21%2C10946&language=english&go=Search < 1245948847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Iterations of the Fibonacci sequence starting at 6. < 1245948849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1245948890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> 10^2287 < 1245948892 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 100000000000000000000000000000000000000000000000000000000000000000000000000... < 1245948901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> lie 4 / (10^2287) < 1245948903 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1245948906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> lie 4 / (10^2287) :: Double < 1245948907 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Real.Integral GHC.Types.Double) < 1245948907 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use ... < 1245948912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1245948912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1245948917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fromIntegral (lie 4) / (10^2287) :: Double < 1245948918 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : NaN < 1245948921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1245948925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"a (4)=1.695... * 10^2287" < 1245948960 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :> fromIntegral (lie 4) / (10^2287) :: CReal < 1245948965 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1.695216512765707006912636688460460939847 < 1245948982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CReal is Few Digits, right? < 1245948991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1245949003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Currently the show throws an error." -- out of date page that, evidently < 1245949010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Also the (==) function returns false if the two CReals are different, and does not terminate if the two CReals have the same value." < 1245949010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1245949107 0 :nooga!n=nooga@dwe191.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1245949203 0 :nooga_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1245949208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So... Do not compare CReals. :P < 1245949220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because > and < don't exist < 1245949224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but they're showable now in lambdabot < 1245949226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so maybe < 1245949231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (3::CReal)==3 < 1245949233 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : True < 1245949234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (3::CReal)==4 < 1245949235 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : False < 1245949239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Magick. < 1245949241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src CReal < 1245949241 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. :( < 1245949242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hey. Whoo. < 1245949243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src CReal (==) < 1245949243 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Your mind just hasn't been the same since the electro-shock, has it? < 1245949250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bitchslaps lambdabot < 1245949256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::||||| < 1245949805 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huhhh < 1245950000 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1245950437 0 :MigoMipo!n=MigoMipo@84-217-10-208.tn.glocalnet.net JOIN :#esoteric < 1245950441 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1245950647 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Wolfram is quite smart huh < 1245951297 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1245951318 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i want this: http://www.amazon.com/gp/product/0521644089?ie=UTF8&tag=nobugs-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0521644089 < 1245951591 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :does haskell allow overloading operators? < 1245951611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has typeclasses. < 1245951612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t (+) < 1245951613 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (Num a) => a -> a -> a < 1245951627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it does not allow you to use the dangerous, unpredictable thing that is all functions being overloadable. < 1245951638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An operator is just any name where all the characters are symbols, btw. < 1245951656 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i i'd like to make Vector3 type < 1245951671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So implement a Num instance. < 1245951728 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Num :: (Float,Float,Float) -> (Float,Float,Float) -> (Float,Float,Float) ? < 1245951736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :....... < 1245951745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: please direct nooga to actually read a haskell tutorial < 1245951754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1245951764 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1245951769 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've read the first chapter < 1245951787 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and briefly scanned further chapters ;p < 1245951798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Read the whole thing. < 1245951813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You won't grok monads, but you'll be in a position to have a hope of doing so. < 1245951821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: We're talkin' bout nooga here. < 1245951840 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Thus why I never said he would actually figure them out. < 1245951845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245951845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just that he'd have a hope. < 1245951845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245952129 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :such talking fills me with urge to act even more idiotic < 1245952144 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :to annoy ehird < 1245952556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone have a Siemens Gigaset SE572, incidentally? < 1245952598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Say yes :| < 1245952675 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :wireless-B router? < 1245952680 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :why do you want one of those :p < 1245952700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's my ISP's shit supplied router and i want to stick alternate firmware on it. < 1245952709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but everything just lists other models of the gigaset, i'm wondering if it'd still work. < 1245952738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fstable%2Fdd-wrt.v24+SP1%2FConsumer%2FSiemens/ hmm < 1245952751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, it seems to use vxworks < 1245952782 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :just buy a new one < 1245952821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have a wrt5gl, comex, but my isp only works with their shit provided modems < 1245952823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lockdown < 1245952824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so fuck that shit < 1245952831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm switching isp, before you say that < 1245953098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: think i'll have better luck with openwrt or dd-wrt? < 1245953398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :broadcom 47xx < 1245953401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's try this shit! < 1245953405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :**BRICK TIME** < 1245953884 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::K < 1245954027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It seems that researchers have inserted electrodes directly into the pleasure centers of the brain in order to treat depression. < 1245954035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In other words, we have wireheads. < 1245954051 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1245954716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, wireheads? < 1245954725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1245954733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wirehead < 1245954734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't brick it+ < 1245954740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm trying < 1245954742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/+/?/ < 1245954751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not just get a new one < 1245954759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have another one. < 1245954760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Niven. < 1245954762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Locked down ISP. < 1245954768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ? < 1245954777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who/what is that < 1245954789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also firefox is loading, to check out "wirehead" < 1245954800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Larry Niven, somewhat well-known science fiction author. < 1245954807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :About as prolific as Asimov. < 1245954828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A < 1245954840 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nobody is about as prolific as Asimov :P < 1245954846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And does really stunningly well-thought-out aliens. < 1245954855 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did the Known Space stuff. < 1245954874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: ... Well, true. Asimov was really insanely prolific. < 1245954935 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Niven is an order of magnitude less prolific, where an order of magnitude in this case means "full bibliography in the main Wikipedia article" vs. "bibliography as a separate Wikipedia page". < 1245955017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1245955070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you write a box < 1245955088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still impressive. < 1245955109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But sometimes I forget that Asimov has several hundred books to his name. < 1245955114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And not a mere 100. :P < 1245955153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Niven's list of books seems to be around the same length as Clarke's, though I think slightly shorter. Still, quite a pile. < 1245955174 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :scifi writers like to turn out lots of crap < 1245955183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CESSMASTER: It's good. < 1245955205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that CESSMASTER probably has never read "Ringworld". < 1245955206 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :in that tutorial < 1245955210 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :they don't use let < 1245955211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/"/\// < 1245955212 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1245955226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which tutorial? < 1245955235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`addquote So what you're saying is that I shouldn't lick my iPhone but instead I should rub it on my eyes first and then lick my eyeballs? < 1245955236 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :14| So what you're saying is that I shouldn't lick my iPhone but instead I should rub it on my eyes first and then lick my eyeballs? < 1245955240 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :learnyou... < 1245955241 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1245955246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14? < 1245955247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`addquote Thomas Edison < 1245955247 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :they don't use them in .hs files < 1245955247 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :15|Thomas Edison < 1245955257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: You bitch. < 1245955259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1245955260 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1245955260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1245955264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1245955265 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1245955283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, you do. foo = let bar = (\x -> x) in bar < 1245955284 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :, for example. < 1245955292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the proper < 1245955391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`addquote Thomas Edison < 1245955392 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :15|Thomas Edison < 1245955398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: People have, at some time, said "Thomas Edison". < 1245955403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In at least one of these times, < 1245955411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was funny; for example, as an answer to a question. < 1245955419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, "Thomas Edison" is (a) a quote and (b) funny. < 1245955424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, it is appropriate. < 1245955444 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :`addquote I'm a proud and happy member of NAMBLA Youth UK < 1245955445 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :16| I'm a proud and happy member of NAMBLA Youth UK < 1245955461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure thing bro < 1245955470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Except people have actually said Thomas Edison :-P < 1245955508 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I do believe that you've said that. < 1245955513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK then. < 1245955516 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In fact, if I cite a reliable resource: < 1245955517 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :`quote 16 < 1245955518 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :16| I'm a proud and happy member of NAMBLA Youth UK < 1245955521 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's clear that you have. < 1245955740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, he's just in it for the man-boy love. < 1245955758 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Uh, would there be any other reason to be in it? :P < 1245955765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was typing what GregorR-L just said :P < 1245955776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why a North American organisation has a UK youth organisation is beyond me. < 1245955788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shut up. < 1245955797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: You think that others should be free to have man-boy love? < 1245955807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh, come on. < 1245955815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody who thinks that is part of NAMBLA. < 1245955859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1245955864 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In my last year of high school, one of the teachers made some joke about NAMBLA, and that became a running gag. He was also retiring that year. When we left, we gave him a "present" with the express warning that he didn't open it until he was at home, alone, without his wife looking over his shoulder. It was a thong that said "NAMBLA Oregon Chapter President" and an infant T-shirt that said "My daddy is a proud member of NAMBLA" < 1245955866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, pikhq? < 1245955894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nambla might as well be called "Pedophile Association". < 1245955917 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :+ of America < 1245955922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and there might be people in it who are A-okay with pedophilia without being pedophiles. < 1245955929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But there aren't. < 1245955942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure? < 1245955947 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sort of like there COULD be people who add their name to the sex offender watchlist without actually being sex offenders. < 1245955973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The way you say it makes it sound like you're a member of NAMBLA and trying to rationalize it :P < 1245955976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: ... Except that being on the sex offender list isn't optional. < 1245956001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, I'm just saying that there's a lot of wackos out there. < 1245956002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cache.gawker.com/assets/images/gizmodo/2009/06/Windows_7_launch_pricing.jpg ← Hey, Windows 7 pricing is actually going to be semi-sane. < 1245956009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Three versions starting at $50. < 1245956014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that some of them may well support pedophilia. < 1245956024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And some of those may well be members of NAMBLA. < 1245956057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh, they announced their new money-printing scheme? < 1245956084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you are finding fault in a simplification of the model range and a reduction of prices < 1245956085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just FYI :p < 1245956112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I am finding fault in there being a price for a non-scarce good. < 1245956120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1245956129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But there's still shades of poop colour. < 1245956142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it makes it cheaper for people to help pirate them :-P < 1245956167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except for the pre-release piracy. < 1245956175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't care about costs. < 1245956175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1245956200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Pre-release piracy involves people risking their jobs in a very real way. < 1245956209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, RC versions of 7 are being disabled when it comes out. < 1245956213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1245956238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And RC versions of 7 are being disabled *6 months after* it comes out. < 1245956289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, really? < 1245956295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought they were being disabled in July. < 1245956324 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://www.ninj4.net/kinetic/haskell-independent.html < 1245956325 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :looks pro < 1245956340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: It works. Sort of. < 1245956367 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :also House < 1245956372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1245956378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :regarding non-scarce goods: Apple could very reasonably open-source OS X with more or less no change in profits: a bit less as people do hackintoshes (this is a silly argument akin to "if weed were legal more people would smoke it!!11"), and open-source people would jump on the bandwagon < 1245956385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus balancing it out, more or less < 1245956396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it'd probably be a net profit, but the profit being in goodwill < 1245956423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like 90% of people don't want to build an os or use an unsupported, unofficial binary < 1245956430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If OS X were made GPL, CDL, APL, etc. I'd switch to OS X tonight, man. < 1245956436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and apple mainly profits from its hardware sales, not software < 1245956442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it'd be BSD. < 1245956452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Heck, Apple are jumping ship from gcc because it changed to GPLv3. < 1245956459 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I named Apple's free software license, man! < 1245956464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1245956469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but e.g. kernel patches < 1245956474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could get sticky with the bsd base < 1245956487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe base system bsd, ui apl < 1245956504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The base system is already BSD. < 1245956514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: true, but not all of it < 1245956524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about things like all the command-line stuff < 1245956542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if apple open-sourced OS X I'd probably do a bunch of patches to it to make it be more unixy < 1245956546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Yes, that's all free software already... < 1245956548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and maybe add native X11 protocol support to quartz < 1245956558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Everything that's not NeXT, in fact. < 1245956559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: even the objc interface generator? < 1245956591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it's not, GCC's is compatible. < 1245956597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it is, it's probably GCC's by now. < 1245956597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245956598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird: http://www.ninj4.net/kinetic/haskell-independent.html <-- very interesting < 1245956607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unfortunately c-dependent. < 1245956615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i started a pure haskell + some asm OS a bit back. < 1245956632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i gave up when I tried to imagine writing a memory manager in Haskell that carefully steps around any consing < 1245956635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I'm not sure it's even possible) < 1245956642 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'll try to code a path tracer in haskell < 1245956665 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, nooga, ehird: http://programatica.cs.pdx.edu/House/ < 1245956669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we know. < 1245956675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe not AnMaster < 1245956677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but me and nooga < 1245956679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :noga mentioned it < 1245956680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga < 1245956683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1245956687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :house is kinda dead though < 1245956690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also a bit rubbish < 1245956691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have patches to ghc < 1245956697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, sure, it's clean, but bleargh < 1245956702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to get a specific ghc version < 1245956735 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1245956794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want plan9 on my new box without adding a partition to my ssd < 1245956802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll get an external drive for stuff < 1245956870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you think plan9 has the needed drivers < 1245956882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1245956888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usb kb/mouse stuff needs enabling things, but i can just enable my bios' ps/2 emulation < 1245956900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can just treat the cpu as 386 as it does every x86 cpu < 1245956910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :display, ehh, i'll just use vga stuff < 1245956921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the generic vga-like mode for 1920x1200 < 1245956931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or less if i can't get that working < 1245956942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :audio, meh, it can probably handle onboard audio < 1245956952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i think it should be fine. < 1245957006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/The_Golden_Ass < 1245957113 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm betting thegoldenass.com has very different content. < 1245957163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : audio, meh, it can probably handle onboard audio <-- probably not < 1245957167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not < 1245957168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :get a soundblaster card < 1245957170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no thx < 1245957172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can probably handle that < 1245957185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Onboard audio tends to be AC'97. < 1245957188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know how we will settle this? < 1245957191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm ok < 1245957195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reading the plan9 source < 1245957195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is ridiculously well supported. < 1245957198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, yeah, what pikhq said < 1245957206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, fair enough < 1245957217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why does linux has different alsa drivers for them then < 1245957220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially since most *emulators* provide an AC'97. < 1245957220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1245957221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for extra features < 1245957228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1245957244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.plan9.bell-labs.com/wiki/plan9/Supported_PC_hardware/index.html < 1245957247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VGA CARDS AND CHIPSETS < 1245957252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1245957255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it stops at geforce 6800 xt < 1245957264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Eh, it probably supports newer. < 1245957266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :three generations behind :) < 1245957281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about SATA/IDE chipset < 1245957284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check if your is listed < 1245957286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet not < 1245957288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: probably not; nvidia/ati drivers are a huge untertaking < 1245957293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there aren't any decent open source ones for linux even < 1245957303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dude, plenty of people use plan9 < 1245957310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, check the list there < 1245957326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it supports ICH9. < 1245957338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why do you think that plan 9 doesn't support so much hardware, AnMaster? < 1245957343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people actually use it, you know < 1245957355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people are paid to administer plan 9 systems, it runs on a big supercomputer too < 1245957362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it supports a decent amount of hardware < 1245957411 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"MAGNETO-OPTICAL DISK JUKEBOXES" < 1245957412 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1245957416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : people actually use it, you know <-- SUUUURE < 1245957427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: aka "cd drive" < 1245957433 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1245957434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not interested in talking to a troll. < 1245957435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1245957438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not cd drive < 1245957442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"MAGNETO-OPTICAL" < 1245957445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read what it says < 1245957447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but here, have a nice link: < 1245957453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L, what is that quote from < 1245957459 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... There were magento-optical *jukeboxes*? < 1245957459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: maybe they contain floppy disks /and/ CDs < 1245957470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1245957473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What was that, some odd backup scheme? < 1245957477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, magento-optical disks says < 1245957478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1245957480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exists* < 1245957484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :special type < 1245957491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or at least existed < 1245957494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://doc.cat-v.org/plan_9/blue_gene/. What is your rebuttal now? "IBM's gigantic supercomputer doesn't count as a real machine running plan 9 to do real work?" < 1245957499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Have fun with that argument. < 1245957517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's a somewhat common external RAID enclosure which runs Plan 9. < 1245957527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wasn't saying that there weren't people using it < 1245957530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't know *why* it uses Plan 9, but it does, and it works well. < 1245957531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what I was saying was... < 1245957534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:16 AnMaster: people actually use it, you know <-- SUUUURE < 1245957535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that the userbase is tiny < 1245957536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you were. < 1245957546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant, userbase is tiny < 1245957550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure, a few people use it < 1245957566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Okay, so... 2000 Sydney Olympics light show, a popular RAID enclosure, IBM Blue Gene... any half-witted OS could get used for those, huh? < 1245957567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I don't remember what RAID enclosure there was, I just remember having to log into it once and being amused that it was Plan 9.) < 1245957579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Clearly, nobody uses Plan 9 and they picked it by roll of die. < 1245957583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, impressive < 1245957592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Who cares if it has a small amount of use? < 1245957593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I wouldn't be surprised with linux of any of them < 1245957594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, surely users of it did not suggest it and administrate it. < 1245957600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a freaking clever OS. < 1245957601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Magic faeries inspired them to use it. < 1245957607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like Unix, only more so. < 1245957607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245957626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the light show at the 2008 olympics ran on Windows < 1245957634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we know because it projected a BSOD onto the roof of the stadium < 1245957643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we already know windows is big < 1245957644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hilarious < 1245957695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want a connection machine! < 1245957735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how did the bricking go? < 1245957753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alternative: buy another router instead? < 1245957770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird, why not just get a new one 18:32 ehird: I have another one. 18:32 ehird: Locked down ISP. < 1245957774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your memory lasts less than an hour. < 1245957787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations; you're both dumber than goldfish and the collective population of Digg. < 1245957810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so the other one was locked down too? < 1245957818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what do you mean < 1245957834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The other one... is not a router-modem... therefore I need another modem... and said modem... would probably not work with my ISP. < 1245957843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, aha! < 1245957844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying this... very slowly... so you can read it... slowly. < 1245957856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't know it was a router-modem < 1245957860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, right. < 1245957860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but weren't you going to change ISP < 1245957861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1245957868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I am going to. < 1245957923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I command everyone to read http://plan9.bell-labs.com/sources/plan9/. < 1245957928 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how to store and modify 2d array of numbers in haskell? < 1245957940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lawl. There's people who think that there kids will not be better off than they are. ... We're going to have fucking Star Trek replicators here soon. < 1245957947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: You cannot modify anything in HAskell. < 1245957948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: there kids < 1245957953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: There is no state. < 1245957955 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/there/their/ < 1245957964 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :their < 1245957965 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :? < 1245957976 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There are at least three forms of state: IO, ST, and State. < 1245957986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I don't believe we will have Star Trek replicators in the foreseeable(sp?) future < 1245958003 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :`google reprap < 1245958004 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :A low cost open source rapid prototyping system that is capable of producing its own parts and can therefore be replicated easily. \ reprap.org/ - [14]Cached - [15]Similar < 1245958006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" nooga: Their is no state." < 1245958007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245958014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RepRap, foo. < 1245958019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there does not match There. < 1245958019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link < 1245958023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google.com < 1245958023 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :... < 1245958026 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :`google reprap < 1245958027 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :A low cost open source rapid prototyping system that is capable of producing its own parts and can therefore be replicated easily. \ reprap.org/ - [14]Cached - [15]Similar < 1245958027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, meh, but it was funnier < 1245958042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1245958047 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :... < 1245958047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh hi GregorR-L :P < 1245958048 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1245958050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We've got freaking rapid prototypers that *print themselves*. < 1245958057 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, that's a far cry from replicators. < 1245958067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: isn't there a make-copy-with-modifications operator in Haskell that gets optimised into modifying variables unless the original's used? < 1245958070 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(Neither the Star Trek nor Stargate variety :P ) < 1245958076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh a 3D printer < 1245958077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That is not mutation, and that is not an operator. < 1245958081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't replicate food that way < 1245958081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: It has similar sociological implications to the Star Trek variety. < 1245958086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a 3d printer THAT CAN PRINT ITSELF. < 1245958087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a glass of water < 1245958089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A working copy of itself. < 1245958090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok < 1245958092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, this doesn't rely on applied phlebotinium, though. < 1245958092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know it isn't mutation, but I did think it was an operator < 1245958096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, equally large? < 1245958099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1245958109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, already assembled? < 1245958110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Some assembly required. < 1245958114 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lawl, it can only replicate smaller ones until you're building an iiiiiiiiiiiiiitty bitty one :P < 1245958126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: :D < 1245958136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It still has freaking insane sociological implications. < 1245958158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking we'll hear the term "piracy" apply to physical designs here in 10 years. :P < 1245958162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"make most of the parts to make another 3D printer" < 1245958164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RIIGHT < 1245958165 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then i should build a function obtainPixel'sColor x y < 1245958170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not all I guess < 1245958172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so fail < 1245958178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is an idiot. Discuss. < 1245958187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant your description fails < 1245958189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Lawl it doesn't print *everything*." < 1245958199 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and call it immediately writing returned values to a file? < 1245958202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster will only be happy when it can print a spaceship in 3 seconds. < 1245958202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's because it's a work in progress. < 1245958204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: IO fail < 1245958205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think *IT* fails < 1245958211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I think ehird does < 1245958213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ^ < 1245958218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is still a rapid prototyper for a few hundred bucks. < 1245958222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1245958223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, agreed < 1245958224 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: IO fails in haskell? pitty < 1245958231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Sigh. < 1245958250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It builds every single plastic part of the RepRap. < 1245958259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, IO, ST, and State are no more state than continuation-passing style is state. :P < 1245958301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Also - [[The next version of RepRap will be RepRap Version II "Mendel". Mendel will have multiple write heads for working with a wide range of materials in a single reprapped object, and will have the ability to embed three-dimensional electrical circuitry inside mechanical parts. Mendel is still very much in the early stages of development, but the build instructions are themselves under construction at that link.]] < 1245958303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So there. < 1245958327 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1245958361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Should with any luck be able to replace PCBs. < 1245958393 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :There's nothing wrong with an assembler assembling a full-sized copy of itself. < 1245958413 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It just has to not do so entirely inside itself. < 1245958437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines a humanoid robot. < 1245958443 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Alternatively, it must be able to change form in such a way that an unchanged version of itself could fit inside it. < 1245958456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TRANSFORMERS < 1245958457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRINTERS IN DISGUISE < 1245958467 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Like a balloon. You can fit a deflated balloon in an inflated balloon. < 1245958481 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1245958481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, man. We've got freaking *printers of matter* that can *print themselves*. < 1245958482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok that is cool < 1245958485 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :If you have one of those fancy fold-up trash cans, you can fold it up and throw it away inside another of it. < 1245958489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Forward the future! < 1245958498 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :(Note: I've actually never even heard of a fold-up trash can.) < 1245958513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Also, a few hundred dollars is how much a RepRap costs to make. Other 3D printers? Many thousands. < 1245958519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1245958525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So yes, it is the key to post-scarce electronics and self-replication. < 1245958545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a rapid prototyper for a few hundred dollars is a disruptive technology. < 1245958560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd quite like a reprap < 1245958565 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'd appreciate semi-conductor ink for my inkjet < 1245958566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd make ridiculous shapes with it. < 1245958568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm still waiting for being able to say "Computer, a glass of water please" and have it there in less than 3 seconds < 1245958568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That it can print itself is liable to outmod economics. < 1245958570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1245958585 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so that i could print electronic circuits on foil < 1245958590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That can be done if you have a water tank < 1245958593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Give it a few hundred years. < 1245958600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not that speed < 1245958615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What? < 1245958625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Squirting water into a cup in 3 seconds is perfectly possible....... < 1245958636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, BUILDING THE CUP TOO < 1245958647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh huh. < 1245958649 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehhhh < 1245958652 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :idiotic < 1245958663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The reprap can certainly print a cup. < 1245958665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"nooga: idiotic" — my IRC client < 1245958667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and, it should assemble the molecules from raw hydrogen and oxygen of course. (yay! explosions) < 1245958673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, but you need to dust it off afterwards and it's not glass :P < 1245958674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yep < 1245958679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but in 3 seconds? < 1245958679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It can even print a cocktail glass. < 1245958681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure i'd drink out of a reprap cup atm. < 1245958681 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :machine could squirt water right into your mouth < 1245958691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :machine could upload your brain < 1245958692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thread over < 1245958694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just plastic. < 1245958719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh. You know what I want? < 1245958724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a 3d MISSINGNO. < 1245958736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.trsrockin.com/images/m.jpg but 3d. < 1245958743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like this: http://www.utdallas.edu/~rxf023000/stuff/missingno.jpg < 1245958746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With holes and stuff in. < 1245958780 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :use lego < 1245958790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not as cool as printing one < 1245958798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how fast reprap is < 1245958802 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :slow < 1245958804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't it self replicate in 90 minutes? < 1245958810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or something around that time. < 1245958812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or was it 5 hours < 1245958814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1245958817 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : Isn't that M and not Missingno? < 1245958822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Same pic < 1245958830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Few hours, IIRC. < 1245958833 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Iunno < 1245958838 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :do you know how the Chinese hacked into the Pentagon's site? < 1245958847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: so not slow. < 1245958879 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :reprap, wait, isn't it that glue gun with guidage ? < 1245958895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: No. < 1245958905 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1245958907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga is an ijit. < 1245958916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*eejit < 1245958956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eejit? < 1245958956 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :don't be stew-pid < 1245958963 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :eejit -> idiot < 1245958967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1245958972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1245958979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enterprise edition just in time < 1245958981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how that transformation make sense < 1245958984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1245958995 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :eejit == idiot < 1245959001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: irish slang. < 1245959007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1245959017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eejit → ejit, idiot → idjit < 1245959020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're pronounced similarly. < 1245959021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :id ~= ee < 1245959055 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :j ~= dzh < 1245959068 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(Where "zh" is the voiced version of "sh") < 1245959097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anyway, the only part RepRap can't print of itself is the circuit board that controls the hardware. < 1245959101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Version 2 will be able to print it. < 1245959107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And the metal rods. < 1245959111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That too < 1245959127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and some screws... < 1245959133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes but that's trivial < 1245959138 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of those, only the circuit board is pricy. < 1245959159 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :> let idiot = "idiot" ; eejit = "idiot" in idiot == eejit < 1245959160 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : True < 1245959160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it will be significantly less so when you can freaking print PCBs. < 1245959165 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Can't make the screws out of plastic? :P < 1245959165 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :HA! < 1245959178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prews. < 1245959180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plastic screws. < 1245959197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: It'll have a Field's metal extruder for version 2, IIRC. < 1245959209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meaning that it could print metal screws. < 1245959217 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :also it can't print the element that melts plastic < 1245959224 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :How about a wood extruder? I want wooden screws. < 1245959233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. It can't print all of the extruder. < 1245959239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should make my totally-encrypted, totally-P2P IM/IRC replacement sometime. < 1245959244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Close you'll get is a wood *pulp* extruder. < 1245959248 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245959256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... Done? < 1245959257 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :WHERE'S MY MELTED WOOD DAMN IT < 1245959263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: O RLY? < 1245959267 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i want to grow bonsai wooden screws < 1245959280 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :`wolfram melting point of wood < 1245959282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, it turned into that ash over there < 1245959286 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's just a bit of genetic enginieering < 1245959288 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :melting point of wood \ \ Input interpretation: \ \ wood \ \ melting point \ \ Generated by Wolfram|Alpha (www.wolframalpha.com) on June 25, 2009 from Champaign, IL. © Wolfram Alpha LLC—A Wolfram Research Company \ \ 1 \ \ < 1245959295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1? < 1245959305 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So get rid of the oxygen, surely we can accomplish this. < 1245959307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 melting points of wood, obviously. < 1245959307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1 what? < 1245959315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm, not sure < 1245959323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, pretty sure wood itself contains some oxygen < 1245959323 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Vacuum chamber. < 1245959325 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: SILC. < 1245959332 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it contains enough to maintain a fire. < 1245959340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: SILC sucks < 1245959343 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :`wolfram 1 dvd in pages < 1245959350 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :1 dvd in pages \ \ Input interpretation: \ \ convert 1 single layer DVD capacity to pages of information \ Result: \ \ 1.8 107 pages of information \ Additional conversion: 9 \ \ 4.7 10 bytes \ \ Comparisons: \ \ 0.23 \ Interpretation: \ \ 14 \ \ AIT E turbo native capacity 20 GB \ \ information \ Basic unit dimensions: < 1245959357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Too complicated, not awesome enough, etc < 1245959366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also not really suited to be either an IM or IRC replacement. < 1245959368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So there < 1245959373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, then. < 1245959375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SILC? < 1245959378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SILC. < 1245959381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`google silc < 1245959382 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :10. [49]Colloquy: IRC, SILC & ICB Client \ An IRC client for Macintosh OS X. Contains screenshots, documentation, support and download area. < 1245959385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1245959389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: `google sucks. < 1245959392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Encrypted chat. < 1245959398 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Blame google, not `google :P < 1245959408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that silc < 1245959408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1245959409 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(The output is hard to parse :P ) < 1245959413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I knew I heard it before < 1245959428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what about that google api thingy < 1245959432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Perhaps you'd prefer DirectNet? < 1245959436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they stopped giving out api keys < 1245959437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No :P < 1245959443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but surely you already have an API key? < 1245959452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I assume DirectNet is encrypted? < 1245959456 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1245959465 0 :nooga!unknown@unknown.invalid QUIT :"Leaving..." < 1245959466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well there you go. < 1245959483 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Channel support is weak, and I haven't worked on DN in years, so *eh* < 1245959505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, ehird should maintain DirectNet, rather than write his own. :P < 1245959510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Noooooo < 1245959520 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nah, even I'd rewrite it if I was interested. < 1245959543 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Alright. Take a cursory look at it and toss it, then. < 1245959551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and write it in Haskell. :P < 1245959560 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Popularity is for chumps anyway. < 1245959590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course I would write it in Haskell. < 1245959603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using gnupg, probably. < 1245959605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: That's why you work on Plof. < 1245959611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although I'll probably make it generate its own key. < 1245959623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just to avoid the hassle of system-wide stuff for people who don't know what gpg is. < 1245959630 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Plof will be compilable to portable C :P < 1245959643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Haskell is compilable to portable C. < 1245959651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Not via ghc, though. < 1245959657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fvia-C is highly platform-dependent < 1245959688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still... < 1245959711 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you don't care about interacting with the outside world, you could compile Haskell to C++ templates. ^_^ < 1245959729 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :............... < 1245959734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only about as difficult as compiling it to untyped lambda calculus. < 1245959743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(which is to say, you'd have to be fucking mad.) < 1245959743 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So, you've come to the obvious conclusion that it is NOT compilable to portable C. Good for you :P < 1245959774 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1245959778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dude. < 1245959780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JHC. < 1245959785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or LHC, iirc. < 1245959788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compiles to C. < 1245959790 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :`google lhc < 1245959792 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :LHC NEWS Design report LHC Co-ordination schedule and status Golden Hadron Awards ... LHC Safety. LHC Cooldown Status. LHC@ interactions.org ... \ [14]Photos - [15]LHC_Experiments - [16]LHC OP home page < 1245959795 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :`google lhc haskell < 1245959796 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :The Luxurious LHC Haskell Optimization System; Installing ... LHC is a backend for the Glorious Glasgow Haskell Compiler, adding low-level, whole-program ... \ lhc.seize.it/ - [14]Cached - [15]Similar < 1245959802 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sweet. < 1245959804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not it. < 1245959807 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Unsweet < 1245959810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh: < 1245959813 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :`google jhc haskell < 1245959815 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :jhc is a haskell compiler which aims to produce the most efficient programs possible via whole program analysis and other optimizations. ... \ repetae.net/computer/jhc/ - [14]Cached - [15]Similar < 1245959815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LHC was previously based on John Meacham’s JHC project. That code has since been retired. < 1245959831 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1245959833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GHC, IIRC, can compile to portable C--, and intends to use this for its code generation. < 1245959844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ... it DOES use it. < 1245959850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Simon Peyton Jones invented C--. < 1245959852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1245959854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does currently. < 1245959855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody uses -fvia-C nowadays < 1245959857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well sometimes. < 1245959864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Simon Peyton Jones is awesome, BTW. < 1245959908 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :There's not yet such a thing as portable C--. < 1245959912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He eats souls[1]. < 1245959914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :References: < 1245959915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. http://upload.wikimedia.org/wikipedia/commons/d/d0/Simon_Peyton_Jones_01.jpg < 1245959984 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1245960002 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What a terrible picture of him < 1245960018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how the focus is on the background < 1245960166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea: write a BF minus IO -> C++ templates compiler < 1245960188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Difficult. < 1245960203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, not impossible < 1245960210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course not. < 1245960222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C++ is Turing complete, after all. < 1245960239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. C++'s type system is. < 1245960269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C++ itself is only an FSA. :P < 1245960363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, with file IO < 1245960404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :potentially infinite external memory that way < 1245960413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's strapping an infinite tape onto an FSA. < 1245960417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245960424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, doesn't that make it tc? < 1245960430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is there some other limit < 1245960433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Given the infinite tape, yes. < 1245960457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Means that C++ itself is not Turing-complete, but C++ running on POSIX is. < 1245960479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, C++ running on windows too potentially < 1245960486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1245960504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, C++ running on anything that implements the STL headers with iostreams < 1245960514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(note: some implementations of C++ on POSIX only implement a subset of this system. These implementations are not Turing complete.) < 1245960525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245960568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it would be a PITA to seek to the offset G64 though < 1245960571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1245960574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g_64 < 1245960575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1245960617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using a POSIX fifo would be easier < 1245960620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or a set of them rather < 1245960719 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1245961234 0 :deveah!unknown@unknown.invalid QUIT :"MUHAHAHAH!!!1111" < 1245961355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Man, Windows 7 Ultimate costs $319 new. ... I could build a decent computer for that. < 1245961373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Windows -- it costs as much as your computer!" < 1245961475 0 :nooga!n=nooga@dwe191.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1245961490 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is there a vim gui for leopard? < 1245961496 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hard to fund something stable < 1245961536 0 :MigoMipo!n=MigoMipo@84-217-0-64.tn.glocalnet.net JOIN :#esoteric < 1245961918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, try the emacs GUI instead < 1245961921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1245962072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure there is one. Terminal. < 1245962206 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1245962214 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :then i'm forced to change font < 1245962240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... You mean you use a different font in your terminal than you'd prefer for coding? < 1245962888 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :FFFFFFFFUUUUUUUUUU < 1245962895 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :where's vimball < 1245964032 0 :Slereah!n=Slereah@ANantes-259-1-92-173.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1245964046 0 :Slereah!unknown@unknown.invalid QUIT :Client Quit < 1245964212 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1245964213 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1245964471 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :gaaaaa < 1245964480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haskell? < 1245964492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:22 pikhq: Man, Windows 7 Ultimate costs $319 new. ... I could build a decent computer for that. < 1245964493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$210 < 1245964501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:24 nooga: is there a vim gui for leopard? < 1245964502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:24 nooga: hard to fund something stable < 1245964504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macvim < 1245964517 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :find* < 1245964549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/macvim/ < 1245964567 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1245964572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: $210 is for an upgrade. < 1245964577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1245964578 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i compiled vim72 and it does nott want to cooperate < 1245964584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway $319 will not get a decent computer < 1245964589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an ok one < 1245964590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not decent < 1245964593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: don't compile it < 1245964595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: use macvim < 1245964607 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1245964616 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it supports vimballs? < 1245964619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Such a machine is a couple orders of magnitude faster than most people need. < 1245964631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Not really < 1245964683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though to be fair, if people were efficient coders, most people could get by on an 8080. ;P < 1245964724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now that's very fale < 1245964724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :false < 1245964727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the web is too complex for that < 1245964777 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For video and clever usage of Javascript, sure. < 1245964793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, a C64 running Contiki is plenty. < 1245964797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: get back to me when you write a rendering engine sir < 1245964811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Contiki. < 1245964946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah no < 1245965025 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1245965081 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :beh < 1245965087 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :this whole haskell mode is defunct < 1245965118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1245965155 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it can't find ghc and throw errors < 1245965183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's because it's in /opt/local < 1245965464 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1245966226 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but < 1245966495 0 :augur_!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1245966495 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1245966524 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1245966566 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1245966576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n! = n ∏ k=1, k ∀n ∈ ℕ ← the closest I can get to http://upload.wikimedia.org/math/0/e/8/0e85eaace43199521530c584b3350444.png with unicode < 1245966707 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hard to parse < 1245966720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1245966726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: isn't ↑ easy to parse < 1245966750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes ? is easy to parse < 1245966764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now checks the logs to find out what that actually was < 1245966769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: clog mangles unicode :P < 1245966780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'll make a data: url of it < 1245966784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er not that much? < 1245966813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: data:text/html;charset=utf-8;base64,biEgPSBuIOKIjyBrPTEsIGsg4oiAbiDiiIgg4oSV < 1245966816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :representation of http://upload.wikimedia.org/math/0/e/8/0e85eaace43199521530c584b3350444.png < 1245966819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i usually check the logs every time i need to read unicode on the channel... < 1245966841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i need to make sure the browser is set to display as UTF-8 first though < 1245966874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't clog just pass utf-8 straight through? < 1245966884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(and of course my font is not comprehensive) < 1245966905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does my url work < 1245966908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data:text/html;charset=utf-8;base64,biEgPSBuIOKIjyBrPTEsIGsg4oiAbiDiiIgg4oSV < 1245966923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what url? < 1245966947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data:text/html;charset=utf-8;base64,biEgPSBuIOKIjyBrPTEsIGsg4oiAbiDiiIgg4oSV < 1245966949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that url < 1245966964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to paste that into the address line < 1245966995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IE tried to use that as a google search, so no < 1245967002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1245967020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes, that's because IE sucks. < 1245967029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Use another thing; data: is standard. < 1245967037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IE 8 does data: anyway < 1245967118 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huhuhhm < 1245967126 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :if haskell does not have state < 1245967143 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how to respond to events that happen in time? < 1245967173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Step 1. Forget everything. < 1245967177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Step 2. Learn functional programming. < 1245967307 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :there are at least several flavors of functonal paradigm < 1245967400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Chocolate, strawberry and people. < 1245967473 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1245967843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : IE 8 does data: anyway <-- i have had IE8 for a few weeks now < 1245967858 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it depends on the kind of event! < 1245967870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so why don't you get a decent browser? < 1245967877 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1245967889 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :if your event is an event that requires IO, then it responds at the moment of the request, using magic monads (IO) < 1245967898 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :if it doesnt have io, there it doesnt respond at all! < 1245967900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: just to annoy you, my dear < 1245967923 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :in fact, ehird is a bit annoying < 1245967930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1245967940 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :intentionally < 1245967995 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://notalwaysright.com/he-uses-the-google/1321 < 1245968067 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so if i get it correctly, if i want to write a raytracer - i just define a bunch of functions that i use in a top-level function that takes scene as an argument and returns an image, so it looks like image is calculated from the scene automagically < 1245968089 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but what if i want to write a http server? or interactive game ? < 1245968122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> runState (do modify (+1); x <- get; modify (+1); return x) 4 < 1245968124 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : (5,6) < 1245968131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: ^ State monad example < 1245968136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Explain the functional paradigm to nooga; I'm too lazy. < 1245968197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: You apply functions to functions, thereby getting results. Anything more than that, and you're using monads. < 1245968224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And monads let you represent state like you would in an imperative language. < 1245968247 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so like in maths, function is a transformation, not a bunck of actions < 1245968251 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bunch < 1245968253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import Control.Monad.State; import Control.Monad; main = runStateT (replicateM 5 $ do modify (+1); x <- get; liftIO (putStr $ show x ++ " ")) 10 < 1245968256 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :11 12 13 14 15 < 1245968260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However, these monads let you seperate as much of the state away from your code as possible, allowing you to think clearly about the rest of your code without pesky things like "state" getting in the way. < 1245968286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq has jumped from a tcl fanboy to a haskell fanboy. Ha < 1245968338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm still fond of Tcl. < 1245968342 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1245968344 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1245968349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tcl's a nice *imperative* language. < 1245968353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tcl monad! < 1245968391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That would be... Not necessarily in violation of Tcl's semantics. < 1245968457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: now ignoring state monads (which are just sort of sweeping the real thing under the rug), the way to do state in haskell is to pass the state along as an argument < 1245968463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: apart from the whole string thing < 1245968500 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :understood < 1245968506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1245968580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: One could almost think of state monads as being a crazy way of doing continuation-passing style code. :P < 1245968593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's how they're implemented < 1245968594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially < 1245968603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src State return < 1245968603 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. That's something I cannot allow to happen. < 1245968607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src State (>>=) < 1245968607 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Where did you learn to type? < 1245968612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck you lambdabot < 1245968617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (State x) return < 1245968617 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. < 1245968625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think when I realised that is when I realised what the hell monads are and why they're useful. < 1245968645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the monad transformer library never used to be included in @src, for some reason < 1245968659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afair < 1245968703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so how many days now? < 1245968720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :4. < 1245968733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: can you spend a month learning quantum physics sometime? you'll make a theory of everything immediately :P < 1245968744 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tempting. < 1245968806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help daemons < 1245968806 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :daemons: !daemons. List running daemons. < 1245968810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1245968810 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1245968822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help languages < 1245968823 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1245968834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemons < 1245968849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: does the daemon thing work in any way? < 1245968862 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1245968871 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, I put haskell under "Esoteric", that ain't right :P < 1245968876 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Well, it's sort of right) < 1245968895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's only esoteric in the sense that not a lot of peole know it. < 1245968895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perl too :D < 1245968912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Perl belongs there. < 1245968913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perl is esoteric in the sense that nobody *should* know it. :P < 1245968920 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exactly :P < 1245968938 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :FOOD TIME < 1245968962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok so no real way of using EgoBot to demonstrate interactive haskell < 1245969032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not without having a different script to start interactive Haskell, I guess. < 1245969039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!haskell [0..10] < 1245969041 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[0,1,2,3,4,5,6,7,8,9,10] < 1245969068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by interactive i mean something that would respond to lines in an interleaving way < 1245969072 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :haskell is esoteric in the sense that anything reeeaaally useful requires that you understand category theory and monads and crap < 1245969078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur_: no it doesn't < 1245969080 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :which means you're writing in an incomprehensible language < 1245969083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: do you understand category theory? < 1245969084 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :shut up ehird yes it does < 1245969085 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1245969087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i doubt it. do you understand monads? < 1245969087 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :> :t (==) < 1245969088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1245969089 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `:' < 1245969100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, but I probably will. < 1245969102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :category theory beyond monads is not that important < 1245969102 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :? :E < 1245969113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone who thinks category theory is needed for anything in haskell is wrong < 1245969113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm *also* a math major, you see... < 1245969116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: :-) < 1245969125 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :see?! < 1245969132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t (==) < 1245969133 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :YA RLY < 1245969133 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (Eq a) => a -> a -> Bool < 1245969154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://okmij.org/ftp/ Here's Oleg's site. You're probably the only person who can read it without breaking their brain. < 1245969168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*your < 1245969171 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :hey i know that site < 1245969172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: > is an abbreviation for @run, :t for @type, and :k for @kind. every other command last i checked starts with @ < 1245969178 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1245969212 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1245969221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(last i checked == at least a year ago) < 1245969250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot: seen mauke < 1245969252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1245969255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thought it did that < 1245969267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think I've stumbled across that before. < 1245969272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot: @seen mauke < 1245969272 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :mauke is in #haskell and #xmonad. I last heard mauke speak 55s ago. < 1245969314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seems to make no difference to the response < 1245969360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot, @seen lambdabot < 1245969360 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'm here. I'm in #esoteric, ##hrg, #unicycling, #scannedinavian, #scala, #rosettacode, #perl6, #macosxdev, #jtiger, #jhc, #haskell_ru, #haskell.se, #haskell.ru, #haskell.no, #haskell.jp, # < 1245969360 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :haskell.it, #haskell.hr, #haskell.fr, #haskell.fi, #haskell.es, #haskell.dut, #haskell.de, #haskell.cz, #haskell-soc, #haskell-books, #haskell-blah, #haskell-iphone, #haskell-in-depth, #haskell- < 1245969360 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :freebsd, #macosx, ##freebsd, #gentoo-uy, #gentoo-haskell, #friendly-coders, #dreamlinux-es, #concatenative, #arch-haskell, #functionaljava, #bfpg, #novalang, #darcs, #yi, #xmonad, #ghc, ##logic, # < 1245969360 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :haskell-overflow and #haskell < 1245969365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1245969370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's quite a few channels < 1245969376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1245969382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot, @seen AnMaster < 1245969382 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :You are in #haskell, ##freebsd, #friendly-coders and #esoteric. I last heard you speak just now. < 1245969393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://okmij.org/ftp/Computation/monadic-shell.html < 1245969403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That... Is damned cool. < 1245969406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1245969415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the only one in #scannedinavian < 1245969416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1245969418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just checked < 1245969422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :must be a dead channel < 1245969426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scannedinavian is the name of shapr's site i think. < 1245969427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or used to be. < 1245969432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe oerjan know. < 1245969432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1245969436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shapr? < 1245969441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah it's cool < 1245969446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: haskeller, esolanger < 1245969449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1245969489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scannedinavian ~ shapr does ring a bell < 1245969489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what's really cool about monads is that they're essentially a tool for data dependencies < 1245969502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shapr is almost the founder of #haskell < 1245969506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1245969507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1245969513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say saviour < 1245969521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ScannedInAvian.com < 1245969521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hpaste is hosted here. < 1245969522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shae's blog has moved. < 1245969524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See Pix of Shae for more excitement. < 1245969526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shae Matijs Erisson < 1245969528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah is shapr. < 1245969547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Monads are pretty damned cool, yeah... < 1245969560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1245969570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I read it as "Scandinavian" < 1245969576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "scannedinavian" < 1245969577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're meant to < 1245969581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a pun < 1245969586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The #haskell channel appeared in the late 90s, and really got going in early 2001, with the help of Shae Erisson (aka shapr)." < 1245969595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ basically it was dead, then shapr made it undead. < 1245969597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not zombie. < 1245969629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Man, pipes as monads. < 1245969641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you sure? it does seem to eat a lot of brains >:D < 1245969683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually pipes are arrows, but monads are an extension of arrows < 1245969801 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I think my brain broke. GNU make is a functional programming language. < 1245969803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or even just category composition < 1245969843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: declarative, but not functional < 1245969846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(no, you don't NEED to know this, shut up!) < 1245969923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://okmij.org/ftp/Scheme/tests/Makefile < 1245969927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's GNU make being used functionally. < 1245969951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the actual target bodies are -not- pure < 1245969957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it is declarative < 1245969986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm... Yeah, true. < 1245969987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1245970039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... *He's* the guy that proved Sendmail Turing-complete? < 1245970047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows < 1245970083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: he pioneered variable argument functions in haskell, too < 1245970102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... You can do variadic functions in Haskell? < 1245970135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's pretty painful and you should use a list. but yes. < 1245970137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Theoretically. < 1245970149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :primitive ptr_to_int "unsafePtrToInt" :: a -> Int < 1245970149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bothtruth2:: Bool -> Bool -> Bool < 1245970150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import Text.Printf; main = printf "%d %s\n" 15 "dollars" :: IO () < 1245970150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bothtruth2 a b = a `seq` b `seq` (ptr_to_int a - ptr_to_int False) + < 1245970152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (ptr_to_int b - ptr_to_int False) == < 1245970154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2*(ptr_to_int True - ptr_to_int False) < 1245970156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—Oleg, implementing (&&) with pointer arithmetic. < 1245970158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah right, printf does it a lot < 1245970158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1245970161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no need for :: IO () < 1245970167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import Text.Printf; main = printf "%d %s\n" 15 "dollars" < 1245970179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: note that printf is not type-safe, i.e. printf "%d\n" "aa" errors at runtime < 1245970182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so don't use it! < 1245970196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well it still broke < 1245970203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wat < 1245970220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i would expect it to need :: IO () < 1245970234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nope < 1245970239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that printf can be of type IO () < 1245970244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's checked whether main is of type IO () < 1245970249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :printf hastily decides that of course it is < 1245970252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1245970268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't think main type is checked until linking, by which time it would be too late < 1245970275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import Text.Printf; main = printf "%d %s\n" 15 "dollars" < 1245970286 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1245970292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import Text.Printf; main = printf "%d %s\n" (15::Int) "dollars" < 1245970293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Junk] % cat>foo.hs < 1245970293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :import Text.Printf; main = printf "%d %s\n" 15 "dollars" < 1245970294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Junk] % ghc foo.hs -o foo < 1245970295 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :15 dollars < 1245970296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo.hs:1:27: < 1245970298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous type variable `t' in the constraints: < 1245970300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : `PrintfArg t' arising from a use of `printf' at foo.hs:1:27-55 < 1245970302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : `Num t' arising from the literal `15' at foo.hs:1:44-45 < 1245970304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Probable fix: add a type signature that fixes these type variable(s) < 1245970306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :monomorphim restriction LOL < 1245970310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no no < 1245970312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import Text.Printf; main = printf "%i %s\n" 15 "dollars" < 1245970315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right sorry < 1245970323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: anyway, I'm still right. < 1245970324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is because we forgot (15::Int) < 1245970328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :printf just sucks :P < 1245970342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: apparently, since it worked after adding ::Int but not :: IO () < 1245970370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it works as well as haskell allows < 1245970378 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1245970384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've written better printfs < 1245970387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although not for breakfast < 1245970391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in haskell? < 1245970397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1245970397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: btw with overloadablestrings you can do crazy shit like type-safe printf easily < 1245970407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I'm gonna do that now for lulz < 1245970423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :overloading a string? < 1245970425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun! < 1245970429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1245970433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(pikhq: You know how 3 is of type (Num a) => a? Overloadable strings makes "foo" of type (IsString a) => a.) < 1245970442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance IsString Integer < 1245970442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1245970445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"3" + 4! < 1245970447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245970474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> "3" + 4 < 1245970476 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num [GHC.Types.Char]) < 1245970476 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the literal ... < 1245970483 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought so. < 1245970487 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :apparently michael jackson is dead < 1245970493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you haven't used OverloadedStrings or defined an instance :P < 1245970499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : pikhq: note that printf is not type-safe, i.e. printf "%d\n" "aa" errors at runtime <-- it's dynamically safe though < 1245970499 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1245970505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur_: not that one :-P < 1245970512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: dynamically safe is unsafe. < 1245970519 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes that one! < 1245970523 0 :augur_!unknown@unknown.invalid NICK :augur < 1245970529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Mick_Jackson_(singer) < 1245970531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The singer! < 1245970535 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.tmz.com/ < 1245970536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jebus. Haskell seems to have the highest average IQ amongst those who know it that I've seen. :P < 1245970584 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: thats because you need to be a mathematician to understand it < 1245970595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: wait, no joke? < 1245970601 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no joke man < 1245970607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well, the world got a little less creepy and pedophillic today < 1245970608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nah, nah. No math involved. < 1245970612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it does not give memory corruption, which is a huge improvement to the opposite < 1245970613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heavy CS requirements, but... < 1245970628 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: want to come to my house and play on the swingset? ;o < 1245970703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Disadvantage of OverloadedStrings: every file using them needs {-# LANGUAGE OverloadedStrings #-} < 1245970716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although you can use -XOverloadedStrings in your Cabal file. < 1245970720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Do you know about cabal? < 1245970726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know *of* it. < 1245970734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's good. It's a packaging+build system for Haskell. Also Hackage is a collection of cabal packages and is huge and nice. < 1245970738 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kinda like dsss for Haskell? < 1245970749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also you want to install cabal-install to get cabal(1) which installs hackage packages and also manages local cabal stuff. < 1245970752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah, pretty much. < 1245970759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But less of a pain to set up and ubiquitous. < 1245970790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, Haskell is certainly less bitchy to set up. < 1245970807 0 :MigoMipo!unknown@unknown.invalid QUIT :"Changing server..." < 1245970811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(good *God* it should not take that much effort just to set up a compiler!) < 1245970825 0 :MigoMipo!n=MigoMipo@84-217-0-64.tn.glocalnet.net JOIN :#esoteric < 1245970833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.haskell.org/haskellwiki/GADT < 1245970834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just blew your mind. < 1245970934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Turing complete types, huh? < 1245970939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1245970943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GADTs are different. < 1245970954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Funny, I see SK in the type system. < 1245970963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, you don't < 1245970969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not in the type system < 1245970971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, wait, that's different. < 1245971014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just the types of SK are in the type system. < 1245971130 0 :ehird_!n=ehird@91.104.244.188 JOIN :#esoteric < 1245971131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> 1/2 :: CReal < 1245971132 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 0.5 < 1245971139 0 :ehird!unknown@unknown.invalid QUIT :Nick collision from services. < 1245971143 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1245971152 0 :ehird_!n=ehird@208.78.103.223 JOIN :#esoteric < 1245971154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how did the bricking go? < 1245971163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Didn't. < 1245971172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> map (1/) [1..] < 1245971173 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1.0,0.5,0.3333333333333333,0.25,0.2,0.16666666666666666,0.1428571428571428... < 1245971178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> map (1/) [1..] :: [CReal] < 1245971178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch < 1245971179 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1.0,0.5,0.3333333333333333333333333333333333333333,0.25,0.2,0.166666666666... < 1245971183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ouch what < 1245971189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that it didn't work? < 1245971203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just gave up :P < 1245971211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was trying to verify the file was real authentic, which it wasn't, so meh < 1245971266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: actually type-safe printf with overloadable strings is running into function-returning-multiple-type problems < 1245971278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can show digits of a computable real just fine as long as you allow a slack of 1 on the number of digits you print < 1245971282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be possible, though... < 1245971326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are aware that haskell _in_ _principle_ does not have dependent types, even with extensions afaik? < 1245971341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you cannot possibly let the type of a string depend on its value < 1245971341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's fine, because this doesn't require dependent types < 1245971346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OverloadedStrings only works on literals < 1245971378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i doubt it allows the type to depend on the literal, nevertheless < 1245971378 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1245971398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i am ~90% sure it's possible < 1245971438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't it just some class IsString with a fromString :: String -> a method or the like? < 1245971453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1245971466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no way to look at the string during type inference < 1245971471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nuh uh, sec < 1245971483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haskell seems complex < 1245971487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, lots of stuff < 1245971487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not. < 1245971496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not simple? < 1245971496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly extensions. < 1245971499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :buts lots and lots of stuff < 1245971500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1245971502 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :> filter (`elem` ['A'..'Z']) "i lauGh At You BecAuse u r aLL the Same" < 1245971503 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "GAYBALLS" < 1245971506 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1245971507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but those are complex? < 1245971518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: that would be BONUS' warped sense of humour < 1245971520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really. < 1245971535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a man could fit in most of the haskell you'd ever need in his head < 1245971542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Women however YUK YUK) < 1245971564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then where does the apparent complexity exceeding that of perl come from? < 1245971568 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Erlang seems complex < 1245971584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, it didn't seem that complex even before I learned it < 1245971624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: haskell has quite a bit of syntactic sugar, plus definable operators, so it may seem complex even if the core isn't < 1245971624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it *does* however have a rather large standard library < 1245971633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah < 1245971687 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> filter (`elem` ['A'..'Z']) "women however YUK YUK" < 1245971689 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "YUKYUK" < 1245971697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let foo = 1:foo ++ foo in foo < 1245971698 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,... < 1245971703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ++ foo? < 1245971706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Will never be executed. < 1245971718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x ++ y) will only do anything when you get to the end of x. < 1245971719 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Yeah, didn't think when I typed. < 1245971724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And getting to the end of (1:foo)? Not happening :P < 1245971726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fix (1:) < 1245971728 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,... < 1245971729 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, we had some talk about the google + dalvik thing? engadget writes "-- today they've released the Android 1.5 Native Development Kit (NDK) that allows developers to generate C and C++ libraries that run directly on the platform rather than being routed through Dalvik." < 1245971731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let foo = foo ++ foo in foo < 1245971736 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1245971736 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1245971748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> fix (1:5) < 1245971749 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `a -> a' against inferred type `[t]' < 1245971751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1245971753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It hates me! It really hates me! < 1245971761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> fix (a:) < 1245971762 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,... < 1245971769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yay now we can run Haskell on it < 1245971771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that guess was correct though < 1245971774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other one wasn't < 1245971788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1245971789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> let foo = foo ++ foo in foo < 1245971790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[hang] < 1245971791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1245971796 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> fix (a:b:) -- annoying < 1245971798 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : The operator `:' [infixr 5] of a section < 1245971798 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : must have lower precedence th... < 1245971816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :th < 1245971826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess than < 1245971830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what follows that < 1245971846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very accurate error messages < 1245971882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: grr, it 's suffering from the < 1245971884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (Format a (t -> t1)) < 1245971885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bullshit < 1245971889 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The error messages are exactly correct and also kind of useless. < 1245971897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: when you do (specifitype→specifictype) < 1245971904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the error messages are very useful < 1245971936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1245971944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite the opposite of the C++ ones < 1245972083 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can't decide whether I should just get a reasonably cheap old G1 thing (even though there's supposedly some connectivity issues, plus I hear the battery life is rather bad, plus lack of direct 3.5mm headphone jack) or wait and see that "before the end of the year" keyboardy Motorola Android phone or the equally keyboardy only-rumours-so-far launching-"like, really soon" Samsung thing; which both will probably not be very cheap to get up here in the wilderne < 1245972083 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ss. What with all the polar bears delivery people have to fight past and so on. < 1245972094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you know if thar's a solution? < 1245972108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, the dev phone is a bit expensive. < 1245972141 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but ebay.co.uk seems to have a couple of rather cheap unlocked T-Mobile G1s. < 1245972184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you don't know where they've been. the keys could have virususes on them. < 1245972192 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I should read more of them reviews. Quite many seem to mention the battery life thing, though. < 1245972247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: make your own phone < 1245972250 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is possible they might actually start selling one of those other phones (Samsung, Motorola) in Finland officially and all. A working warranty is probably not a bad thing in a phone. < 1245972252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a gumstix board < 1245972255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a small lcd < 1245972260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print a case with a reprap < 1245972269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get the linux kernel < 1245972273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a text editor and a connection! < 1245972280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1245972284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for phone calls, hook into skype < 1245972287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emacs for talking in phone < 1245972287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245972289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no no < 1245972294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not skype < 1245972298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use emacs for it duh < 1245972300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: since i don't know how the fuck you do things like communicate with a sim, skype it is. < 1245972303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write an emacs interface to skype. < 1245972310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could just mute its UI sounds and keep its interface hidden < 1245972316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and communicate via it by fake-clicking it. < 1245972319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1245972324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, meh < 1245972336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good luck using emacs with a 3" screen and a tiny keyboard < 1245972344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah :/ < 1245972370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm waiting for the day when you can print an entire phone with rerap < 1245972375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1245972377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rerape < 1245972377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling < 1245972380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v. < 1245972382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to rape again < 1245972424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could do everything but the actual circuit hardware (use a gumstix board), the screen, the keyboard circuit (you could print the keys and holder), and the mic/camera/speaker < 1245972427 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it's a borrowing from Spanish, where the prefix "re-" means "well-". < 1245972431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the whole phone chassis could be reprapped. < 1245972436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: well raped? < 1245972439 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1245972444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"i'ma rape you real good!" < 1245972466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: solution to what? < 1245972492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you have an instance involving (Concrete → Concrete) and try to use it, it'll say there's no instance for (t1 → t2) < 1245972506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since in regular haskell you need to do type variables, not concrete types, in instance declarations < 1245972510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it can't check it prop'ly < 1245972529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: -fglasgow-exts turns on most extras iirc < 1245972535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1245972538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i mean a workaround < 1245972542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there isn't an extra to make this work < 1245972552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er of course there is < 1245972560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, there isn't... < 1245972571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure ghc allows more than type variables in instance declarations < 1245972577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it seems reprap can make little LED lights < 1245972579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1245972582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's not the issue < 1245972591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the issue is that when you try and use them it checks for (t1 → t2) generically < 1245972593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus fails < 1245972594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you want it to be legal haskell 98? < 1245972599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Possible fix: add an instance declaration for (Format a (t -> t1)) < 1245972601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even though I have < 1245972601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance Format Bar ([Char] -> [Char]) where < 1245972603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no! < 1245972608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there. is. no. extra. for. making. this. work. < 1245972622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1245972636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nm < 1245972651 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It seems easy enough to make an LED. < 1245972662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: with a 3d printer? < 1245972664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have fun with that < 1245972665 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :A diode is just two pieces of silicon, oppositely-doped, stuck together, isn't it? < 1245972675 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :So, um, let's figure out how to print silicon. < 1245972679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was so sure i'd heard it was allowed, ask in #haskell < 1245972717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: there's a reprap thing to do parametrized lego bricks :-D < 1245972731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: um maybe it is allowed but you have something that forces it to require a more general type than just Bar and [Char] -> [Char] ? < 1245972738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1245972740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it really isn't < 1245972743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: paste < 1245972744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've run into this before < 1245972764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Format < 1245972764 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :module Data.Time.Format < 1245972764 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Char Format :: GeneralCategory < 1245972764 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Time.Format formatCharacter :: FormatTime t => Char -> Maybe (TimeLocale -> t -> String) < 1245972773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@more < 1245972779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1245972801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1245972804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :format is my type class < 1245972811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: still paste < 1245972831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1245972834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link? < 1245972839 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :From the RepRap home page: < 1245972841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.thingiverse.com/thing:591 < 1245972845 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :"Not counting nuts and bolts RepRap can make 60% of its parts; the other parts are designed to be cheaply available everywhere. This is an interesting coincidence: we can make 60% of our proteins; the other parts are evolved to be cheaply available everywhere..." < 1245972859 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :60% of our proteins? Do they mean 60% of our amino acids? < 1245972895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to the diod thingy < 1245972905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i said "nm" < 1245972905 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Last time I checked, we could synthesize all the proteins we needed from their amino acids, and we never used proteins we ate without breaking them down first. < 1245972916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nautical miles? nanometer? < 1245972920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :never mind < 1245972924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah THAT nm < 1245972943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanna print a klein bottle < 1245972945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta make a reprap < 1245972947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: let's make a reprap < 1245972973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tempting. < 1245973010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, *.stl? < 1245973013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the hell is that < 1245973018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a 3d model of some sort? < 1245973022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: -XFlexibleInstances < 1245973025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: we plan one, i build it, i use it to make a reprap, I give you that reprap :-P < 1245973029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought it was SuperTux Level :/ < 1245973030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: IT IS NOT THE INSTANCE THAT IS THE PROBLEM! < 1245973062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A-HA! < 1245973067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Functional dependencies, bitch. < 1245973077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :.stl is the most common format for CAD. < 1245973088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.haskell.org/haskellwiki/Functional_dependencies ← it's type system prolog! < 1245973090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, heh, what FOSS exists for it? < 1245973096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RepRap. < 1245973097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume. < 1245973099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Quite a bit. < 1245973100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For one. < 1245973106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant, for *modelling* it < 1245973111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1245973112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or viewing it < 1245973127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know it's out there, just don't remember what that is. < 1245973135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aside from Blender, that is. < 1245973138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: since it would be useless to _have_ those instances if they cannot be used, you had to be doing something wrong. since you refuse to paste, i cannot possibly detect what it is. < 1245973147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, they can be used < 1245973150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but with type sig decls < 1245973153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is definitely a known thing < 1245973158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1245973189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, blender isn't CAD < 1245973195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and blender's interface is horrible < 1245973196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used it < 1245973198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I hate it < 1245973211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wings3d is quite nice for "free-form" modelling < 1245973219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but wouldn't work at all for CAD < 1245973222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: was that about functional dependencies you finding the solution? < 1245973226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(wings3d is coded in erlang btw!) < 1245973233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i think i have < 1245973247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wings3d is the nicest polygon editor I used < 1245973252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can't do nurbs or such < 1245973276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: anyway it _still_ belonged to the "no one can possibly see the solution without seeing the code" class, so there! >:) < 1245973299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just know that Blender can export STL. < 1245973304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> foo (parse "foo") :: Char < 1245973304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'a' < 1245973305 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I also know there's other, better editors. < 1245973305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> foo (parse "foo") :: Int < 1245973307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1245973309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yeah, bitch! < 1245973314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just don't know which those are. < 1245973317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq blender can export every known 3d format < 1245973320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1245973326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1245973336 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhhhhh, I'm gonna go with "no" :P < 1245973611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: do you think reprap produced plastic cups are safe to drink from? :P? < 1245973615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\?$// < 1245973621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean all that plastic and stuff! it just feels wrong. < 1245973642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... < 1245973646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245973652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol instinctive irrationality < 1245973661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I live in the land of plastic. < 1245973697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I knowwwwww. < 1245973785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "However, the RepRap researchers will work actively to inhibit and to subvert the use of RepRap for weapons production, whether by individuals, companies, or governments" < 1245973787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :creepy < 1245973794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"we'll modify our design to stop you using it in a way you want to?>" < 1245973799 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1245973801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\?>"/"?/ < 1245973804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bullshit < 1245973811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Who wrote that? < 1245973816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: reprap people < 1245973824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dumb. < 1245973831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not to mention impossible. < 1245973832 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The way to make a plastic cup is by punching a sheet of plastic into the shape of a cup. < 1245973840 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like DRM. < 1245973856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: That is correct if you use a miller head. < 1245973872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(someone's been experimenting with a miller RepRap.) < 1245973898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The miller head isn't all that hard to make; create a mount for a Dremel. < 1245973903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'd make a klein bottle and use it. < 1245973906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I'd prefer glass. < 1245973910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we need a glassrap. < 1245973915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put in sand, get out glass. < 1245973919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— shape, that is. < 1245973921 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can get a glass Klein bottle. < 1245973929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1245973933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's not the same as making it yourself. < 1245973962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: also they generally lack an opening to drink from < 1245973967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd punch a hole into the top curve < 1245973971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1245973979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/5/5c/Klein_bottle.svg < 1245973982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just make it like that < 1245973983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same people make a Klein mug. < 1245973986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1245973989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's lame-ass < 1245973992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :K. < 1245973992 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq : I have that mug < 1245974010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Note that a klein bottle probably couldn't be printed; too much curviness. < 1245974011 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches How It's Made to find out the *real* way to make a plastic cup. < 1245974016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you sure? < 1245974023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://objects.reprap.org/mediawiki/images/6/6c/Shoe-closed.jpg is curvy too < 1245974027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 45° overhang? < 1245974032 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The Klein bottles I've seen were assembled out of pieces. < 1245974052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: http://www.kleinbottle.com/ < 1245974052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blown. < 1245974054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that shoe. < 1245974054 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Take a sheet of plastic, cut it, shape it, glue it. < 1245974062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if that shoe is any good < 1245974068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish reprap's results looked prettier < 1245974068 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but they blow pieces and assemble them, don't they? < 1245974073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1245974089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a few pieces stuck together by a soldering iron. < 1245974106 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hummm < 1245974122 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, they're punched. < 1245974134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: hmm really? < 1245974145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah. < 1245974146 0 :Tidus35!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1245974153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1245974173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's work on making the RepRap print support substrate. < 1245974179 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So you can print any arbitary overhang. < 1245974185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1245974190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Arbitrary, too. < 1245974191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus the circuitry generator! < 1245974209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The substrate printing should make the RepRap design much simpler to do. < 1245974226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope the circuitry generator is enough to print a reprap 2 < 1245974263 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Mendel will probably not be able to print magnets. < 1245974264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even if it's not, they have another technique up their sleeve. < 1245974273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Reprap channels out. < 1245974275 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :And, therefore, will probably not be able to print motors. < 1245974279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Melt solder into those channels. < 1245974293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: Not without you inserting magnets. < 1245974298 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1245974309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but it could print its circuit < 1245974317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know how quick reprap is? < 1245974323 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it would be something if it could completely print and assemble itself < 1245974325 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not very. < 1245974332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Takes many hours for most everything. < 1245974349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: if you don't think what it already does is fucking amazing you suck < 1245974369 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1245974370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't need to be exceptionally fast to be revolutionary, though. < 1245974380 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :A family of RepRap machines would probably be better than a single RepRap machine. < 1245974385 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's like bootstrapping a compiler < 1245974393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: reprap doesn't exist solely to make itself