â†2007-07-24 2007-07-25 2007-07-26→ ↑2007 ↑all
00:01:08 <oklofok> pikhq: comment if i pronounce something comletely wrong, it's quite hard getting feedback not knowing anyone speaking the language here
00:01:24 <oklofok> *completely
00:01:31 <lament> oerjan: nice, that's the trickiest part for most people
00:01:36 <lament> oerjan: that, and the bI vowel
00:01:41 <oklofok> ("short" is quite shitty there)
00:02:41 <pikhq> oklofok: Mmkay.
00:02:46 <pikhq> Care to link to it?
00:02:53 <oklofok> oh
00:02:58 <pikhq> Oh.
00:03:02 <oklofok> i sent it, guess you can't accept that
00:03:03 <pikhq> Didn't notice the DCC.
00:03:06 <oklofok> oh
00:03:50 <pikhq> Care to offer it again?
00:04:15 <oklofok> hf with it
00:04:37 <oerjan> on the other hand, i find it hard to de-aspirate unvoiced consonants
00:04:43 * pikhq twiddles
00:05:23 <oklofok> pikhq: now that you have that, might be necessary to tell you i was though english over the phone :)
00:05:24 <pikhq> oklofok: You only mispronounced my name.
00:05:26 <oerjan> (i don't know if i actually do it correctly, the only language i've actually been taught with it was french)
00:05:28 <oklofok> :P
00:05:40 <oklofok> that was *sorta* on purpose
00:05:48 <pikhq> How the *hell* did you pronounce that?!?
00:05:52 <oklofok> huh
00:05:53 <oklofok> ?
00:06:02 <oklofok> windows has this thing
00:06:11 <oklofok> "sound recorder"
00:06:15 <oklofok> or you mean it was good?
00:06:34 <pikhq> "Pik h q" is the usual pronounciation, rather than trying to, uh, do what you did. . .
00:06:40 <oklofok> i know
00:06:52 <pikhq> Otherwise, it sounded fairly good, if slightly British.
00:06:56 <oklofok> mispronouncing it was the gist of it.
00:07:06 <oerjan> pik-x-q, with lotsa spitting? :D
00:07:16 <oklofok> i think i could do better if i didn't know i was going to get feedback :P
00:07:24 -!- c|p has quit ("sss").
00:07:35 <pikhq> oerjan: "pikhuque", I think. . .
00:07:45 <oklofok> ah picachu
00:08:00 <oklofok> i remember you talking about that some time ago
00:08:03 <oklofok> your nick
00:08:07 <oklofok> and how it's pronounced
00:08:10 <pikhq> Yeah.
00:08:12 <oklofok> that's my version.
00:08:26 <oklofok> (it's pretty much the same as oerjan's :P)
00:08:31 <pikhq> I prefer mine. It's much easier to just say the last two letters.
00:09:00 <oklofok> i prefer it too
00:09:09 <oerjan> (btw i was just trying to think of the most ridiculous way to do it. the q should be glottal, like in arabic.)
00:09:13 <oklofok> also, when talking about you, i use that form ;)
00:09:37 <oerjan> or perhaps one of those clicks...
00:09:49 <lament> i have no trouble pronouncing pikhq as pikhq
00:10:12 <lament> with k as in key h as in hot and q as in faqir
00:11:22 <oerjan> one or two syllables?
00:11:25 -!- Sgeo has joined.
00:11:32 <bsmntbombdood> pih-queue
00:11:42 <oklofok> yeah, a queue of piss
00:12:05 <oerjan> you could pronounce it "peacock"
00:12:17 <oklofok> like... a penis of piss?
00:12:33 <oklofok> hmm, i'll go eat something, there's a first time for everything ->
00:12:37 <lament> oerjan: one
00:12:37 <oerjan> like the _bird_
00:18:52 <oklofok> oerjan: as we were talking about how to pronounce it, "peacock" = "pee cock"
00:19:12 <oklofok> so... i win, hah
00:19:28 <oerjan> ok, you win on bad taste...
00:19:59 <oklofok> a victory is a victory
00:20:31 <oerjan> the next time, _i_ may win on bad taste.
00:20:42 <oklofok> you think you can beat mine?
00:20:49 <oklofok> my taste is pretty bad.
00:20:53 <bsmntbombdood> sex pee
00:20:56 <oerjan> perhaps not in public.
00:21:05 <oklofok> and smell too, i actually think tuna and pee smell the same.
00:21:24 <oerjan> maybe not even under four eyes, hm...
00:21:25 <oklofok> (i like tuna though)
00:21:43 <oerjan> darn social inhibition!
00:21:52 <oklofok> well, you can win it as a solitaire
00:22:16 <oklofok> "yay, i'm even sicker than yesterday"
00:22:25 <oerjan> i have heard this thing about people's pee smelling different after eating asparagus, but only some people can smell it...
00:22:50 <oerjan> *heard=read
00:23:06 <oerjan> hm, perhaps snopes has something on it
00:23:12 <oklofok> hmm, gotta test
00:23:38 <bsmntbombdood> i've read that too
00:23:58 -!- Figs has joined.
00:23:59 <Figs> http://rafb.net/p/khwEZX22.html
00:24:07 <Figs> what's parsing, precious?
00:24:08 <Figs> :P
00:24:08 <bsmntbombdood> i think i read changed for the worse, though
00:27:04 <oerjan> http://www.straightdope.com/classics/a2_383.html
00:27:15 <oerjan> nothing about only some people able to smell it, though
00:27:58 <oerjan> time to go eat some turpentine.
00:27:58 <Figs> you like my line art? :P
00:28:04 <Figs> ascii magic...
00:28:19 <Figs> that sounds like a song lyric
00:29:02 <bsmntbombdood> eating turpentine sounds ill-advised
00:29:07 <lament> Figs: hehe
00:29:34 <GregorR> Ill-advised ...
00:29:36 <GregorR> BUT DELICIOUS
00:30:05 <oerjan> ought to be possible to produce such a tree automatically.
00:31:47 <oklofok> i assumed Figs did
00:32:49 <oerjan> but but - that wouldn't be _art_, would it?
00:33:07 <oerjan> and he said it was art.
00:33:09 <oklofok> depends on how Figs codes
00:33:18 <lament> it's art if he does it in brainfuck
00:34:05 <oklofok> many languages would make that art
00:34:08 <oerjan> or a beautiful Haskell one-liner cleverly using the list monad.
00:34:26 <Figs> give me a complicated math expression please
00:34:35 <oklofok> :|
00:34:41 <oklofok> 5+2
00:34:44 <Figs> only use +,-,*,÷,^
00:34:48 <Figs> () are ok
00:35:00 <Figs> I want to make a cooler looking parse tree :D
00:35:04 <lament> 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+1....
00:35:10 <oerjan> i already had sin, pi and i in there when you changed the requirements :(
00:35:31 <oerjan> lament :D
00:35:32 <Figs> pi and i are ok, but I want to keep it to single letter terms
00:35:59 <oerjan> hm...
00:36:04 <Figs> nevermind eh, I"ll just use the one I already had
00:36:07 <oklofok> i could train my scheme by making a parser + that-pyramid-maker in it
00:36:07 <Figs> it's complex enough
00:36:22 <Figs> oklo, you get a new box?
00:36:31 <oklofok> .............what hut?
00:36:40 <Figs> pizza hut!
00:36:43 <Figs> ....
00:36:45 <oerjan> 1-1/(1*2)+1/(1*2*3)-1/(1*2*3*4)+1/(1*2*3*4*5)
00:37:41 <Figs> I'll use 4*5*6*(7+8)+(9*(0+1)-(2+3)÷4)÷8
00:37:54 <Figs> complex enough with enough variety to be interesting
00:38:35 <lament> it's rare these days to see ÷
00:39:35 <oklofok> Figs: new box? like puter? comp? machine?
00:39:45 <oklofok> or you mean a cardboard box
00:40:16 <oerjan> ooh, time for food
00:40:26 <oklofok> uuh, time for cood
00:40:33 <oklofok> ->
00:40:45 <oklofok> (actually, friends, but that didn't rhyme)
00:41:25 <Figs> yes?
00:41:26 <Figs> :P
00:41:44 <Figs> got the bends... it's friends?
00:41:46 <Figs> ...
00:41:52 <ihope> <numeral> ::= <digit> <numeral> | <digit>
00:41:53 * Figs scratches heads
00:42:00 * ihope ponders
00:42:11 <oklofok> Figs: oh yeah, box?
00:42:17 <Figs> comp.
00:42:26 <Figs> not cardboard :P
00:42:33 <Figs> duur
00:42:34 <Figs> :P
00:42:36 <oklofok> well, what else, i just don't know what you asked for :P
00:42:38 <oklofok> oh
00:42:43 <oklofok> i was gonna get one, indeed
00:42:54 <oklofok> but then my keyboard broke, and i haven't gotten a new one
00:42:55 <oklofok> err
00:43:02 <oklofok> actually, i have, but forgot
00:43:04 <oklofok> :D
00:43:30 <ihope> <nlevel> ::= <numeral> | "(" <plevel> ")"
00:43:30 <Figs> lol
00:43:42 <Figs> ihope, what's with the bnf?
00:43:57 <oklofok> ihope: parsing isn't the issue there
00:44:02 * ihope shrugs
00:44:24 <oklofok> though making bnf's is always fun, i admit
00:44:29 <ihope> Yup.
00:44:47 <oklofok> >>> 8+3+6
00:44:52 <oklofok> >>> expr 8+3+6
00:44:56 <ololobot> 17
00:45:52 <ihope> <numeral> ::= <digit> <numeral> | <digit>; <nlevel> ::= "(" <plevel> ")" | <numeral>; <plevel> ::= <tlevel> | <tlevel> "+" <plevel> | <tlevel> "-" <plevel>; <tlevel> ::= <nlevel> | <nlevel> "*" <tlevel> | <nlevel> "/" <tlevel>
00:46:03 <ihope> I think <plevel> here represents a mathematical expression.
00:46:15 <ihope> ...more like arithmetical, really.
00:46:22 <oklofok> ihope: don't work
00:46:27 <ihope> No?
00:46:38 <oklofok> 5-6-7 will be (5 - (6 - 7))
00:46:39 <oklofok> well
00:46:50 <ihope> Bah.
00:46:50 <oklofok> it works, but it's right recursivorz
00:47:02 <Figs> I think you guys are making it more complex than it needs to be
00:47:04 <oklofok> like right to left evaluation
00:47:09 <oklofok> Figs: nope
00:47:10 <Figs> but it depends on your parser
00:47:12 <oklofok> well
00:47:14 <ihope> Replace <foo> "bar" <baz> with <baz> "bar" <foo>, then.
00:47:23 <oklofok> you can generalize presedence of course
00:47:32 <oklofok> but that's stupid if you have 2 levels
00:47:39 <oklofok> and bnf supports it nicht.
00:47:45 <Figs> numb = parens|number
00:47:45 <Figs> addterm = numb|addterm >> addop >> numb|addterm|multerm
00:47:45 <Figs> multerm = numb >> mulop >> numb
00:47:45 <Figs>
00:47:45 <Figs> expression = addterm|multerm
00:47:48 <Figs> what's wrong with that?
00:48:01 * ihope ponders
00:48:24 <ihope> Is this, by any chance, Haskell?
00:48:27 <Figs> there might be something with division...
00:48:32 <Figs> C++
00:48:36 <ihope> Oh.
00:48:48 <Figs> I haven't checked the rules there with division yet
00:48:52 <Figs> but eh
00:48:55 <ihope> Given a suitable definition of |, it's plenty good Haskell.
00:48:58 <oklofok> Figs: that less complicated?
00:49:03 <Figs> yes
00:49:08 <ihope> >> happens to be an operator that can do what that's doing...
00:49:11 <oklofok> oh
00:49:24 <Figs> :P
00:49:28 <oklofok> i thought the only less complicated thing is you don't specify what multiplication is.
00:49:32 <oklofok> and other stuffz
00:49:36 <oerjan> Parsec uses <|>
00:49:39 <Figs> it's easier to read
00:49:40 <Figs> :P
00:49:48 <Figs> that's less complicated in my book
00:50:36 <Figs> I wish I could do vertical text select in notepad... :S
00:50:39 <oerjan> ihope: although >> would tend to throw away the result.
00:50:46 <ihope> Oh, indeed.
00:50:49 <oerjan> *part of
00:51:00 <ihope> import qualified Prelude as P
00:51:51 <ihope> x >> y = x P.>>= \x' -> y P.>>= \y' -> return x':y'
00:51:53 <ihope> :-P
00:52:12 <ihope> (Hopefully that doesn't need to be P.:)
00:52:54 <ihope> (Hmm, inadvertent smile. I must be bad at poker.)
00:53:04 <Figs> :P
00:55:10 <oerjan> it _cannot_ be P.: because : is for some reason a keyword.
00:55:31 <oerjan> or so i believe.
00:56:15 <oerjan> (despite other operators starting with : being allowed as constructors.)
00:57:05 <oerjan> hm, hugs doesn't give an error for it.
00:58:03 <ihope> <interactive>:1:0: Not in scope: data constructor `Prelude.:'
00:58:07 <ihope> GHCi with :m - Prelude
00:58:18 <ihope> ...when prompted with (Prelude.:)
00:59:06 <oerjan> ah, it's listed as one of Hugs's incompatibilities.
01:01:06 * ihope nods
01:08:45 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
01:09:58 -!- puzzlet has joined.
01:25:33 <Figs> http://www.megaupload.com/?d=MCTXG86H
01:25:35 <Figs> ther
01:25:36 <Figs> e
01:25:39 <Figs> now it looks cooler
01:25:47 <Figs> turn off word wrap and view with a unicode font
01:26:40 <oerjan> "Russian brides for marriage?"
01:26:51 <Figs> o.O
01:27:09 <oklofok> you see advertisements unless you're registered
01:27:19 <Figs> I'm not registered
01:27:24 <Figs> I just turn on adblock
01:27:27 <Figs> so I don't see ads
01:27:32 <Figs> most of the time
01:27:54 <oklofok> you have the ability to see advertisements unless you're registered
01:27:59 <oerjan> well that is fair enough, but i cannot find your actual content...
01:28:09 <oklofok> oerjan: press download
01:29:18 <Figs> lol
01:29:49 <oerjan> "Please wait 38 seconds"
01:29:56 <Figs> :(
01:30:31 <Figs> did it load?
01:30:43 <oklofok> you gutta wait...
01:30:47 <Figs> still?
01:30:53 <oklofok> Figs: that's very pretty
01:30:56 <Figs> :P
01:31:06 * Figs takes a bow
01:31:06 <bsmntbombdood> Figs: unicode is evil
01:31:13 <oerjan> well, finally got it
01:31:36 <Figs> make sure you have word wrap off, or view it in a big enough space
01:33:29 <oerjan> well pretty, but wouldn't a simple pastebin have worked as well as jumping through those hoops?
01:33:38 <Figs> no
01:33:42 <Figs> I tried that
01:33:49 <bsmntbombdood> (let f ((lst '(a b c d e f g h i j k l m n))) (if (null? lst) '() (let ((x (f (cdr lst)))) (list lst x x))))
01:33:51 <Figs> didn't format it readably
01:34:10 <Figs> it all came out like &9215;&9213...
01:34:20 <oerjan> sheesh
01:34:48 <Figs> http://rafb.net/p/iWDngQ76.html
01:34:50 <Figs> :P
01:35:33 <oklofok> not *that's* art
01:35:49 <Figs> ...?
01:36:03 <oklofok> (okay, nothing is more beautiful than white thin lines on a black backround)
01:36:17 <oklofok> Figs: that line noise there :P
01:36:22 <Figs> :P
01:38:52 <bsmntbombdood> it could use some sexp
01:40:12 <oklofok> bsmntbombdood: ...learning scheme?
01:40:28 <bsmntbombdood> no, just bored
01:40:33 <oklofok> :P
01:41:03 <oklofok> i haven't been bored in years
01:41:15 <Figs> lol
01:41:16 <Figs> http://news.com.com/2100-1028_3-6198111.html?part=rss&tag=2547-1_3-0-20&subj=news
01:41:28 <Figs> oklofok, did you ever play my song? :P
01:41:53 * Figs whistles innocently
01:42:03 <bsmntbombdood> hahahha "Buffereing NaN%"
01:42:07 <oklofok> i played it a bit today :)
01:42:14 <Figs> lol
01:42:28 <Figs> where does it say Bufferering NaN%?
01:42:46 <bsmntbombdood> on a crappy flv video player
01:45:38 -!- c|p has joined.
02:36:49 <oerjan> > (\(_:_) (_:_) -> True) [] undefined
02:37:55 <bsmntbombdood> that's valid haskell?
02:38:30 <oerjan> except lambdabot complained of a nonexhaustive pattern
02:51:57 <Sukoshi`> What sorta activity's going on in the Haskell world these days?
02:52:33 <oerjan> well, this weekend a lot of them were busy with the ICFP programming contest
02:53:13 <bsmntbombdood> i vaguely remember hearing about that
02:53:46 <Sukoshi`> Well, activity/ideas in general.
02:54:33 <bsmntbombdood> i keep thinking you are SimonRC
02:54:37 <bsmntbombdood> that ` makes you the same color
02:54:39 <oerjan> well ByteStrings and stream fusion are all the rage, making haskell much faster for text processing
02:55:13 <oerjan> the Haskell prime standard is being created
02:56:02 <oerjan> libraries being added about weekly, i hear
02:57:15 <oerjan> Google Summer of Code has haskell projects, a "Haskell hackaton" is being planned in Germany
02:58:18 <bsmntbombdood> seems lively
02:58:20 <Sukoshi`> I tried Haskell once, and I must have been afflicted with some madness, because after a short amount of time, I suddenly took the language and made a huge IRC bot with module structure and like 10 different modules and all.
02:58:56 <Sukoshi`> Summarily, new features I was trying to add the statelessness was starting to interfere badly, then I sorta lost the mental affliction and suddenly I stopped wanting to code. I've tried going back a few times and I never ``got'' it again.
02:58:57 <oerjan> (both for improving common libraries, i think)
02:59:53 <Sukoshi`> What do you do in Haskell? (more interrogation!)
03:00:26 <oerjan> the ghc compiler changes so fast that there are frequent problems with backwards compatibility
03:00:38 <oerjan> me? essentially nothing.
03:00:49 <oerjan> just watching from the sidelines.
03:00:59 <pikhq> That would be the zen of Haskell, I assume. :p
03:01:35 <oerjan> and hpaste is having spam problems, just about last minute.
03:02:00 <Sukoshi`> Haskell's non-interactive style bothers me though.
03:02:21 <Sukoshi`> I'm fine with imperative languages, as long as they're dynamic. So Haskell doesen't really float my boat there.
03:03:08 <oerjan> yeah, unfortunately the api for achieving interactivity and dynamic loading is not yet stable (it is one of the things that has backwards compatibility problems)
03:04:01 <oerjan> (in ghc, which is the only compiler to have those features)
03:04:04 <oerjan> i think
03:04:30 <Sukoshi`> :(
03:05:04 <oerjan> lambdabot depends greatly on it, however, so it is at least kept working.
03:05:59 <Sukoshi`> Is it dynamic in the sense of dynamically loading a C module or dynamic like REPL dynamic?
03:06:07 <oerjan> the interesting Vital/Pivotal projects to achieve a CAS-style document interface to Haskell seems to have stalled.
03:06:43 * pikhq likes Tcl. . . Dynamic in both senses. . .
03:06:51 <Sukoshi`> Slow :P
03:07:11 <oerjan> ghci, the interactive interpreter, uses both of course
03:07:55 <oerjan> so they are trying to expose its api for general use, but it keeps changing
03:08:24 <Sukoshi`> I have to say, Tcl's case was a bit weird. It had a whole bunch of steam behind it, and all the steam just suddenly died one fine day.
03:08:28 <oerjan> and the hs-plugins library used by lambdabot loads modules dynamically
03:08:58 <pikhq> Sukoshi`: I blame Java.
03:09:14 <Sukoshi`> I had read a paper on it before ... hot-plugging modules into Yi, I think it was about?
03:09:15 <pikhq> Sun was a large driving force behind Tcl, until one day, when they decided to push Java instead.
03:09:28 <Sukoshi`> But Tcl died a lot after that.
03:09:29 <pikhq> And it sort-of faded into the background.
03:09:38 <pikhq> Which is really sad, since Tcl's a much nicer language.
03:09:45 <oerjan> yeah, Yi is an editor written in Haskell.
03:09:47 <Sukoshi`> Tcl still had steam, especially because a lot of Jabber's stuff was originally on Tcl, until I'd say 3 years ago.
03:10:21 <Sukoshi`> Well, Smalltalk was the best example of that. Sun was a major backer and decided to go with Java.
03:10:22 <pikhq> Tcl seems to be moving towards a more functional idea of the language. . .
03:10:40 <oerjan> aside, there's xmonad, a minimalistic X window manager in Haskell
03:10:44 <pikhq> Yeah, Smalltalk's another one of the languages which got fucked by Sun.
03:11:22 <Sukoshi`> Java is a good example of one thing though: Closed source doesen't pay.
03:11:28 <pikhq> Yeah.
03:11:41 <Sukoshi`> In the end, the OSS movement became so entrenched into Java, it became almost imperative to open it up.
03:12:16 * pikhq knows 1 easy way to make Tcl perfectly fine for functional programming (other than using the "Jim" interpreter). . .
03:13:29 <pikhq> Declare that the leading word will be interpreted as though it had {*} prepended to it, and voila.
03:14:24 <pikhq> set foo "apply {x {puts $x}}";# There. The variable foo contains an anonymous function. Wheee. . .
03:15:44 * pikhq downloads an 8.5 Tclkit to experiment with adding that rule to Tcl. . .
03:18:38 * oerjan keeps muttering about how it cannot be considered fine for functional programming until it has proper static scoping.
03:18:54 <oerjan> in closures.
03:18:59 <pikhq> oerjan: Fine, you want Jim, then.
03:19:37 <pikhq> Jim is pretty much a light Tcl interpreter, with nice things like "closures" added.
03:19:54 <pikhq> % proc foo {} {var 0} {incr var}
03:19:57 <pikhq> % foo
03:19:59 <pikhq> 1
03:20:01 <pikhq> % foo
03:20:02 <pikhq> 2
03:20:21 <pikhq> Perfectly valid in Jim.
03:27:35 <Sukoshi`> pikhq: I'll make a deal with you.
03:27:44 <Sukoshi`> If you learn a Lisp (CL or Scheme), I'll learn TCL.
03:27:55 <pikhq> Sukoshi`: We can make that deal.
03:28:02 <pikhq> Scheme, starting tomorrow?
03:28:25 <Sukoshi`> :)
03:28:28 <Sukoshi`> Maybe the day after.
03:28:31 <Sukoshi`> But sure.
03:29:00 <Sukoshi`> I'm getting re-Schemed myself, and not because of bsmntbombdood's missionary-style preaching but because of this: http://chokoretto.livejournal.com/1462.html
03:29:09 <Sukoshi`> Be aware that I am much more feminine in my blog posts than I am on IRC :P
03:29:39 <pikhq> LiveJournal is down.
03:30:05 <Sukoshi`> Hah!
03:31:06 <bsmntbombdood> given a collection of items and some >, < rankings on them, how can you calculate the probability that an item will be rated higher than a randomly chosen item from the collection?
03:31:10 <Sukoshi`> Read the post in full later, and I linked to another blog post too, but my argument's basic thrust was that the innovation in the CL crowd seems to be dying.
03:32:03 <bsmntbombdood> these rankings are human opinions
03:33:16 <Sukoshi`> The reason being that the standard is so large and so hard-cast, that now that newer innovations (i.e. continuations, threads, GUI, etc.) are becoming more and more common/hip, CL can't add to it.
03:33:19 <Figs> baack
03:33:39 <Figs> what's up guys?
03:33:47 <Sukoshi`> Scheme, being lightweight at its core, has had the agility to survive age and seems to be on its feet well with Chicken and Scheme48.
03:34:41 <oklofok> i have to wake up in 2.5 hours
03:34:42 <bsmntbombdood> i think bayes theorem can be used
03:34:53 <Figs> congrats oklo :)
03:35:00 <oklofok> :P
03:35:10 <Figs> you have mastered the art of insomnia :)
03:35:23 <oklofok> hehe
03:35:43 <oklofok> i've mastered the art of having a different sleep cycle than the people around me
03:35:50 <oklofok> err... well, physically around me
03:36:03 <oklofok> guess most people i know have the same rhythm
03:36:10 <Figs> :D
03:36:23 <Figs> I have a bad habit of staying up till 4 am
03:36:27 <Figs> then sleeping past noon
03:36:33 * oerjan doubts he has the same "rhythm" as _anyone_.
03:36:35 <oklofok> i rarely go to sleep before 10 am
03:36:37 <Sukoshi`> I have the same habit, minus the sleeping past noon part.
03:37:01 <Figs> Well, I'm supposed to be on "vacation" :P
03:37:23 <Figs> (somehow, vacation seems to include working at least 3 hours, preferably more a day)
03:38:04 <oklofok> Sukoshi`: stop bragging about your capability to sleep less than me :P
03:38:36 <Figs> oklo... don't you like, stay up for 30 hours and then crash?
03:39:02 <bsmntbombdood> my sleep rhythm in the summer goes something like 300-1300
03:39:24 <Figs> bsmnt -- that's about the same for me
03:39:47 <Figs> except I think that when you average it, it will be more like 4 - 12
03:39:52 <Figs> for me
03:40:27 <Figs> since I usually wake up when my grandpa brings his walker into the kitchen and starts making a lot of noise...
03:40:47 <Figs> although I spend most of the day in bed
03:40:51 <Figs> I'm actually in bed right now
03:40:52 <Figs> :P
03:40:58 <Figs> I just don't do much sleeping in beds
03:41:55 <Figs> I need some ideas...
03:42:00 <bsmntbombdood> you sleep in the kitchen?
03:42:04 <Figs> no
03:42:08 <Figs> but I might as well
03:42:42 <Figs> I actually sleep in the dining room
03:47:04 <Figs> http://img461.imageshack.us/my.php?image=crapmapvn6.png
03:47:17 <Figs> L is the living room
03:47:56 <Figs> the boxes are like, couches, old tv, and my bags/boxes/table and another couch (bottom then around clockwise)
03:48:09 <Figs> S is a staircase going down to the front door and garage
03:48:15 <Figs> K is the kitchen
03:48:18 <Figs> X is where I sleep
03:48:57 <Figs> does that map help? :D
03:49:08 <bsmntbombdood> uh...sure
03:50:03 <Figs> ms paint ftw? :P
03:52:14 -!- c|p has quit ("fff").
03:53:27 <Figs> so
03:53:32 <Figs> I am having a problem
03:54:11 <Figs> I need to figure out how to redesign my parser again
03:54:16 <pikhq> Whooo. . .
03:54:26 <pikhq> I've got lambda added to Tcl 8.5 in 12 lines.
03:54:35 <Figs> :D
03:55:18 <Sukoshi`> pikhq: Hah. If you learn Scheme, I will laugh!
03:56:52 <pikhq> All we do for Tcl is make the parser interpret the leading word of a command as starting with {*}, and add on a small lambda function (return [list apply [list $arguments $body]]), and you're done.
03:58:15 <bsmntbombdood> macros ftw
03:58:36 <Figs> mmmmmmmmmmmmmmmmmmmmmmmm
03:58:46 * Figs kicks C++ around with an iron boot
04:05:28 -!- GregorR-L has joined.
04:10:15 <pikhq> http://pikhq.nonlogic.org/add_anon.tcl There's something to be said for simplicity in your radical language modifications. . .
04:12:29 <bsmntbombdood> it could use some more sexp
04:12:45 <pikhq> Never!
04:12:50 <pikhq> :p
04:13:05 <bsmntbombdood> tcl exps are kindof sexpish aren't they?
04:13:18 <pikhq> Close.
04:13:40 <Figs> sexp?
04:14:08 <bsmntbombdood> sex pee
04:14:14 <Figs> ...
04:14:44 <bsmntbombdood> symbolic expression, lisp's syntax
04:15:05 <Figs> doesn't herlp
04:15:48 <bsmntbombdood> a sexp is either 1) the empty sexp. 2) a symbol. 3) a cons of two sexps.
04:16:37 <Figs> rightie-o
04:16:42 <Sukoshi`> THE NEXT LANGUAGE IS BULB
04:16:51 <Sukoshi`> Bulb is awesome. You must henceforth implement everything in Bulb.
04:17:01 <Figs> BULE?
04:17:03 <Figs> \*B
04:17:10 <Sukoshi`> You don't get the Paul Graham allusion?
04:17:22 <Figs> no
04:17:27 <Figs> :(
04:17:29 <Sukoshi`> Well anyways, it's Kanji-memorization time (my Japanese finished early today).
04:17:53 <bsmntbombdood> i like paul graham's essay, "What You Can't Say"
04:18:07 <Figs> can't you say "What"? :P
04:18:14 <Figs> What? You can't say.
04:18:41 <Figs> What? You can't...! Say....
04:18:51 <Figs> punctuation and order :D
04:19:01 <Figs> is Bulb actually a language though?
04:19:52 <Figs> http://www.zeropaid.com/news/8926/Record+Label+Actually+ASKS+Fans+to+Share+Its+Music+on+the+Pirate+Bay
04:23:15 <bsmntbombdood> does this remind anyone else of GregorR? http://image.bayimg.com/oaekfaabh.jpg [tits]
04:25:26 <oerjan> that _must_ be his sister.
04:26:19 <Figs> I take it that [tits] is a sign the image is not work safe..? :P
04:26:42 <oklofok> you assume correctly
04:26:51 <oklofok> well, depends on your work
04:27:02 <bsmntbombdood> it could conceivably be work safe in some works
04:31:15 <Figs> SFW for Pr0n makers? :P
04:32:01 <oklofok> i could never work in a place i couldn't open something like that anytime i felt like it
04:32:26 <oklofok> ...i guess i could never work in public in general
04:32:26 <bsmntbombdood> irc is probably not safe for work in many works
04:34:00 <oklofok> Figs: about the 30 hour day, yes, i have a pretty random sleep cycle, but i definately sleep more than Sukoshi`
04:34:20 <oklofok> i'm much younger than her
04:34:45 <oklofok> (in awake-seconds)
04:35:07 <Figs> O_O caffinated lip balm and caffinated sunflower seeds?!
04:35:19 <Figs> *Caffeinated
04:35:41 <Figs> ... caffeinated beer
04:35:48 <Figs> caffeinated soap?!
04:35:49 <oerjan> now that would be interesting if they discovered life length was proportional only to awake hours...
04:36:11 <Figs> proportional, or inversely proportional? :P
04:36:28 <Figs> I suspect the more you sleep, the longer you'll live
04:36:32 <oerjan> er, that's not quite right
04:36:38 <Figs> to an extent
04:37:05 <Figs> IANAD
04:37:25 <Figs> http://www.msnbc.msn.com/id/19875412/site/newsweek/page/0/
04:37:46 -!- c|p has joined.
04:37:51 <oerjan> well i meant, if it turned out that how much you slept had no effect on how many awake hours you would live
04:37:58 -!- c|p has quit (Client Quit).
04:38:01 <Figs> :P
04:38:18 <Figs> I think it'd have more effect on the QUALITY of those awake hours though :P
04:38:43 <oklofok> every second is the best i've ever had
04:38:58 <Figs> I think I'd rather have 100,000 hours of GOOD life than 90,000 hours of feeling tired...
04:39:03 <Figs> wait
04:39:05 <Figs> >.<
04:39:06 <oklofok> hehe
04:39:09 <oklofok> most would :)
04:39:11 <Figs> backwards :D
04:39:21 <Figs> 90,000 GOOD vs 100,000 tired
04:39:42 <Figs> quick, how long is 90,000 hours in days? :P
04:40:18 <Figs> ha, 10 years
04:40:21 <Figs> >.<
04:40:25 <oklofok> like a billion?
04:40:33 <oklofok> >>> numbda
04:40:34 <ololobot> error:syntax:operator-should-not-end-expression
04:40:38 <oklofok> ;)
04:40:40 -!- immibis has joined.
04:40:50 <Figs> >>> sum 3 4
04:40:51 <oklofok> >>> numbda 90000/(1/24.0)
04:40:53 <oklofok> ...
04:40:58 <oklofok> that's not right.
04:41:03 <Figs> >>> say hello
04:41:04 <oklofok> err
04:41:07 <oklofok> expr is better
04:41:19 <oklofok> >>> expr 90000/24
04:41:19 <Figs> >>> expr 1+1+1+1
04:41:20 <ololobot> 3750
04:41:20 <ololobot> 4
04:41:22 -!- immibis_ has joined.
04:41:27 <oklofok> hmm
04:41:33 <oklofok> >>> numbda 24.0
04:41:33 <ololobot> flo:24.0
04:41:36 <oklofok> okay
04:41:39 <oklofok> >>> numbda 1/24.0
04:41:40 <ololobot> num:0
04:41:44 <oklofok> ...
04:41:45 <oklofok> :D
04:41:46 <oklofok> ah
04:41:47 <Figs> >>> expr 1*2*3*4*5*6*7*8*9*1*2*3*4*5*6*7*8
04:41:48 <ololobot> 14631321600
04:41:49 <oklofok> >>> numbda 1.0/24.0
04:41:50 <ololobot> flo:0.0416666666667
04:41:54 <oklofok> indeed
04:41:57 <immibis_> i have no idea why i'm logged in twice, i think my client crashed.
04:42:07 <immibis_> >>> expr 1*2*3*4*5*6*7*8*100
04:42:08 <ololobot> 4032000
04:42:16 <immibis_> >>> help
04:42:17 <ololobot> bf, bs, expr, help, install, numbda, pl, ul, test
04:42:22 <oklofok> in numbda A o B where o is the operator is always of the same type as A
04:42:25 <Figs> >>> pl
04:42:26 <immibis_> your bot has bf...
04:42:32 <Figs> >>> bs
04:42:32 <oklofok> of course
04:42:37 <oklofok> that's what i tested it with
04:42:46 <Figs> >>> bf >>+322{134}"''
04:42:47 <oklofok> because i make bf in 5 min
04:42:54 <oklofok> (made it a couple of times...)
04:43:03 <oklofok> Figs: no wimping
04:43:03 <Figs> your bot hates me :(
04:43:14 <oklofok> ah
04:43:19 <Figs> wimping?
04:43:22 <oklofok> i'm not sure if it handles shit like that
04:43:25 <oklofok> i mean, comments
04:43:28 <oklofok> err
04:43:32 <Figs> o.O
04:43:37 <oklofok> (Figs) >>> bf >>+322{134}"'' <<< what should it print?
04:43:37 <Figs> your bot is _sensitive_? :)
04:43:43 <oklofok> yes
04:43:47 <oklofok> i mean
04:43:47 <Figs> Error: invalid input
04:43:49 <Figs> :)
04:43:53 <oklofok> err
04:43:54 <oklofok> why?
04:43:56 <oklofok> that's legal bf
04:44:08 <Figs> I thought it was illegal
04:44:08 <immibis_> any invalid character is *ignored*
04:44:11 <immibis_> not an error
04:44:18 <oklofok> >>> bf ++++++++[>+++++++++<-]>.
04:44:19 <ololobot> H
04:44:23 <oklofok> >>> bf ++++++++[>++++++okokokoo+++<-]>.
04:44:24 <ololobot> H
04:44:27 <oklofok> good
04:44:38 <Figs> >>> bf ++++++[>+++<-]>
04:44:48 <immibis_> >>> bf ++++++++[>++++++++MULTIPLY EIGHT BY EIGHT<-]>.
04:44:49 <ololobot> @
04:45:00 <immibis_> >>> bf ++++++++[>++++++++MULTIPLY EIGHT BY NINE<-]>.
04:45:01 <ololobot> @
04:45:02 <immibis_> >>> bf ++++++++[>++++++++MULTIPLY EIGHT BY NINE+<-]>.
04:45:02 <ololobot> H
04:45:03 <immibis_> oops
04:45:07 <oklofok> immibis_, +1 if you want A
04:45:15 <immibis_> i didn't
04:45:15 <oklofok> though i guess everyone knows ascii
04:45:17 <oklofok> so nothing
04:45:19 <immibis_> i don't
04:45:25 <oklofok> you should :)
04:45:28 <immibis_> i was just showing figs how comments were ignored.
04:45:35 <oklofok> yar
04:45:35 <immibis_> well, now i know that uppercase a is 65
04:45:39 <immibis_> and @ is 64
04:45:45 <immibis_> and 0 is 48
04:45:46 <Figs> since I don't know what any of that code does, it's ok :D
04:45:46 <oklofok> 65-90, 97-122
04:45:48 <oklofok> remember those
04:45:49 <immibis_> but not moch more
04:45:55 <oklofok> and that 33-127 is the printables
04:45:59 <oklofok> (right?)
04:46:05 <immibis_> i just use google image search and find a list.
04:46:16 <oerjan> 32 is printable enough
04:46:18 <immibis_> speaking of bf, i might bake toboge able to run brainfuck programs as commands so it can be extended.
04:46:22 <immibis_> * make
04:46:26 <immibis_> not bake
04:46:30 <oklofok> oerjan: i mean
04:46:31 <oklofok> err
04:46:41 <oklofok> 32-127 then?
04:46:53 <oklofok> seems me doesn't know ascii anymore
04:46:55 <oerjan> actually, i am not sure about 127
04:47:02 <immibis_> that is, extended easily.
04:47:05 <oklofok> i used to rememeber teh chart quite thoroughly
04:47:07 <oerjan> that's a control character
04:47:10 <immibis_> 127 is delete
04:47:10 <immibis_> its not printable
04:47:13 <oklofok> (except the control mongers)
04:47:13 <Figs> >>> bf ++++++++++++++++++++++++++++++++++.
04:47:14 <ololobot> "
04:47:16 <Figs> cool
04:47:27 -!- immibis has quit ("Make it idiot proof and someone will make a better idiot.").
04:47:34 <Figs> actually, that's fairly easy then
04:47:36 <immibis_> hmm
04:47:45 <oklofok> >>> help
04:47:46 <ololobot> bf, bs, expr, help, install, numbda, pl, ul, test
04:47:49 <oerjan> toboge, the culinary bot
04:47:50 <Figs> what is bs?
04:47:57 <oklofok> install and test are quite useless
04:47:59 <oklofok> i'll remove them
04:48:08 <Figs> what is BS?
04:48:10 <immibis_> i found out why i was logged in twice - icechat was loaded twice but by some bizarre thing, the window was invisible and not in the taskbar or alt-tab
04:48:16 <immibis_> >>> test
04:48:17 <ololobot> None
04:48:20 <immibis_> >>> install
04:48:21 <ololobot> succesfully installed.
04:48:22 <Figs> >>> help bs
04:48:23 <ololobot> bf, bs, expr, help, install, numbda, pl, ul, test
04:48:31 <Figs> >>> bs help
04:48:38 <Figs> ... bs help, haha :D
04:48:52 <immibis_> >>> numbda !!??
04:48:53 <oklofok> >>> install
04:48:53 <ololobot> error:no-reason-error
04:48:55 <immibis_> >>> numbda 1/1/1
04:48:55 <ololobot> num:1
04:48:59 <immibis_> >>> numbda 1/1/1/2/3/4/5
04:48:59 <ololobot> num:0
04:49:03 <immibis_> >>> numbda 1.0/2
04:49:04 <ololobot> flo:0.5
04:49:09 <immibis_> >>> numbda 1.0/2.5e6
04:49:09 <ololobot> error:syntax:multiple-adjacent-objokens
04:49:18 <immibis_> >>> numbda n/3
04:49:19 <ololobot> error:no-such-variable:n(-1)
04:49:22 <immibis_> >>> numbda n=3
04:49:23 <ololobot> id:n(0)
04:49:31 <immibis_> >>> numbda n=4
04:49:32 <ololobot> id:n(0)
04:49:36 <immibis_> >>> numbda 4:=n
04:49:37 <ololobot> error:no-reason-error
04:49:43 <oklofok> immibis_: you can play on #vjn if you like it :)
04:49:48 -!- immibis_ has changed nick to immibis.
04:50:22 <oklofok> (06:47:34) (ololobot) error:no-reason-error <<< i'm especially proud of this one.
04:50:37 <immibis> rename it to no-error
04:51:02 <Figs> >>> bf ,>,><<.>.
04:51:03 <Figs> hi
04:51:23 <oklofok> haha
04:51:26 <oklofok> i just realized something
04:51:31 <Figs> mm, no input? :P
04:51:35 <oklofok> >>> bf ,[.,] <<< hi all
04:51:36 <ololobot> hi all
04:51:40 <oklofok> there is
04:51:44 <Figs> oh :P
04:51:44 <oklofok> but <<< is legal brainfuck :P
04:51:49 <Figs> hahaha :D yeah
04:51:52 <oklofok> you can't have " <<< " in your code
04:51:58 <oklofok> with spaces around it
04:52:03 <Figs> :P
04:52:31 <oklofok> just bf uses it for input, i'll make the *bot* do that and send the input separately when i feeeel like it
04:52:53 <oklofok> i would have to reload the bot... and that'd be ugly
04:52:54 <Figs> >>> br ,[,<<.>.] <<< hello world
04:53:09 <Figs> >>> bf ,[,<<.>.] <<< hello world
04:53:16 <oklofok> errr
04:53:21 <Figs> Did I fuck up? :P
04:53:22 <oklofok> think again...
04:53:24 <oklofok> yes
04:53:27 <oklofok> :P
04:53:33 <oklofok> >>> bf ,[,<<.>.>] <<< hello world
04:53:43 <oklofok> me too!
04:53:46 <Figs> :P
04:54:07 <oklofok> it might err because you're printing chr(0)
04:54:09 <immibis> you used a comma...
04:54:09 <oklofok> hmm
04:54:22 <oklofok> it will *definately* err when that is sent into irc.
04:54:29 <oklofok> immibis: for what?
04:54:33 <oklofok> err
04:54:37 <oklofok> what do you mean?
04:55:04 <Figs> >>> bf ,>[,<<.>.] <<< Hello World
04:55:07 <immibis> you are using input?
04:55:17 <Figs> that was the idea
04:55:22 <immibis> oh, ok
04:55:23 <oklofok> >>> bf >,[>,]<[.<] <<< Hello, world!
04:55:24 <ololobot> !dlrow ,olleH
04:55:26 <EgoBot> Huh?
04:55:34 <immibis> also, you're going backwards before cell 0
04:55:42 <oklofok> immibis: that's okay
04:55:51 <oklofok> in my implementation
04:55:58 <oklofok> bf isn't that strict on what should happen then.
04:56:07 <immibis> >>> bf >,[>,]<[.<] <<< pleh!
04:56:08 <ololobot> !help
04:56:10 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
04:56:12 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
04:56:22 <Figs> >>> ,>[>,]<[.<] <<< Hello?
04:56:31 <oklofok> >>> bf >,[>,]<[.<] <<< .++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ fb!
04:56:32 <ololobot> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
04:56:34 <EgoBot> B
04:56:38 <Figs> o.o
04:56:40 <Figs> hahaha :D
04:56:48 <oklofok> i love that stuff <3
04:56:50 <Figs> I'm going to have too much fun with that one
04:57:15 <Figs> !bf +++++++++++++++++++++++++++++++++++++++
04:57:19 <oklofok> .
04:57:29 <Figs> durr :D
04:57:34 <Figs> !bf +++++++++++++++++++++++++++++++++++++++.
04:57:38 <EgoBot> '
04:57:48 <oklofok> hmm
04:58:03 <oklofok> ololobot doesn't have a length check, so please be careful until reboot :P
04:58:05 <oklofok> i'll add it now
04:58:10 <immibis> >>> bf >,[>,]<[.<] <<< !dlroW olleH <<< [<.]<[,>],> fb >>> negtxt_fb!
04:58:10 <oklofok> what's the max length?
04:58:11 <ololobot> Hello World!
04:58:13 <oklofok> 256?
04:58:17 <Figs> well, the max length is the input of IRC
04:58:21 <immibis> >>> bf >,[>,]<[.<] <<< [<.]<[,>],> fb >>> negtxt_fb!
04:58:21 <oklofok> i'll make it 137 for now
04:58:21 <ololobot> !bf_txtgen >>> bf >,]>,[<].<[
04:58:24 <Figs> *should be, right?
04:58:31 <Figs> or did you mean of tape?
04:58:33 <immibis> why doesn't that print properly?
04:59:00 <Figs> o.o
04:59:07 <Figs> err, shit :D
04:59:11 <immibis> >>> bf >,[>,]<[<]>[.>]<[.<] <<<
04:59:14 * Figs got a bad idea
04:59:16 <oklofok> immibis: hard to say
04:59:16 <immibis> >>> bf >,[>,]<[<]>[.>]<[.<] <<< Hello World
04:59:17 <ololobot> Hello WorlddlroW olleH
04:59:26 <EgoBot> 129 +++++++++++[>++++++>++++++>+++>+++++++++<<<<-]>----..>----.>-.>-.++++.<.<.>++++++++++++.>---------.<<.>.>--.<<--.>>++.<++.<.>>--. [181]
04:59:29 <pikhq> Because it doesn't happen to reverse the direction of brackets, immibis.
04:59:58 <oklofok> immibis: yeah
05:00:03 <oklofok> :P
05:00:27 <oklofok> was gonna say that but it seems some people don't need the 2 minute stare to be able to read the line
05:00:32 <pikhq> >>> bf >,[>,]<[.<] <<< ]<.[<],>[,>
05:00:34 <ololobot> >,[>,]<[.<]
05:01:10 <pikhq> >>> bf >,[>,]<[.<] <<< <<< ]<.[<],>[,> fb >>> negtxt_fb!
05:01:11 <ololobot> !bf_txtgen >>> bf >,[>,]<[.<] <<<
05:01:26 <Sukoshi`> What IS this?!
05:01:34 <pikhq> Sukoshi`: Insanity.
05:01:52 <immibis> >>> bf >,[>,]<[<]>[<]++++++++++++++++++++++++++++++++.[-]>[>][.>]<[.<] <<< Hello World
05:01:53 <ololobot>
05:01:59 * oerjan figures it's only a matter of time until someone has an iterating quine going.
05:02:04 <Sukoshi`> I DON'T UNDERSTAND!!!!
05:02:05 <immibis> >>> bf >,[>,]<[<]>[<]++++++++++++++++++++++++++++++++.[-]>[>][.>]<[.<] <<< Hello World
05:02:06 <ololobot>
05:02:09 <immibis> >>> bf >,[>,]<[<]<[<]++++++++++++++++++++++++++++++++.[-]>[>][.>]<[.<] <<< Hello World
05:02:09 <ololobot>
05:02:13 <Sukoshi`> Link me to this new language.
05:02:14 <immibis> >>> bf >,[>,]<[<]++++++++++++++++++++++++++++++++.[-]>[>][.>]<[.<] <<< Hello World
05:02:15 <ololobot>
05:02:18 <EgoBot> 140 ++++++++++[>+++++++++>++++++>+++>++++++++++<<<<-]>>++...>++.>--.++++.<.<.>++++++++++++.<<+.>.>.<<++.>--.<--.>>++.<.<++.>>--------------.<... [191]
05:02:20 <Figs> !bf +>+>+<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>]<<<.>.>.>
05:02:32 <pikhq> Sukoshi`: Which new language?
05:02:33 <oklofok> Sukoshi`: that's a new craze called brainfuck
05:02:49 <Sukoshi`> Not that. Where's this <<< Hello World and [191] stuff coming from?
05:02:56 <oklofok> just my bot
05:02:58 <oklofok> 's input
05:03:00 <Sukoshi`> And negtxt_fb! ?
05:03:09 <oklofok> err
05:03:13 <immibis> is egobot's command !bf_txtgen, backwards
05:03:27 <Figs> >>> bf +>+>+<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>]<<<.>.>.>
05:03:28 <ololobot> @@@
05:03:30 <immibis> <<< Hello World puts the line 'Hello World' on the program's standard input
05:03:36 <Sukoshi`> I want Egobot back :( He was simpler.
05:03:41 <immibis> he is here
05:03:42 <immibis> !ps
05:03:44 <EgoBot> 2 immibis: ps
05:03:45 <Figs> !bf_txtgen +>+>+<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>]<<<.>.>.>
05:03:49 <immibis> !ps d
05:03:53 <EgoBot> 1 immibis: daemon regex bf
05:03:54 <EgoBot> 2 Figs: bf_txtgen
05:03:55 <immibis> >>> bf >,[>,]<[<]+++++++++++++++++++++++++++++++.[-][.>]<[.<] <<< Hello World
05:03:56 <EgoBot> 3 immibis: ps
05:04:06 <immibis> >>> bf >,[>,]<[<]+++++++++++++++++++++++++++++++.[-][.>]<[.<] <<< Hello World
05:04:10 <Figs> why don't I get any output? :(
05:04:15 <immibis> >>> bf >,[>,]<[<]+++++++++++++++++++++++++++++++.[-][.>]<[.<] <<< Hello World
05:04:18 <immibis> it takes some time
05:04:20 <oklofok> Sukoshi`: he was the same, but i have "code <<< input"... EgoBot just uses a harder-to-use but better input
05:04:23 <immibis> you will get output soon
05:04:27 <Figs> ok
05:04:30 <oklofok> he was?
05:04:32 <oklofok> :O
05:04:33 <Figs> I was just afraid I'd screwed it up :P
05:04:35 <oklofok> i mean, it is the same
05:04:49 <immibis> >>> bf >,[>,]<[<]++++++++++++++++++++++++++++++++.[-][.>]<[.<] <<< Hello World
05:04:50 <ololobot>
05:04:58 <Sukoshi`> >>> bf +[.>+]
05:05:03 <immibis> >>> bf >,[>,]<[<][.>]<[.<] <<< Hello World
05:05:10 <oklofok> Sukoshi`: i think you crashed it
05:05:17 <immibis> you're printing an infinite number of ASCII code 1's
05:05:17 <oklofok> also
05:05:19 <Figs> >>> bf +>+>+<<<[
05:05:19 <Figs> ++++++++++++++++++++
05:05:19 <Figs> ++++++++++++++++++++
05:05:19 <Figs> ++++++++++++++++++++
05:05:19 <Figs> +>]<<<.>.>.>
05:05:21 <oklofok> it has no wrapping.
05:05:22 <oklofok> :DD
05:05:22 <Sukoshi`> Wow. It reminds me of the old days of EgoBot!
05:05:26 <Sukoshi`> How can you tell the output?
05:05:32 <oklofok> i have bignums
05:05:37 <oklofok> so it's crashed... soon
05:05:39 <oklofok> actually
05:05:41 <immibis> the output is printed to irc
05:05:41 <Figs> >>> bf +>+>+<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>]<<<.>.>.>
05:05:43 <ololobot> >>>
05:05:45 <oklofok> crashing doesn't affect it
05:05:46 <Sukoshi`> What channel?
05:05:50 <immibis> this one
05:05:56 <Sukoshi`> I'm not seeing any output.
05:05:57 <immibis> well, whatever one you send the command in
05:06:04 <oklofok> Sukoshi`: because that was too long
05:06:09 <oklofok> you printed infinite characters
05:06:17 <Sukoshi`> oklofok: Oh. It buffers first, huh?
05:06:20 <immibis> infinite non-printable characters
05:06:28 <oklofok> Sukoshi`: yes, as this is irc :D
05:06:38 <oklofok> well yeah
05:06:39 <Sukoshi`> EgoBot didn't do that before :(
05:06:49 <oklofok> do... what?
05:06:53 <Sukoshi`> He was more fun to crash! *cries*
05:06:56 <EgoBot> 326 +++++++++++++++[>+++>+++>++++>++++++<<<<-]>>--.>++.<.>.<.>--...>+.<<.>-----------------.<<--.>.<.>....>.>------------------------------------------------......<..>..<<...>>...<..<.....>>..<.<.<.>>.>...<.>..<<.<.>.>.>...<....<.<..>>..<..+++++++++++++++++++.+++++++++++++++++++++++++++++++.>+++++++++++++++++...>+++.<++.>.<.>.<. [938]
05:07:07 <Sukoshi`> !bf +.
05:07:10 <EgoBot> <CTCP>
05:07:17 <oklofok> you can't crash that with code... you can currently crash it with sending too long a message
05:07:19 <Sukoshi`> Yay. I got CTCP.
05:07:21 <Sukoshi`> !bf ++.
05:07:35 <oklofok> but an infinite message will crash the interpreter, so the bot receives it nicht
05:07:41 <oklofok> (i like using german negation)
05:07:50 <Figs> >>> bf +>+>+<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>]<<<.>.>.>++++++++++++++++++++++++++++++++.<<.
05:07:50 <ololobot> >>> >
05:08:03 <oklofok> Figs: doesn't handle its own output
05:08:08 <Figs> that's fine :)
05:08:15 <Figs> I don't want it to handle its own output
05:08:20 <Figs> it'd be bad if it did
05:08:34 <oklofok> hmm... actually, i could just quickly make it paste messages over 137 characters in a pastebin
05:08:56 <oklofok> i have to be awake in an hour
05:08:59 <Sukoshi`> !bf +[<[>+<]+.]
05:09:01 <oklofok> no sleep for me \o/
05:09:08 <immibis> >>> bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:09:21 <immibis> !bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:09:24 <EgoBot> <CTCP>
05:09:34 <oklofok> hmm
05:09:37 <Sukoshi`> !bf +>+[<[>+<]+.]
05:09:38 <immibis> !bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:09:40 <EgoBot> <CTCP>
05:09:43 -!- cmeme has quit ("Client terminated by server").
05:09:44 <oklofok> interesting
05:09:49 <oklofok> why doesn't mine do that? :)
05:09:50 <oklofok> oh
05:09:53 <oklofok> it's not registered
05:09:53 -!- cmeme has joined.
05:09:55 <oklofok> silly me
05:10:04 <immibis> it sends a ctcp to the channel
05:10:07 <oklofok> i should register it
05:10:11 <immibis> then the rest comes to me as a private message
05:10:30 <immibis> !bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<--->+++[->+.<]
05:10:32 <EgoBot> <CTCP>
05:10:36 <immibis> !bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<--->+++<[->+.<]
05:10:38 <EgoBot>
05:10:52 <immibis> !bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<------->+++++++<[->+.<]
05:10:54 <EgoBot>
05:11:00 <immibis> !bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<-------->++++++++<[->+.<]
05:11:02 <EgoBot>
05:11:02 <oklofok> how did you identify in freenode again? :)
05:11:09 <pikhq> Nickserv.
05:11:16 <Figs> >>> bf ++++++[>++++++++++<-]>.
05:11:17 <ololobot> <
05:11:21 <immibis> PRIVMSG NickServ :IDENTIFY PASSWORD
05:11:26 <immibis> that is raw irc
05:11:35 <immibis> in a client, /msg NickServ IDENTIFY PASSWORD
05:11:50 <immibis> also on freenode, you can use NS IDENTIFY Password
05:11:53 <immibis> or /ns identify password
05:11:58 <oklofok> i sent it... it doesn't gimme feedback though :D
05:12:00 <immibis> but not necessarily on other networks
05:12:04 <oklofok> i should implement that as well...
05:12:12 <immibis> >>> help
05:12:13 <ololobot> bf, bs, expr, help, numbda, pl, ul
05:12:13 <oklofok> immibis: try the ctcp
05:12:27 <immibis> >>> raw PRIVMSG #esoteric :THIS HAS A raw COMMAND
05:12:30 <immibis> ctcp?
05:12:36 <oklofok> >>> bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:12:59 <oklofok> damn, either the identifying didn't work or i have some weird bugs :P
05:13:06 <immibis> >>> bf +.[,.]+. <<< ACTION blinks
05:13:06 <ololobot> <CTCP>ACTION blinks
05:13:14 <oklofok> interesting
05:13:16 <immibis> >>> bf +.[,.]+. <<< ACTION blinks
05:13:17 <ololobot> <CTCP>ACTION blinks
05:13:21 <immibis> i get that problem with egobot
05:13:27 <immibis> when i try to make a ctcp daemon
05:13:32 <oklofok> ah
05:13:36 <oklofok> i see the problem now
05:13:37 <immibis> in the end i just used a trigger
05:13:37 <Sukoshi`> !bf +>+[<[>+<-].>]
05:13:44 <oklofok> i'm oklofok, he'll just listen to oklopol
05:14:00 <oklofok> good reason to plug in the keyboard
05:14:19 <immibis> oklofok: /ns ghost oklopol password, then /nick oklopol
05:14:30 <immibis> if you don't mind kicking the original oklopol off
05:14:46 <immibis> !ctcp ACTION turns purple and can't breathe
05:14:48 <EgoBot> Huh?
05:14:58 <Sukoshi`> >>> bf +>+[<[>+<-].>]
05:15:04 -!- cmeme has quit.
05:15:15 -!- cmeme has joined.
05:15:20 <immibis> !usertrig add ctcp bf +.[.,]+.
05:15:22 <EgoBot> Trigger added (ctcp)!
05:15:28 <immibis> !usertrig del ctcp
05:15:30 <EgoBot> Trigger removed (ctcp)!
05:15:31 <immibis> !usertrig add ctcp bf +.,[.,]+.
05:15:32 <EgoBot> Trigger added (ctcp)!
05:15:41 <immibis> !ctcp ACTION turns purple and can't breathe
05:15:46 * EgoBot turns purple and can't breathe
05:15:50 <oklofok> >>> bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:15:50 <immibis> !ctcp PING 1123456789012345677890123
05:15:56 <Figs> >>> bf ++++++[>++++++++++<-]>.
05:15:57 <ololobot> <
05:16:09 <immibis> !usertrig del ctcp'
05:16:10 <immibis> !usertrig del ctcp
05:16:10 <EgoBot> No such user trigger: ctcp'
05:16:12 <EgoBot> Trigger removed (ctcp)!
05:16:22 <oklofok> >>> bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:16:22 <immibis> !daemon ctcp bf [
05:16:26 <immibis> oops
05:16:29 <immibis> !undaemon ctcp
05:16:30 <EgoBot> Process 5 killed.
05:17:01 <immibis> !daemon ctcp bf +[.,[.,]+.+++++++++.---------]
05:17:04 <Figs> >>> bf +++[>++++++++++<-]>++.
05:17:05 <ololobot>
05:17:10 <immibis> !ctcp ACTION has a daemon running.
05:17:12 <EgoBot> <CTCP>ACTION has a daemon running.
05:17:13 <immibis> !ctcp ACTION has a daemon running.
05:17:14 <EgoBot> ACTION has a daemon running.
05:17:22 <immibis> thats exactly what happened last time
05:17:25 <immibis> !undaemon ctcp
05:17:26 <EgoBot> Process 5 killed.
05:17:32 <immibis> !daemon ctcp bf +[.,[.,]+.]
05:17:40 <immibis> !ctcp test
05:17:40 <immibis> !ctcp test
05:17:42 <EgoBot> <CTCP>test
05:17:44 <EgoBot> test
05:18:13 <oklofok> i kinda like how bots do that process thing... it's just so sucky to do in python when you've done it in erlang
05:18:13 <oerjan> anyway, ololobot is not registered, as you can check with /whois.
05:18:32 <oklofok> oerjan: trying to register it but something is failing :P
05:18:56 <ololobot> o
05:18:58 <Figs> >>> bf +++[>++++++++++<-]>+++.+[<++>]<.
05:19:06 <oklofok> raw obviously works
05:19:20 <Figs> did I fuck up? :P
05:19:48 <oklofok> that's an infinite loop
05:19:54 <Figs> oh
05:19:58 <oklofok> printing will never be done
05:20:00 <Figs> it should have subtracted :P
05:20:04 <Figs> shit
05:20:08 <Figs> yeah, I fucked up :P
05:20:11 <oklofok> you should have done *something*
05:20:16 <Figs> >>> bf +++[>++++++++++<-]>+++.+[<++>-]<.
05:20:16 <ololobot> !D
05:20:18 <oklofok> [<++>]
05:20:18 <EgoBot> Huh?
05:21:33 <Figs> !bf +++[>++++++++++<-]+++.
05:21:37 <oklofok> >>> bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:22:22 <Figs> !help
05:22:24 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
05:22:26 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
05:22:46 <oklofok> how do i register the nickname?
05:22:56 <oklofok> identify just identifies if you have already registered
05:23:04 <oklofok> which i didn't realize
05:23:08 <oklofok> or..?
05:23:09 <immibis> PRIVMSG NickServ :REGISTER password
05:23:13 <Figs> !bf_txtgen ++++++[>++++++<-]>.
05:23:16 <immibis> registers the current nick with the specified password
05:23:33 <oklofok> >>> bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:23:42 <oklofok> still not, huh?
05:24:14 <oklofok> it's registered, at least that's the feedback i got from nickserv
05:24:26 <immibis> yes it is
05:24:30 <immibis> registered one minute ago
05:24:30 <Figs> is there a reason egobot doesn't like me?
05:24:37 <immibis> it just takes ages
05:24:44 <oklofok> ah
05:24:50 <Figs> mmm
05:24:52 <oklofok> 5 minutes after identification
05:24:57 <oklofok> you can do stuff
05:25:00 <immibis> [16:23] ->> ololobot is identified to services
05:25:05 <oklofok> ya
05:25:13 <immibis> i meant bf_txtgen takes ages
05:25:17 <immibis> not registration takes ages
05:25:20 <oklofok> well, that too
05:25:24 <immibis> registration is instant, plus lag
05:25:33 <Figs> >>> bf ++++++[>++++++<-]>.
05:25:33 <ololobot> $
05:25:35 <oklofok> yeah... but you can't do stuff right away
05:25:46 <EgoBot> 88 +++++++++++++++[>+++>++++++>++++>+++<<<<-]>--......>+.>++.>--......<--.<<++.>++.>++.<<+. [313]
05:25:48 <oklofok> you have to wait 5 minutes to be able to send ctcp's
05:25:49 <oklofok> i think
05:25:52 <oklofok> >>> bf ++++++++>++<[->[->++<]>[-<+>]<<][-]>>[-]<[->+.<]
05:26:55 <oklofok> i've made the "threading" just by reloading the python module that's being used and running the run() function there... i'm pretty sure every infinite loop is actually infinite
05:27:35 <oklofok> or... actually i don't see how infinite loops wouldn't make it jam
05:27:40 <oklofok> >>> bf +[]
05:27:45 <oklofok> only one way to find out
05:27:50 <Figs> timeouts? :P
05:27:51 <oklofok> >>> numbda "still here?"
05:27:52 <ololobot> still here?
05:28:03 <oklofok> Figs: did you add timeouts in my code?
05:28:09 <oklofok> i did not.
05:28:13 <oklofok> :P
05:28:20 <oklofok> hmm... my bf interpreter might have one
05:28:21 <Figs> might be automatic in whatever you used? :P
05:28:27 <immibis> !daemon ctcp bf +[[-]+.,[.,][-]+.[-]++++++++++++++.---.[-]+]
05:28:31 <immibis> !ctcp PING 1
05:28:32 <immibis> !ctcp PING 1
05:28:32 <EgoBot> <CTCP>PING 1
05:28:34 <EgoBot> PING 1
05:28:38 <oklofok> i always add a random gist to every bf interpreter i make
05:28:39 <immibis> !undaemon ctcp
05:28:40 <immibis> argh
05:28:42 <EgoBot> Process 6 killed.
05:28:47 <immibis> anyone knows whats going on?
05:29:15 <Figs> !ps
05:29:17 <Figs> going on with what?
05:29:18 <EgoBot> 2 Sukoshi`: bf
05:29:20 <EgoBot> 3 Sukoshi`: bf
05:29:22 <EgoBot> 4 Sukoshi`: bf
05:29:24 <EgoBot> 6 Figs: ps
05:29:40 <Figs> O_o when did Sukoshi` bf? :P
05:29:51 <immibis> my daemon
05:29:59 <immibis> !kill 2
05:30:00 <immibis> !kill 3
05:30:00 <EgoBot> Process 3 killed.
05:30:01 <oklofok> Sukoshi`'s bf?
05:30:01 <immibis> !kill 4
05:30:02 <EgoBot> Process 4 killed.
05:30:05 <immibis> guess so
05:30:08 <immibis> !kill 2
05:30:11 <EgoBot> Process 2 killed.
05:30:16 <immibis> anything taking that long can't be good anyway
05:30:18 <immibis> !ps d
05:30:20 <Figs> :P
05:30:21 <EgoBot> 1 immibis: daemon regex bf
05:30:23 <EgoBot> 2 immibis: ps
05:30:25 <EgoBot> 5 immibis: daemon ctcp bf
05:30:36 <immibis> !undaemon ctcp
05:30:44 <immibis> !kill 5
05:30:47 <EgoBot> Process 5 killed.
05:30:49 <immibis> !daemon ctcp bf +[[-]+.,[.,][-]+.[-]++++++++++++++.---.[-]+]
05:30:54 <Figs> !bf ++++++[>++++++<-]>.
05:30:57 <EgoBot> $
05:30:58 <immibis> !ctcp ACTION plays a game of tennis
05:30:58 <immibis> !ctcp ACTION plays a game of tennis
05:31:01 <EgoBot> <CTCP>ACTION plays a game of tennis
05:31:03 <EgoBot> ACTION plays a game of tennis
05:31:11 <Figs> o_o
05:31:18 <immibis> going on with that
05:31:27 <Figs> that's weird
05:31:27 <Figs> :P
05:31:43 <oklofok> if you ask me, ololobot should ping timeout if you make an infinite loop
05:31:50 <immibis> !undaemon ctcp
05:31:53 <EgoBot> Process 2 killed.
05:31:57 <oklofok> don't you just love antibugs?
05:32:09 <Figs> >>> bf ++++++[>++++++<-]>---.
05:32:10 <ololobot> !
05:32:13 <EgoBot> Huh?
05:32:25 <immibis> !daemon ctcp bf +[[-]+.,[.,]+.]
05:32:29 <immibis> !ctcp PING 1
05:32:29 <immibis> !ctcp PING 1
05:32:33 <EgoBot> <CTCP>PING 1
05:32:34 <immibis> !ctcp VERSION
05:32:35 <EgoBot> PING 1
05:32:37 <EgoBot> VERSION
05:32:47 <immibis> !undaemon ctcp
05:32:48 <immibis> !daemon ctcp bf +[[-]+.,[.,]+.]
05:32:49 <EgoBot> Process 2 killed.
05:32:54 <immibis> !ctcp VERSION
05:32:57 <EgoBot> <CTCP>VERSION
05:33:05 <Figs> >>> bf ++++++[>++++++<-]>---.[<+++>-]<-.
05:33:06 <ololobot> !b
05:33:09 <EgoBot> Huh?
05:33:10 <immibis> crazy
05:33:13 <immibis> !undaemon ctcp
05:33:15 <EgoBot> Process 2 killed.
05:33:44 <immibis> !daemon ctcp bf +[[-]+.,----------[++++++++++.,-------------]+.]
05:33:47 <immibis> !ctcp ACTION blinks
05:33:47 <immibis> !ctcp ACTION blinks
05:33:54 <Figs> >>> bf ++++++[>++++++<-]>---.[<+++>-]<-.++++.
05:33:55 <ololobot> !bf
05:34:02 <oerjan> i don't think EgoBot requires CR in its newlines.
05:34:05 <immibis> !undaemon ctcp
05:34:07 <EgoBot> <CTCP>A@QFLK_ifkhp>@QFLK_ifkhp
05:34:09 <EgoBot> Process 2 killed.
05:34:11 <immibis> !daemon ctcp bf +[[-]+.,-------[+++++++.,----------]+.]
05:34:15 <Figs> !ps
05:34:17 <EgoBot> 3 Figs: ps
05:34:17 <immibis> oops
05:34:19 <immibis> !undaemon ctcp
05:34:21 <EgoBot> <CTCP>
05:34:23 <EgoBot> Process 2 killed.
05:34:37 <immibis> !daemon ctcp bf +[[-]+.,-------------[+++++++++++++.,-------------]+.]
05:34:37 <Figs> !kill bf
05:34:40 <Figs> sorry :P
05:34:41 <EgoBot> No such process!
05:34:43 <immibis> !ctcp ACTION tests
05:34:44 <immibis> !ctcp ACTION tests
05:34:45 <immibis> !ctcp ACTION tests
05:34:47 <EgoBot> <CTCP>ACTION tests
05:34:49 <EgoBot> ACTION tests
05:34:51 <EgoBot> ACTION tests
05:34:56 <Figs> O_o
05:35:00 <immibis> !undaemon ctcp
05:35:01 <EgoBot> Process 2 killed.
05:35:04 <Figs> that is wtf worthy :P
05:35:11 <immibis> !daemon cat bf +[,.[-]+]
05:35:18 <immibis> !cat meow
05:35:19 -!- Sgeo has quit ("Ex-Chat").
05:35:21 <EgoBot> meow
05:35:22 <oerjan> immibis: newline is character 10, not 13
05:35:27 <immibis> yes, and i tried both
05:35:37 <immibis> as well as character 7 due to a mistake
05:35:49 -!- cmeme has quit ("Client terminated by server").
05:35:50 <immibis> [16:32] <immibis> !daemon ctcp bf +[[-]+.,----------[++++++++++.,-------------]+.]
05:35:59 -!- cmeme has joined.
05:36:21 <immibis> cmeme, weren't you supposed to be on #osdev?
05:36:24 <oklofok> newline is both in irc
05:36:28 <immibis> oh there he is
05:36:28 <oklofok> odoa
05:36:29 <oklofok> 0d0a
05:36:32 <oklofok> 0D0A
05:36:39 <oerjan> immibis: the final \1 should be before the newline
05:36:40 <immibis> or 13,10
05:36:49 <immibis> ok...
05:37:41 <oerjan> sure, but EgoBot obviously would translate between irc and the Unix 10 convention, and i cannot recall anything contradicting that
05:38:22 <immibis> !daemon ctcp bf +[[-]+.,-------------[+++++++++++++.,-------------],[-]+.++++++++++++.---.[-]+]
05:38:29 <immibis> !ctcp ACTION is EgoBot
05:38:29 <immibis> !ctcp ACTION is EgoBot
05:38:31 <EgoBot> <CTCP>ACTION is EgoBot
05:38:33 <EgoBot> ACTION is EgoBot
05:38:33 <Figs> >>> bf ++++++[>++++++<-]>---.[<+++>-]<-.++++.[>+<--]>.
05:38:38 <immibis> !undaemon ctcp
05:38:39 <EgoBot> Process 3 killed.
05:39:10 <Figs> >>> bf ++++++[>++++++<-]>---.[<+++>-]<-.++++.
05:39:10 <ololobot> !bf
05:39:30 <immibis> >>> bf ,[.,] <<< >>> bf ,[.,] <<< bf ,[.,]
05:39:30 <ololobot> >>> bf ,[.,]
05:39:39 <immibis> >>> bf ,[.,] <<< >>> bf ,[.,]
05:39:40 <ololobot> >>> bf ,[.,]
05:39:43 <Figs> >>> bf ++++++[>++++++<-]>---.[<+++>-]<-.
05:39:43 <ololobot> !b
05:39:47 <EgoBot> Huh?
05:40:35 <immibis> >>> bf ,[.,] <<< !bf ++++++++[>++++++++<-]>>+++++[>+++++<-]>[<+>-]<[<+.>-]
05:40:36 <ololobot> !bf ++++++++[>++++++++<-]>>+++++[>+++++<-]>[<+>-]<[<+.>-]
05:40:39 <EgoBot> ABCDEFGHIJKLMNOPQRSTUVWXY
05:40:45 <immibis> >>> bf ,[.,] <<< !bf ++++++++[>++++++++<-]>>+++++[>+++++<-]+>[<+>-]<[<+.>-]
05:40:45 <Figs> >>> bf ++++++[>++++++<-]>---.[<+++>-]<.--.+++++++++++++++++++.
05:40:46 <ololobot> !bf ++++++++[>++++++++<-]>>+++++[>+++++<-]+>[<+>-]<[<+.>-]
05:40:49 <EgoBot> ABCDEFGHIJKLMNOPQRSTUVWXYZ
05:40:57 <Figs> hahah :)
05:40:59 <oerjan> !daemon ctcp bf +[[-]+.,----------[++++++++++.,----------]+.+++++++++.[-]+]
05:41:07 <oerjan> !ctcp ACTION tests
05:41:09 * EgoBot tests
05:41:13 <oerjan> !ctcp ACTION tests
05:41:15 * EgoBot tests
05:41:20 <Figs> !ctcp ACTION potato
05:41:23 * EgoBot potato
05:41:33 <Figs> !ctcp ACTION hi
05:41:34 <Figs> !ctcp ACTION lo
05:41:35 * EgoBot hi
05:41:37 * EgoBot lo
05:41:41 <Figs> looks like it works :)
05:42:04 <immibis> i have no idea what you did different but well done oerjan
05:42:27 <oerjan> well i changed all CR to LF and removed a stray , after the loop
05:43:30 <Figs> >>> bf >,[>,]<[.<] << Hello?
05:43:42 <Figs> >>> bf >,[>,]<[.<] <<< Hello?
05:43:43 <ololobot> ?olleH
05:44:00 <immibis> the stray , was to read the LF because the loop ended on CR
05:44:31 <oerjan> ic so it also goes under removing CR's
05:46:34 <immibis> >>> bf ,[.,] <<< !bf ++++++++[>++++++++++++<-]>>+++++[>+++++<-]>[<+>-]<[<+.>-]
05:46:34 <ololobot> !bf ++++++++[>++++++++++++<-]>>+++++[>+++++<-]>[<+>-]<[<+.>-]
05:46:37 <EgoBot> abcdefghijklmnopqrstuvwxy
05:46:44 <immibis> >>> bf ,[.,] <<< !bf ++++++++[>++++++++++++<-]>>+++++[>+++++<-]+>[<+>-]<[<+.>-]
05:46:45 <ololobot> !bf ++++++++[>++++++++++++<-]>>+++++[>+++++<-]+>[<+>-]<[<+.>-]
05:46:47 <EgoBot> abcdefghijklmnopqrstuvwxyz
05:47:06 <immibis> >>> bf ,[.,] <<< !bf ++++++++[>++++++++<-]>>+++++[>+++++<-]+>[<+>-]<[<+.>-][-]<[-]<[-]<[-]<[-]++++++++[>++++++++++++<-]>>+++++[>+++++<-]+>[<+>-]<[<+.>-]
05:47:07 <ololobot> !bf ++++++++[>++++++++<-]>>+++++[>+++++<-]+>[<+>-]<[<+.>-][-]<[-]<[-]<[-]<[-]++++++++[>++++++++++++<-]>>+++++[>+++++<-]+>[<+>-]<[<+.>-]
05:47:11 <EgoBot> ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
05:49:24 <pikhq> !bf --[+++++>->++<<]>----->[--<.+>]
05:49:27 <EgoBot> abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
05:49:43 <pikhq> !bf8 --[+++++>->++<<]>----->[--<.+>]
05:49:43 <pikhq> Grr. It doesn't like my wrapping code.
05:49:52 <pikhq> And now, it's spamming me.
05:49:52 <pikhq> !ps
05:50:04 <oklopol> i can make ololobot wrap if you like
05:50:06 <Figs> >>> bf >,[>,]<[.<] <<< .+++..+++++++.---.++++]-<++++++++++>[++++++++++ bf!
05:50:07 <ololobot> !fb ++++++++++[>++++++++++<-]++++.---.+++++++..+++.
05:50:12 <EgoBot> 4 pikhq: ps
05:50:14 <Figs> oops :P
05:50:14 <immibis> pikhq, if you want to wrap, use !bf8
05:50:15 <EgoBot> Huh?
05:50:16 <immibis> !ps d
05:50:19 <EgoBot> 1 immibis: daemon regex bf
05:50:21 <EgoBot> 2 immibis: daemon cat bf
05:50:23 <EgoBot> 3 oerjan: daemon ctcp bf
05:50:23 <pikhq> immibis: Yeah.
05:50:24 <Figs> >>> bf >,[>,]<[.<] <<< .+++..+++++++.---.++++]-<++++++++++>[++++++++++ fb!
05:50:25 <EgoBot> 4 immibis: ps
05:50:26 <immibis> !kil 32123445677
05:50:26 <ololobot> !bf ++++++++++[>++++++++++<-]++++.---.+++++++..+++.
05:50:29 <EgoBot> Huh?
05:50:31 <EgoBot> <CTCP>
05:50:34 <immibis> !kil 32123445677
05:50:37 <immibis> !kill 32123445677
05:50:37 <EgoBot> Huh?
05:50:39 <EgoBot> No such process!
05:50:41 <pikhq> !bf8 --[+++++>->++<<]>----->[--<.+>]
05:50:43 <EgoBot> abcdefghijklmnopqrstuvwxyz
05:50:50 <pikhq> *There*.
05:50:59 <immibis> also i think you can crash it with something like this: !daemon undaemon daemon daemon undaemon undaemon
05:51:10 <Figs> >>> bf ++++++++++[>++++++++++<-]++++.---.+++++++..+++.
05:51:11 <ololobot> <CTCP>
05:51:13 <Figs> O_o
05:51:15 <Figs> rofl
05:51:17 <Figs> >.<
05:51:21 <oklopol> now it shoudl wrap
05:51:22 <oklopol> should
05:51:54 <oklopol> wrap on 128 now... i think
05:52:00 <Figs> >>> bf ++++++++++[>++++++++++<-]>.
05:52:00 <ololobot> d
05:52:12 <immibis> !bf8 ++++++++[>++++++++<-]>[<++++>-]<[->+.<]
05:52:16 <oklopol> >>> bf +++++++++++++++++++++++++++++++++[.+]
05:52:17 <ololobot> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
05:52:19 <immibis> !bf ++++++++[>++++++++<-]>[<++++>-]<[->+.<]
05:52:21 <EgoBot> Huh?
05:52:23 <EgoBot> <CTCP>
05:52:30 <immibis> >>> bf ++++++++[>++++++++<-]>[<++++>-]<[->+.<]
05:52:31 <ololobot> <CTCP>
05:52:46 <Figs> >>> bf ++++++++++[>+++++++++++<-]>------.---.+++++++..++.
05:52:46 <immibis> wheres the rest?
05:52:47 <ololobot> helln
05:53:03 <Figs> >>> bf ++++++++++[>+++++++++++<-]>------.---.+++++++..+++.
05:53:03 <immibis> >>> bf ++++++++++[>+++++++++++<-]>------.---.+++++++..
05:53:04 <ololobot> hello
05:53:04 <ololobot> hell
05:53:13 <immibis> >>> bf ++++++++++[>+++++++++++<-]>------.---.+++++++..[+.]
05:53:16 <ololobot> hellmnopqrstuvwxyz{|}~
05:53:22 <Figs> rofl?
05:53:25 <oklopol> ololobot does 128 wrapping now
05:53:28 <immibis> >>> bf ++++++++++[>+++++++++++<-]>------.---.+++++++..[+.]-[-.]
05:53:29 <ololobot> hellmnopqrstuvwxyz{|}~
05:53:37 <immibis> >>> bf ++++++++++[>+++++++++++<-]>------.---.+++++++..[+.]-[.-]
05:53:38 <ololobot> hellmnopqrstuvwxyz{|}~
05:53:41 <oklopol> *beep*
05:53:53 <immibis> >>> bf ++++++++++[>+++++++++++<-]>------.---.+++++++..[+.]-.-.-.-.-.-.-..-.-.-.-.-.-.-.-..--.-.-.-......
05:53:55 <ololobot> hellmnopqrstuvwxyz{|}~
05:54:03 <immibis> >>> bf ++++++++++[>+++++++++++<-]>------.---.+++++++..-.-.-.-.-.-.-..-.-.-.-.-.-.-.-..--.-.-.-......
05:54:04 <ololobot> hellkjihgfeedcba`_^]][ZYXXXXXX
05:54:05 <Figs> >>> bf >,[>,]<[.<] <<< ++++++++++[>+++++++++++<-]>------.---.+++++++..+++.
05:54:06 <ololobot> .+++..+++++++.---.------>]-<+++++++++++>[++++++++++
05:54:09 <immibis> crazy
05:55:10 <Figs> >>> bf >,[>,]<[.<] <<< .+++..+++++++.---.------>]-<+++++++++++>[++++++++++ fb!
05:55:10 <ololobot> !bf ++++++++++[>+++++++++++<-]>------.---.+++++++..+++.
05:55:13 <EgoBot> hello
05:55:43 <Figs> can egobot take input?
05:55:50 <oklofok> yeah
05:55:50 <oklofok> !help
05:55:53 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
05:55:55 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
05:56:04 <oklofok> hmm
05:56:05 <Figs> how?
05:56:05 <oklofok> i
05:56:07 <oklofok> !i
05:56:11 <oklofok> i think
05:56:22 <oklofok> !bf ,.
05:56:23 <oklofok> !ps
05:56:25 <EgoBot> 4 oklofok: bf
05:56:27 <EgoBot> 5 oklofok: ps
05:56:31 <oklofok> !i 4 g
05:56:33 <EgoBot> g
05:56:36 <oklofok> !ps
05:56:38 <Figs> ah
05:56:39 <EgoBot> 4 oklofok: ps
05:56:47 <oklofok> wow, i just guessed
05:56:48 <oklofok> :P
05:56:50 <Figs> :D
05:56:53 <Figs> good guess
05:57:20 <oklofok> (i did know it took input somehow, and i guess i've seen 'i' in use)
05:57:32 <oklofok> (so it was pretty obvious)
05:58:11 <immibis> !help flus
05:58:12 <immibis> !help flush
05:58:12 <immibis> !help flush
05:58:13 <immibis> !help flush
05:58:13 <EgoBot> To use an interpreter: <interpreter> <program> Note: <program> can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem.
05:58:14 <immibis> !help flush
05:58:14 <immibis> !help flush
05:58:15 <EgoBot> Use: flush Function: flush the output buffer, discarding any current output
05:58:16 <immibis> !help flushhhh
05:58:17 <EgoBot> Use: flush Function: flush the output buffer, discarding any current output
05:58:19 <EgoBot> Use: flush Function: flush the output buffer, discarding any current output
05:58:21 <EgoBot> Use: flush Function: flush the output buffer, discarding any current output
05:58:22 * immibis wonders why he did that
05:58:23 <EgoBot> Use: flush Function: flush the output buffer, discarding any current output
05:58:25 <EgoBot> To use an interpreter: <interpreter> <program> Note: <program> can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem.
05:59:14 * immibis commits suicide
05:59:15 * immibis commits suicide again
05:59:16 * immibis commits suicide again
05:59:18 * immibis commits suicide again and again
05:59:19 * immibis commits suicide again and again and again
05:59:21 <Figs> >>> bf ++++++++++[>++++++++++<-]>++++.---.[-]<++++++++++.[>++++++++++<-]>++++++.
05:59:21 <ololobot> he
05:59:22 * immibis commits suicide again and again and again and again
05:59:24 <oklopol> easier to read when it's printed 5 times
05:59:30 <immibis> ?
05:59:38 <Figs> is there a way to make ololobot print more than one line?
05:59:45 <oklopol> Figs: yes.
05:59:49 <Figs> how?
06:00:06 <oklopol> i'm not gonna tell you, because i just realized it's a security hole
06:00:11 <oklopol> i'm sure you can figure it out
06:00:15 <Figs> :(
06:00:20 <Figs> >>> bf ++++++++++[>++++++++++<-]>++++.---.[-]<+++++++++++++.---[>++++++++++<-]>++++++.
06:00:21 <ololobot> he
06:00:33 <Figs> well, my ideas don't work :P
06:00:38 <oklopol> "IRC injection"
06:00:42 <Figs> why would it be a security hole?
06:00:48 <immibis> >>> bf ++++++++++++++++++++++++++++++++>+++++++++++++>++++++++++<<<+[>.>.>.<<<]
06:01:04 <pikhq> !bf_txtgen PRIVMSG pikhq :
06:01:11 <oklopol> because doing raw isn't one of your priviledges.
06:01:41 <oklopol> hmm
06:01:48 <pikhq> Hmm. That's stupid.
06:02:14 <pikhq> >>> bf ++++++++++.[,.] <<< PRIVMSG #esoteric :Whoo?
06:02:15 <EgoBot> 148 ++++++++++[>++++++++>+++++++>+++>+++++++++++<<<<-]>.++.>+++.<++++.>++++.<---.>------.>++.>++.<<<++++++++++++++++++++++.++.---.>>>+.<.<-------------. [479]
06:02:15 <ololobot> Whoo?
06:02:23 <oklopol> >>> bf +++++++++++++.---.,[.,] <<< PRIVMSG #esoteric :DDD
06:02:25 <ololobot> DDD
06:02:36 <oklopol> yarr
06:02:41 <Figs> o.o
06:02:47 <Figs> ok
06:02:59 <pikhq> >>> bf ++++++++++.[,.] <<< PRIVMSG EgoBot :!bf ++++++++++.
06:03:12 <Figs> hmm hmm
06:03:23 <Figs> I get it, I just didn't get the rawness :P
06:03:28 <pikhq> >>> bf ++++++++++.[,.] <<< PRIVMSG EgoBot :!daemon cat bf ,[.,]
06:03:33 <pikhq> !cat foo
06:03:41 <immibis> now there are two daemons called cat
06:03:46 <pikhq> Hahah.
06:03:47 <immibis> !ps d
06:03:48 <pikhq> !ps d
06:03:51 <EgoBot> 1 immibis: daemon regex bf
06:03:53 <EgoBot> 2 immibis: daemon cat bf
06:03:55 <EgoBot> 3 oerjan: daemon ctcp bf
06:03:57 <EgoBot> 4 ololobot: daemon cat bf
06:03:59 <EgoBot> 5 immibis: ps
06:04:01 <EgoBot> 1 immibis: daemon regex bf
06:04:03 <EgoBot> 2 immibis: daemon cat bf
06:04:05 <EgoBot> 3 oerjan: daemon ctcp bf
06:04:07 <EgoBot> 4 ololobot: daemon cat bf
06:04:09 <EgoBot> 5 immibis: ps
06:04:11 <EgoBot> 6 pikhq: ps
06:04:33 <Figs> >>> bf +++++++++++++.---.,[.,] <<< PRIVMSG #esoteric :!cat >>>bf ++++++++++[>++++++++++<-]>.
06:04:33 <ololobot> !cat >>>bf ++++++++++[>++++++++++<-]>.
06:04:35 <pikhq> >>> bf ++++++++++.[,.] <<< PRIVMSG pikhq :Wheee?
06:04:52 <oklopol> removed it
06:05:01 <oklopol> have fun while you can
06:05:16 <oklopol> (applied @ next reboot)
06:05:22 <Figs> make it so that new lines just make new lines plz? :D
06:05:37 <pikhq> >>> bf ++++++++++.[,.] <<< JOIN ##nonlogic
06:05:51 <pikhq> >>> bf ++++++++++.[,.] <<< PRIVMSG ##nonlogic :The invasion is here.
06:05:52 <oklopol> i'll make that lateerrrrr kay?
06:05:57 <pikhq> >>> bf ++++++++++.[,.] <<< PART ##nonlogic
06:06:00 <Figs> ookaaay
06:06:00 <oklopol> i'll make it now.
06:06:04 <Figs> ... lol
06:06:13 <oklopol> pikhq: it isn't there anyway...
06:06:18 <Figs> !ps
06:06:21 <EgoBot> 5 Figs: ps
06:06:26 <pikhq> oklopol: It actually did join. . .
06:06:33 <Figs> O_O
06:06:36 <oklopol> oh sorry
06:06:40 <oklopol> didn't see but the part
06:07:05 <immibis> >>> bf >>,[>,]<[<]<+[+++++++++.--------->>[.>]<[<]<<] <<< PRIVMSG #esoteric :Wonder what this program does?
06:07:06 <ololobot> Wonder what this program does?
06:07:40 <immibis> >>> bf >>,[>,]<[<]<+[+++++++++.--------->>[.>]<[<]<] <<< PRIVMSG #esoteric :Wonder what this program does?
06:07:48 <immibis> ...
06:07:57 <Figs> >>> bf +++++++++++++.---.,[.,] <<< PRIVMSG #esoteric :!cat >>> bf ++++++++++[>++++++++++<-]>.
06:07:57 <ololobot> !cat >>> bf ++++++++++[>++++++++++<-]>.
06:08:10 <Figs> !cat hi
06:08:25 <Figs> did I screw up cat? :(
06:08:28 <Figs> !ps
06:08:31 <EgoBot> 5 Figs: ps
06:08:32 -!- toBogE has joined.
06:08:34 <Figs> !help
06:08:35 <toBogE> All known commands: !bf !bf8 !binascii !chanlist !delregex
06:08:37 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
06:08:37 <toBogE> !factoid !hello !help !irp !magritte !minimum !nil
06:08:39 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
06:08:39 <toBogE> !persist !raw !regex !rot13 !userlist
06:08:41 <EgoBot> Huh?
06:08:43 <EgoBot> Huh?
06:08:48 <Figs> :S
06:08:57 <Figs> bad timing toboge :P
06:09:04 <immibis> !ps d
06:09:04 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_ps
06:09:07 <EgoBot> 1 immibis: daemon regex bf
06:09:09 <EgoBot> 2 immibis: daemon cat bf
06:09:11 <EgoBot> 3 oerjan: daemon ctcp bf
06:09:13 <EgoBot> 4 ololobot: daemon cat bf
06:09:15 <EgoBot> 5 immibis: ps
06:09:16 <immibis> yep, the classnotfoundexception thing will be fixed at next reboot
06:09:16 <oklopol> immibis: why don't you use ! upside down for toBogE commands?
06:09:26 <immibis> ! upside down?
06:09:32 <oklopol> you know
06:09:33 <immibis> i?
06:09:36 <oklopol> the spanish thing
06:09:43 <Figs> hard to type? :P
06:09:44 <immibis> i don't speak spanish
06:09:48 <Figs> @ might be better
06:09:51 <immibis> also consider what figs sai
06:09:52 <immibis> also consider what figs said
06:09:54 <oklopol> who does
06:10:01 <immibis> >>> bf ,[.,] <<< ?infinite loop
06:10:02 <ololobot> ?infinite loop
06:10:03 <toBogE> infinite loop: Infinite loop detected at infinite loop
06:10:03 <Figs> spanish people?
06:10:20 <oklopol> hey, it's not the usability, it's the *purity*
06:10:28 <immibis> !factoid infinite loop is !>>> bf ,[.,] <<< ?infinite loop
06:10:31 <immibis> oops
06:10:31 <EgoBot> Huh?
06:10:38 <immibis> !factoid infinite loop is >infinite loop
06:10:40 <Figs> !echo
06:10:41 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_echo
06:10:41 <EgoBot> Huh?
06:10:43 <EgoBot> Huh?
06:10:49 <Figs> !cat
06:10:49 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_cat
06:10:56 <immibis> >>> bf ,[.,] <<< ?infinite loop
06:10:57 <ololobot> ?infinite loop
06:10:57 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:10:58 <ololobot> ?infinite loop
06:10:59 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:11:00 <ololobot> ?infinite loop
06:11:00 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:11:01 <ololobot> ?infinite loop
06:11:01 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:11:03 <ololobot> ?infinite loop
06:11:03 <immibis> oops
06:11:03 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:11:04 <ololobot> ?infinite loop
06:11:05 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:11:05 <Figs> toBogE = Egobot backwards?
06:11:05 <ololobot> ?infinite loop
06:11:06 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:11:07 <ololobot> ?infinite loop
06:11:07 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:11:09 <ololobot> ?infinite loop
06:11:09 <toBogE> >>> bf ,[.,] <<< ?infinite loop
06:11:09 <immibis> !factoid infinite loop is not an infinite loop
06:11:10 <ololobot> ?infinite loop
06:11:10 <toBogE> infinite loop is not an infinite loop
06:11:13 <EgoBot> Huh?
06:11:19 -!- ololobot has quit (Read error: 104 (Connection reset by peer)).
06:11:23 <Figs> hahaha :P
06:11:24 <immibis> good idea
06:11:35 <Figs> I didn't want to do that :P
06:11:36 <oklopol> oh
06:11:42 <oklopol> you runtime fixed it
06:11:44 <oklopol> silly me
06:11:51 <Figs> runtime fixed what?
06:11:52 <immibis> i did what
06:11:52 <oklopol> i'll correct
06:11:53 <oklopol> it
06:11:56 <oklopol> and reboot
06:12:02 <oklopol> i mean
06:12:05 <oklopol> i closed the bot
06:12:11 <oklopol> but you'd already stopped
06:12:13 <immibis> !factoid infinite loop is !!cat ?infinite loop
06:12:13 <oklopol> the loop
06:12:15 <EgoBot> Huh?
06:12:19 <immibis> yes
06:12:23 <Figs> oh lol
06:12:29 <immibis> nobody ask for information about infinite loops, ok?
06:12:36 <immibis> !persist regex load
06:12:36 <toBogE> Cannot register regex
06:12:39 <EgoBot> Huh?
06:12:39 <Figs> :)
06:12:42 <Figs> !!cat
06:12:42 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_!cat
06:12:45 <EgoBot> Huh?
06:12:46 <immibis> for example, do NOT say "what is infinite loop?"
06:12:55 <Figs> lol
06:13:10 <immibis> the first ! suppresses the "infinite loop is..." and the second ! is output.
06:13:11 <Figs> will it demonstrate? :P
06:13:18 <immibis> if you say so
06:13:21 <immibis> what is infinite loop?
06:13:21 <toBogE> !cat ?infinite loop
06:13:28 <immibis> ??
06:13:29 <toBogE> ? is a question mark
06:13:31 <Figs> I said, will it?
06:13:36 -!- ololobot has joined.
06:13:39 <immibis> will it demonstrate what?
06:13:46 <immibis> !bf_txtgen ?infinite loop
06:13:46 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_bf_txtgen
06:13:51 <Figs> [22:12:14] Figs: will it demonstrate? :P
06:13:51 <Figs> [22:12:22] immibis: if you say so
06:14:22 <Figs> ?factoid
06:14:23 <toBogE> No such factoid factoid
06:14:51 <EgoBot> 116 +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]>+++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+. [366]
06:15:08 <oklopol> >>> ++++++++++>,.,.,.<.>,.,.,.<.>,.,.,.<.>,.,.,. <<< this is test output!
06:15:09 <Figs> how do you init your factoids?
06:15:16 <oklopol> >>> bf ++++++++++>,.,.,.<.>,.,.,.<.>,.,.,.<.>,.,.,. <<< this is test output!
06:15:26 <oklopol> :\
06:15:29 <immibis> !factoid infinite loop is !>>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
06:15:33 <EgoBot> Huh?
06:15:34 <immibis> what is infinite loop?
06:15:35 <toBogE> >>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
06:15:37 <ololobot> ?infinite loop
06:15:37 <toBogE> >>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
06:15:38 <ololobot> ?infinite loop
06:15:38 <toBogE> >>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
06:15:39 <ololobot> ?infinite loop
06:15:40 <toBogE> >>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
06:15:41 <ololobot> ?infinite loop
06:15:41 <toBogE> >>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
06:15:42 <ololobot> ?infinite loop
06:15:42 <toBogE> >>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
06:15:43 <immibis> !factoid infinite loop is stop now
06:15:43 <ololobot> ?infinite loop
06:15:44 -!- ololobot has quit (Read error: 104 (Connection reset by peer)).
06:15:44 <toBogE> infinite loop is stop now
06:15:45 <EgoBot> Huh?
06:15:57 <Figs> I get it
06:16:03 <Figs> I've got a better idea though
06:16:07 <Figs> let me work on it
06:16:16 <immibis> [17:12] <Figs> [22:12:14] Figs: will it demonstrate? :P
06:16:26 <immibis> so it demonstrated
06:17:06 <Figs> >>> bf ,[.[-],] <<< Hi there
06:17:10 <Figs> oh
06:17:14 <Figs> ololobot is gone :(
06:17:25 <Figs> !bf >>> bf ,[.[-],]
06:17:26 <toBogE> Unrecognized Brainfuck instruction:
06:17:30 <Figs> ...
06:17:33 <Figs> woops :P
06:17:38 <oklopol> i'm having troubles with split
06:17:54 <Figs> !bf ,[.[-],]
06:17:54 <toBogE> Brainfuck input not supported by this bot.
06:17:57 <immibis> i probably shouldn't have done that 'unrecognized instruction' thing
06:18:03 <immibis> it isn't standard braifnuck
06:18:06 <immibis> *brainfuck
06:18:14 <Figs> !ps
06:18:14 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_ps
06:18:17 <EgoBot> 5 Figs: bf
06:18:19 <EgoBot> 6 Figs: bf
06:18:20 <immibis> will be fixed at next reboot
06:18:21 <EgoBot> 7 Figs: ps
06:18:28 <Figs> !kill 5
06:18:29 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_kill
06:18:31 <EgoBot> Process 5 killed.
06:18:34 <immibis> which will be shortly after i implement my brainfuck-commands
06:18:36 <Figs> !ps
06:18:37 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_ps
06:18:39 <EgoBot> 5 Figs: ps
06:18:41 <EgoBot> 6 Figs: bf
06:18:51 <Figs> !i 6 Hello World.
06:18:51 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_i
06:19:07 <Figs> !kill 6
06:19:08 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_kill
06:19:09 <EgoBot> Hello World.
06:19:11 <EgoBot> Process 6 killed.
06:21:59 -!- ololobot has joined.
06:22:05 <oklopol> okay
06:22:07 <oklopol> now it shoudl work
06:22:09 <oklopol> *should
06:22:12 <oklopol> >>> ++++++++++>,.,.,.<.>,.,.,.<.>,.,.,.<.>,.,.,. <<< this is test output!
06:22:21 <oklopol> but it doesn't.
06:22:30 <Figs> don't you need the bf?
06:22:40 <oklopol> >>> bf ++++++++++>,.,.,.<.>,.,.,.<.>,.,.,.<.>,.,.,. <<< this is test output!
06:22:44 <ololobot> thi
06:22:44 <ololobot> s i
06:22:44 <ololobot> s t
06:22:44 <ololobot> est
06:22:51 <oklopol> yes, i may just need it.
06:22:55 <Figs> :P
06:23:03 <oklopol> it will excess flood right away
06:23:13 <oklopol> if you make it
06:23:19 <Figs> if you make what?
06:23:23 <Figs> my idea? :P
06:23:33 <oklopol> if you make it excess flood, it will :)
06:23:37 <Figs> lol
06:23:40 <oklopol> i'll make that good someday
06:23:52 -!- oerjan has quit ("Good fnord").
06:23:57 <immibis> >>> bf ++++++++++[.]
06:24:09 <oklopol> i don't like doing *good* irc bots, because there's no challenge, just goddamn lot of little stuff to take into account
06:24:38 <oklopol> well, of course i like it, but that's why i don't tend to make them ready, it's not that interesting
06:24:57 <oklopol> immibis: infinite -> no output
06:25:25 <oklopol> even though it prints them on successive lines, they are all returned as one string
06:25:33 <oklopol> and split up just before sendin
06:29:20 <immibis> >>> bf ++++++++++[>++++++++++.<]
06:29:47 <immibis> >>> bf ++++++++++>++++++++++>++++++++++++++++++++++++++++++++<<[>.>.<<]
06:30:31 <oklopol> immibis: you can't have a loop without ',', '+' or '-'
06:30:45 <immibis> >>> bf ++++++++++>++++++++++>++++++++++++++++++++++++++++++++<<[>.>.<<-]
06:30:46 <ololobot>
06:30:46 <ololobot>
06:30:46 <ololobot>
06:30:46 <ololobot>
06:30:46 <ololobot>
06:30:47 <immibis> thank you for noticing
06:30:48 <ololobot>
06:30:50 <ololobot>
06:30:52 <ololobot>
06:30:54 <ololobot>
06:30:56 <ololobot>
06:31:12 <immibis> >>> bf ++++++++++[>++++++++++<-]>[-<+>]++++++++++>++++++++++++++++++++++++++++++++<<[>.>.<<-]
06:31:25 <immibis> have to go now
06:31:26 <immibis> bye
06:31:32 <oklopol> by
06:31:41 <Figs> >>> bf ++++++++++[>++++++++++<-]>.<++++++++++++++.>.
06:31:42 <ololobot> dd
06:31:44 <Figs> O.o
06:31:48 -!- immibis has quit ("A day without sunshine is like .... night").
06:31:50 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
06:32:04 <Figs> did I screw up the newline? :P
06:32:34 <Figs> >>> bf ++++++++++[>++++++++++<-]>.<+++++++++++++.>.
06:32:35 <ololobot> dd
06:32:44 <oklopol> urrr
06:32:55 <Figs> or did you change the way a newline works?
06:33:04 <oklopol> nope
06:33:07 <oklopol> 10 is newline now
06:33:13 <Figs> oh
06:34:03 <oklopol> >>> numbda ">>> numbda "+5
06:34:04 <ololobot> >>> numbda 5
06:34:07 <oklopol> oh yeah
06:34:11 <oklopol> that won't work
06:34:39 <Figs> >>> bf ++++++++++[>++++++++++<-]++++++++++>.<.>.
06:34:41 <ololobot> d
06:34:42 <ololobot> d
06:34:52 <Figs> sweet
06:35:33 <oklopol> heh
06:35:46 <Figs> is there a simple way of doing a conditional?
06:37:26 <oklopol> err
06:37:30 <oklopol> in what language?
06:37:39 <Figs> bf
06:37:47 <oklopol> while
06:37:54 <oklopol> but null the cell in the end
06:37:57 <Figs> :S
06:38:29 <oklopol> while:[...] -> if:<+[>...<]
06:38:35 <oklopol> while:[...] -> if:<+[>...<-]
06:38:40 <oklopol> err
06:38:56 <oklopol> while:[...] -> if:<[-]>[...]
06:39:00 <oklopol> errr
06:39:04 <oklopol> while:[...] -> if:<[-]>[...<]>
06:39:09 <oklopol> now it's right.
06:39:24 <oklopol> err no it isn't
06:39:41 <oklopol> anyway, the point is it's easy
06:40:01 <Figs> I think I get the idea
06:41:52 <oklopol> you have to do some thinking to get it end in the same cell every time, but it's pretty easy really, i'm just tired
06:42:13 <oklopol> and every computer sucks ass again
06:42:17 <oklopol> and not in the good way
06:50:47 <Figs> >>> bf >,[>,]<[<]>[.>]++++++++++[>+++<-]>++.>++++++++++[>++++++<-]>...[-]<<.[.]<<<[<]>[.>]<<<>,[>,]<[<]>[.>]++++++++++[>+++<-]>++.>++++++++++[>++++++<-]>...[-]<<.[.]<<<[<]>[.>]
06:51:10 <Figs> oh
06:52:06 <Figs> >>> bf >,[>,]<[<]>[.>]++++++++++[>+++<-]>++.>++++++++++[>++++++<-]>...[-]<<.[.]<<<[<]>[.>] <<< >,[>,]<[<]>[.>]++++++++++[>+++<-]>++.>++++++++++[>++++++<-]>...[-]<<.[.]<<<[<]>[.>]
06:52:14 <Figs> still nothing? :(
06:52:28 <Figs> *tries a different tactic*
06:52:40 <oklopol> hard to say whether that's correct... :P
06:52:50 <Figs> :P
06:54:21 <Figs> >>> bf ,[>,]++++++++++++[>+++++<-]... <<< hi
06:54:34 <Figs> oh
06:54:44 <Figs> >>> bf ,[>,]++++++++++++[>+++++<-]>... <<< hi
06:54:45 <ololobot> <<<
06:54:49 <Figs> good
07:01:37 <Figs> >>> bf +++++++++++[<+++>-]<.>++++++++++++[<+++++>-]<...<[-]<[<]>[.>] <<< +++++++++++[<+++>-]<.>++++++++++++[<+++++>-]<...<[-]<[<]>[.>]
07:01:38 <ololobot> !]]]
07:01:41 <EgoBot> Huh?
07:01:50 <Figs> O_o
07:02:17 <Figs> >>> bf >+++++++++++[<+++>-]<.>++++++++++++[<+++++>-]<...<[-]<[<]>[.>] <<< >+++++++++++[<+++>-]<.>++++++++++++[<+++++>-]<...<[-]<[<]>[.>]
07:02:18 <ololobot> !]]]
07:02:21 <EgoBot> Huh?
07:02:26 <Figs> egobot's got it :P
07:03:12 <Figs> >>> bf >,[>,]<[<]>[.>] <<< >,[>,]<[<]>[.>]
07:03:15 <ololobot> >,[>,]<[<]>[.>]
07:03:50 <Sukoshi`> !bf +>+[<[>+<-].>]
07:04:13 <Sukoshi`> >>> +>+[<[>+<-].>]
07:04:17 <Sukoshi`> >>> bf +>+[<[>+<-].>]
07:04:21 <Figs> !ps
07:04:23 <EgoBot> 5 Sukoshi`: bf
07:04:25 <EgoBot> 6 Figs: ps
07:04:26 <Figs> !kill 5
07:04:27 <EgoBot> Process 5 killed.
07:04:33 <Sukoshi`> Why'd you kill it?
07:04:51 <Figs> I thought it was a mistake after you moved to the other one :P
07:04:55 <Figs> you left a bunch running earlier
07:05:08 <Figs> if it wasn't, then sorry :(
07:05:09 <Sukoshi`> They were supposed to eventually crash it :P
07:05:14 <Figs> ...
07:05:18 <Figs> that won't suit my plans :)
07:05:23 <Sukoshi`> By eventually making the send buffer large enough.
07:05:30 <Figs> rofl
07:05:34 <Sukoshi`> Hey, don't y'all remember the days we used to crash EgoBot for fun and profit?
07:05:34 <Figs> seriously though
07:05:39 <Figs> I"d like to keep the bot running :P
07:05:42 <Figs> *I'd
07:05:48 * oklopol didn't see those times
07:05:50 <Figs> at least till I figure out how to make this cool trick work
07:05:56 <Sukoshi`> And GregorR used to get hopping mad because we'd kill it like, 5 times per hour :P
07:06:05 <oklopol> Sukoshi`: how long have you been here?
07:06:10 <Sukoshi`> oklofok: A while now.
07:06:11 <oklopol> oh
07:06:24 <Sukoshi`> oklofok: Almost 1.5 years I think.
07:06:25 <oklopol> isn't it like insanely easy to make it not crash ever?
07:06:34 <oklopol> or well... threading in c++
07:06:55 <Sukoshi`> We used to make it overflow the IRC send buffers and have it get disconnected from the server.
07:07:10 <Sukoshi`> After he added buffering, I mean.
07:07:13 <oklopol> well, that *is* insanely easy to fix :P
07:07:16 <oklopol> ah
07:07:17 <oklopol> i see
07:07:21 <Figs> >>> bf +++++++++++[>+++<-].[<+++>-]<-.
07:07:36 <oklopol> i guess people might not always have to time to code a feature
07:07:37 <Figs> >>> bf >+++++++++++[>+++<-].[<+++>-]<-.
07:07:58 <Figs> >>> bf +++++++++++[>+++<-].
07:07:58 * oklopol always has the time
07:08:01 <Sukoshi`> >>> bf ++++++++++++++++++++++++++++++++++++.
07:08:02 <ololobot> $
07:08:10 <Figs> ohh
07:08:19 <Sukoshi`> >>> bf ++++++++++++++++++++++++++++++++++++>+++++++++++++++[<[>+<-].>]
07:08:24 <Figs> >>> bf +++++++++++[>+++<-]>.[<+++>-]<-.
07:08:24 <ololobot> !b
07:08:27 <EgoBot> Huh?
07:08:39 <Sukoshi`> >>> bf <.
07:08:46 <Sukoshi`> >>> bf -.
07:08:47 <ololobot> 
07:09:00 <Figs> >>> bf ,. <<<.
07:09:39 <Figs> !bf +++++++++++[>+++<-]>.[<+++>-]<-.++++.
07:09:43 <EgoBot> !bf
07:09:44 <Sukoshi`> !bf_txtgen hi
07:10:02 <Sukoshi`> !help
07:10:05 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
07:10:07 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
07:10:10 <Sukoshi`> !bf_txtgen hey
07:10:15 <EgoBot> 36 ++++++++[>+++++++++++++>>><<<<-]>.+. [104]
07:10:16 <Sukoshi`> What happened to bf_txtgen?
07:10:20 <Sukoshi`> oh....
07:10:39 <EgoBot> 51 +++++++++++++++[>+++++++>++++++++>><<<<-]>-.---.>+. [289]
07:11:14 <Sukoshi`> !bf_txtgen !bf_txtgen blah
07:11:49 <Figs> >>> >,[>,]<[<]>[.>]+++++++++++[>+++<-]>.[<+++>-]<-.++++.---[>+<---]>.[-]< <<< >,[>,]<[<]>[.>]+++++++++++[>+++<-]>.[<+++>-]<-.++++.---[>+<---]>.[-]<
07:12:04 <Figs> >>> bf >,[>,]<[<]>[.>]+++++++++++[>+++<-]>.[<+++>-]<-.++++.---[>+<---]>.[-]< <<< >,[>,]<[<]>[.>]+++++++++++[>+++<-]>.[<+++>-]<-.++++.---[>+<---]>.[-]<
07:12:05 <ololobot> >,[>,]<[<]>[.>]+++++++++++[>+++<-]>.[<+++>-]<-.++++.---[>+<---]>.[-]<!bf!
07:12:19 <EgoBot> 121 ++++++++++++++[>++>+++++++>++++++++>+++++++<<<<-]>+++++.>.++++.>>---.<++++.++++.----.<+.--.>------.<<-.>---.>--.<-.>----. [322]
07:12:35 <Figs> this could get very interesting if I can figure it out... I'm close!! >.<
07:13:06 <Sukoshi`> >>> bf ++++++++++++++[>++>+++++++>++++++++>+++++++<<<<-]>+++++.>.++++.>>---.<++++.++++.----.<+.--.>------.<<-.>---.>--.<-.>----.
07:13:07 <ololobot> !bf_txtgen blah
07:13:23 <Sukoshi`> >>> bf ++++++++++++++[>++>+++++++>++++++++>+++++++<<<<-]>+++++.>.++++.>>---.<++++.++++.----.<+.--.>------.<<-.>---.>--.<-.>----.
07:13:24 <ololobot> !bf_txtgen blah
07:13:45 <EgoBot> 55 ++++++++++++[>++++++++>+++++++++>><<<<-]>++.>.<-.>----. [764]
07:14:03 <EgoBot> 55 ++++++++++++[>++++++++>+++++++++>><<<<-]>++.>.<-.>----. [230]
07:14:27 <Sukoshi`> !bf_txtgen abcdefghijklmnopqrstuvwxyz
07:14:36 <pikhq> Weak.
07:14:39 <Sukoshi`> :P
07:15:07 <pikhq> !bf8 --[+++++>->++<<]>----->[--<.+>]
07:15:11 <EgoBot> abcdefghijklmnopqrstuvwxyz
07:15:21 <Sukoshi`> Let's see how long bf_txtgen takes :P
07:15:52 <Sukoshi`> Wow. It's taking ages.
07:15:53 <EgoBot> 99 +++++++++++[>+++++++++>++++++++++>><<<<-]>--.+.+.+.+.+.+.+.+.+.+.+.+.>.+.+.<++++.+.+.+.+.+.+.+.+.+. [840]
07:16:03 <Sukoshi`> Wow. The code wasn't too bad.
07:16:05 <oklopol> it takes the same time every time
07:16:12 <oklopol> haven't you read the code? :O
07:16:17 <Sukoshi`> Nope. I haven't.
07:16:30 <pikhq> You can easily clean that up, though. . .
07:16:47 <pikhq> Like, say, running it through bftextgen longer.
07:16:50 <Sukoshi`> !bf_txtgen azbycxdwevfugshriqjpkomn
07:17:13 <oklopol> pikhq: i'm pretty sure that's as good as it gets
07:18:03 <pikhq> oklopol: bf_textgen gets some pretty good stuff if you let it run long enough.
07:18:10 <pikhq> It *is* a genetic algorithm, after all.
07:18:15 <EgoBot> 115 ++++++++++++[>>++++++++>++++++++++><<<<-]>>+.>++.<+.>-.<+.>-.<+.>-.<+.>-.<+.>-.<+.>--.<+.>-.<+.>-.<+.>-.<+.>-.--.+. [554]
07:18:41 <pikhq> Unfortunately, Gregor's got EgoBot to limit the generations.
07:18:42 <oklopol> !bf_txtgen teststring...
07:18:43 <oklopol> !bf_txtgen teststring...
07:18:43 <oklopol> !bf_txtgen teststring...
07:18:43 <oklopol> !bf_txtgen teststring...
07:18:44 <oklopol> !bf_txtgen teststring...
07:19:04 <oklopol> !ps
07:19:07 <EgoBot> 5 oklopol: bf_txtgen
07:19:08 <pikhq> And I don't think it's deterministic.
07:19:09 <EgoBot> 6 oklopol: bf_txtgen
07:19:11 <EgoBot> 7 oklopol: bf_txtgen
07:19:13 <EgoBot> 8 oklopol: bf_txtgen
07:19:15 <EgoBot> 9 oklopol: bf_txtgen
07:19:17 <EgoBot> 10 oklopol: ps
07:19:20 <oklopol> pikhq: it's not deterministic
07:19:28 <oklopol> iirc
07:19:35 <oklopol> i'm actually not 100% sure
07:19:51 <oklopol> don't remember what was used as the seed
07:20:08 <Sukoshi`> !bf ++++++++++++[>>++++++++>++++++++++><<<<-]>>+.>++.<+.>-.<+.>-.<+.>-.<+.>-.<+.>-.<+.>--.<+.>-.<+.>-.<+.>-.<+.>-.--.+.
07:20:08 <oklopol> i read it like 3 months ago
07:20:09 <EgoBot> azbycxdwevfugshriqjpkomn
07:20:25 <EgoBot> 89 +++++++++++++++[>++++++++>+++++++>+++><<<<-]>----.>----.<-.+.-.+.--.>++++.<----.>--.>+... [547]
07:20:51 <EgoBot> 89 +++++++++++++++[>++++++++>+++++++>+++><<<<-]>----.>----.<-.+.-.+.--.>++++.<----.>--.>+... [570]
07:21:22 <oklopol> okay, not deterministic, but the time limit is definately long enough
07:21:35 <EgoBot> 89 +++++++++++++++[>++++++++>+++++++>+++><<<<-]>----.>----.<-.+.-.+.--.>++++.<----.>--.>+... [721]
07:22:05 <EgoBot> 89 +++++++++[>+++++++++++++>+++++++++++>+++++><<<<-]>-.>++.<-.+.-.+.--.>++++.<----.>--.>+... [663]
07:22:17 <EgoBot> 90 ++++++++++++++[>++++++++>+++++++>+++><<<<-]>++++.>+++.<-.+.-.+.--.>++++.<----.>--.>++++... [515]
07:22:32 <oklopol> heh, last one failed
07:22:33 <oklopol> :P
07:22:38 <pikhq> Hahah.
07:25:21 <Figs> >>> bf +++++ +++++ + +++++ +++++ + +++++ +++++ +.[>+++<-]>-.++++.---[<+>---]<-.[-]
07:25:22 <ololobot> !bf
07:26:00 <oklopol> hmm, ololobot will die soon, btw
07:26:05 <oklopol> as will oklofok
07:26:09 <Figs> :'(
07:26:16 <oklopol> yeah, it's pretty sad
07:26:18 <Figs> I'm soo close! :(
07:26:23 <Figs> noo.
07:26:34 <oklopol> but ololobot may have lisp when i return
07:27:07 <oklopol> (i'm also adding some syntactic sugar to the perfect syntax because i'm just that lame ;P)
07:28:09 <Figs> !bf +++++[>+++++<-]>[<++>-]<+++.
07:28:13 <EgoBot> 5
07:36:16 <Figs> >>> bf +++++[>+++++<-]>[<++>-]<+++ >++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++[>+>+<<-][<.->>[-<<->>]<<[>>>[-<+<+>>]<<[>+>+<<-]]]
07:36:17 <ololobot> 5
07:36:29 <Figs> shit
07:36:30 <Figs> :P
07:37:44 <oklofok> i'm leaving in 25 min :P
07:38:20 <Figs> eep! pressure!
07:38:25 <Figs> hehe,
07:40:12 <Figs> !bf ++++++++++++++++++++++++++++++++++++++++++++++++[>+>+>+>+>+<<<<<-]>+>++>+++>++++>+++++[<]>[.>]
07:40:15 <EgoBot> 12345
07:41:02 <Figs> !bf >,[>,]<[<]>[.>]
07:41:06 <Figs> !i onetwothreefour
07:41:11 <Figs> !ps
07:41:13 <EgoBot> 5 Figs: bf
07:41:15 <EgoBot> 6 Figs: ps
07:41:20 <Figs> !i 5 abcd
07:41:44 <Figs> !kill 5
07:41:47 <EgoBot> Process 5 killed.
07:43:07 <Figs> !bf ++++++++++++++++++++++++++++++++++++++++++++++++[>+>+>+>+>+<<<<<-]>+++++>++++>+++>++>+[<]>[.>]
07:43:09 <EgoBot> 54321
07:43:35 <Figs> !++++++++++++++++++++++++++++++++++++++++++++++++[>+>+>+>+>+<<<<<-]>+++++>++++>+++>++>+[<]>>[.>]
07:43:37 <EgoBot> Huh?
07:43:46 <Figs> !bf ++++++++++++++++++++++++++++++++++++++++++++++++[>+>+>+>+>+<<<<<-]>+++++>++++>+++>++>+[<]>>[.>]
07:43:49 <EgoBot> 4321
07:48:28 <Figs> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...++++++++++++++++++++++++++++++++++++++++--.++++.
07:48:31 <EgoBot> <<<bf
07:49:40 <oklofok> >>> ul ``.*i
07:49:41 <ololobot> * ->
07:49:46 <Figs> !bf ++++++[>+<-]>++.
07:49:49 <EgoBot>
07:50:07 <Figs> !bf ++++++[>++++++++++<-]>++.
07:50:09 <EgoBot> >
07:50:14 <oklofok> >>> ul ````````````.H.e.l.l.o. .w.o.r.l.d.!i
07:50:15 <ololobot> Hello world! -> i
07:51:24 <oklofok> >>> pl ^a^b`````aaaaab
07:51:25 <ololobot> ``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`kk`ka``s`kk`ka``s`kk`ka``s`kk`ka``s`kk`ka``s`kk`kb
07:51:33 <oklofok> >>> pl ^a^b`````$a$a$a$a$a$b
07:51:34 <ololobot> ``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`kki``s`kki``s`kki``s`kki``s`kki`ki
07:51:59 <Figs> !bf >++++++++++[<++++++++++>-]<--.
07:52:01 <EgoBot> b
07:52:13 <oklofok> >>> ul `` ``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`kki``s`kki``s`kki``s`kki``s`kki`ki ```````````.H.e.l.l.o. .w.o.r.l.d.!i
07:52:14 <ololobot> Hello world!!!!! -> i
07:52:18 <oklofok> ...
07:52:25 <oklofok> i suck
07:52:26 <oklofok> really
07:52:33 <oklofok> wtf was that about
07:53:01 <oklofok> >>> ul `` ``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`kki``s`kki``s`kki``s`kki``s`kki`ki ````````````.H.e.l.l.o. .w.o.r.l.d.! i
07:53:02 <ololobot> Hello world! ->
07:53:26 <Figs> !bf ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<+++>>++++++++++[<+++>-]<++[<]>[.>]
07:53:29 <EgoBot> >bg
07:53:32 <oklofok> >>> ul ` ``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`kki``s`kki``s`kki``s`kki``s`kki`ki ````````````.H.e.l.l.o. .w.o.r.l.d.! i
07:53:32 <ololobot> Hello world! -> ('s', ('s', ('s', ('s', ('s', ('k', 'i'), ('k', 'i')), ('k', 'i')), ('k', 'i')), ('k', 'i')), 'i')
07:53:35 <oklofok> ...
07:53:45 <oklofok> >>> ul `` ``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`kki``s`kki``s`kki``s`kki``s`kki`ki .' i
07:53:46 <ololobot> ''''' -> i
07:54:27 <oklofok> >>> ul `` ``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s``s`ks``s`kki``s`kki``s`kki``s`kki``s`kki`ki `.H`.e`.l`.l`.o`. `.w`.o`.r`.l`.d`.! i
07:54:27 <ololobot> !dlrow olleH ->
07:54:29 <EgoBot> Huh?
07:54:31 <oklofok> :D
07:54:37 <Figs> !bf ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<+++>>++++++++++[<+++>-]<++[<]>...>>>.<<[.>]
07:54:39 <EgoBot> >>> bg
07:55:04 <Figs> !bf ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<+>>++++++++++[<+++>-]<++[<]>...>>>.<<[.>]
07:55:07 <EgoBot> >>> be
07:55:10 <Figs> damnit :P
07:55:25 <oklofok> okay... i have to leave any minute now :\
07:55:30 <Figs> !bf ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<++>>++++++++++[<+++>-]<++[<]>...>>>.<<[.>]
07:55:33 <EgoBot> >>> bf
07:56:09 <Figs> ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<++>>++++++++++[<+++>-]<++[<]>...[>].<<[.>]
07:56:18 <Figs> !bf ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<++>>++++++++++[<+++>-]<++[<]>...[>].<<[.>]
07:56:21 <EgoBot> >>>
07:56:31 <oklopol> they're all dead now
07:56:38 <Figs> !bf ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<++>>++++++++++[<+++>-]<++[<]>...[>].<<[.>]<<<.
07:56:40 <oklopol> >>> ul `.*i
07:56:41 <EgoBot> >>>
07:56:50 <oklopol> so bye
07:56:58 <Figs> :'(
07:57:06 <oklopol> :<
07:57:07 <Figs> I will bother your bot tomorrow for sure
07:57:07 <oklopol> sorry
07:57:19 <oklopol> i'm coming back tomorrow, but don't know what time
07:57:22 <Figs> :P
07:57:25 <oklopol> we'll see
07:57:43 <oklopol> going to a friends house
07:57:47 <Figs> mmm
07:57:50 <Figs> I have no friends :(
07:57:55 <oklopol> to read my scheme book in the corner
07:57:56 <oklopol> really?
07:58:06 <oklopol> how?
07:58:11 <Figs> they all live far away now :P
07:58:21 <oklopol> i'm always inside, programming naked and ircing
07:58:24 <oklopol> and i have like 50
07:58:31 <Figs> I mean IRL ;)
07:58:37 <oklopol> even multiple groups of people irl
07:58:41 <oklopol> 3
07:58:43 <Figs> I just moved :P
07:58:43 <oklopol> groups
07:58:47 <oklopol> oh i see :)
07:58:49 <Figs> so I have no friends :)
07:58:54 <oklopol> i don't like most of my friends that much
07:58:54 <Figs> and no where to go
07:58:56 <oklopol> though
07:58:59 <Figs> lol
07:59:21 <oklopol> not really *friends*, like buddies, or something less gay.
07:59:31 <oklopol> anyway, gotta go now, see ya
07:59:36 <Figs> bye
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:02:23 <oklopol> !cat o
08:02:31 <oklopol> !help
08:02:33 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
08:02:35 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
08:02:52 <oklopol> o
08:02:55 <oklopol> ----->
08:03:49 <Figs> >>> bf ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<++>>++++++++++[<+++>-]<++>>+++++++++[<++++++++++>->++++++++++<]<+>>[<+>-]<+++[<]>[.>]
08:04:05 <Figs> !bf ++++++[>++++++++++<-]>++>>++++++++++[<++++++++++>-]<-->>++++++++++[<++++++++++>-]<++>>++++++++++[<+++>-]<++>>+++++++++[<++++++++++>->++++++++++<]<+>>[<+>-]<+++[<]>[.>]
08:04:07 <EgoBot> >bf []
08:04:52 <Figs> O_O
08:04:56 <Figs> crazy nuts idea
08:08:55 -!- RedDak has joined.
08:13:24 -!- GregorR-L has quit ("Leaving").
08:15:52 <Figs> !bf ++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+>++++++++++[>++++>++++>++++>++++<<<<-]>>>>[<<<<+>>>>-]<<<+>++>+++>++++++++++++++++++++++++++++++.
08:15:55 <EgoBot>
08:16:00 <Figs> >>> bf ++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+>++++++++++[>++++>++++>++++>++++<<<<-]>>>>[<<<<+>>>>-]<<<+>++>+++>++++++++++++++++++++++++++++++.
08:16:47 <Figs> !bf ++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+>++++++++++[>++++>++++>++++>++++<<<<-]>>>>[<<<<+>>>>-]<<<+>++>+++>++++++++++++++++++++++++++++++.[<]>[.>]
08:16:49 <EgoBot> !()*+
08:17:10 <Figs> !bf ++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+>++++++++++[>++++>++++>++++>++++<<<<-]>>>>[<<<<+>>>>-]<<<+>++>+++>+++++++++++++++++++++++++++++++++++++++++++++++++++.[<]>[.>]
08:17:13 <EgoBot> 3 !()*+3
08:17:20 <Figs> o.o
08:17:34 -!- oklofok has quit (Read error: 110 (Connection timed out)).
08:17:41 -!- ololobot has quit (Read error: 110 (Connection timed out)).
08:19:59 <Figs> !bf_txtgn !+,-.<>[]bf
08:20:01 <EgoBot> Huh?
08:20:06 <Figs> !bf_textgen !+,-.<>[]bf
08:20:07 <EgoBot> Huh?
08:20:11 <Figs> !bf_txtgen !+,-.<>[]bf
08:20:42 <Figs> !ps
08:20:45 <EgoBot> 5 Figs: bf_txtgen
08:20:47 <EgoBot> 6 Figs: ps
08:21:07 <EgoBot> 102 +++++++++++[>+++>++++>><<<<-]>.>-.+.+.+.++++++++++++++.++.+++++++++++++++++++++++++++++.++.+++++.++++. [577]
08:34:22 <Figs> !bf >++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+ //45[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++++++[>+>+<<-]>>[<<+>>-]<++[>+>+<<-]>>[<<+>>-]<++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<++[>+>+<<-]>>[<<+>>-]<+++++[>+>+<<-]>>[<<+>>-]<++++[<]>[.>]
08:34:25 <EgoBot> !+,-.<>\^cg
08:34:57 <Figs> !bf >++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+ //45[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++++++[>+>+<<-]>>[<<+>>-]<++[>+>+<<-]>>[<<+>>-]<++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<++[>+>+<<-]>>[<<+>>-]<+++++[>+>+<<-]>>[<<+>>-]<+++[<]>[.>]
08:34:59 <EgoBot> !+,-.<>\^cf
08:36:02 <Figs> !bf >++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+ //45[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++++++[>+>+<<-]>>[<<+>>-]<++[>+>+<<-]>>[<<+>>-]<++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<++[>+>+<<-]>>[<<+>>-]<++++[>+>+<<-]>>[<<+>>-]<++++[<]>[.>]
08:36:05 <EgoBot> !+,-.<>\^bf
08:36:17 <Figs> O_o
08:36:23 <Figs> argh!
08:37:16 <Figs> !bf >++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+ //45[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<++[>+>+<<-]>>[<<+>>-]<++++[>+>+<<-]>>[<<+>>-]<++++
08:37:34 <Figs> !bf >++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+ //45[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<++[>+>+<<-]>>[<<+>>-]<++++[>+>+<<-]>>[<<+>>-]<++++[<]>[.>]
08:37:37 <EgoBot> !+,-.<=Z\`d
08:37:42 * Figs says fuck it
08:37:46 <Figs> *rewrites*
08:39:26 <Figs> !bf >++++++++++++++++++++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<++++++++++++++[>+>+<<-]>>[<<+>>-]<+[>+>+<<-]>>[<<+>>-]<+++++++++++++++++++++++++++++[<]>[.>]
08:39:29 <EgoBot> !+,-.<=Z
08:45:43 -!- RedDak has quit ("I'm quitting... Bye all").
08:48:37 <Figs> well, crap
08:48:39 <Figs> :P
08:48:43 <Figs> this is worthless
08:48:46 <Figs> lol
08:48:53 <Figs> I think I'm wasting my time :P
08:49:55 -!- Figs has left (?).
08:57:15 -!- Figs has joined.
08:57:20 <Figs> !ps
08:58:21 <Figs> :S
08:58:26 <Figs> Having issues with egobot
08:58:32 <Figs> anyone still around?
08:59:08 <Figs> I wanted to try one last idea
08:59:14 <Figs> >.<
08:59:19 <Figs> now it won't give me an answer
09:00:25 <Figs> meh, I'll try it again tomorrow and debug it
09:01:18 -!- Figs has left (?).
09:01:59 <bsmntbombdood> O.o http://www.multicampattern.com/img/img6b.jpg
13:18:44 -!- RedDak has joined.
14:09:19 -!- ehird` has joined.
14:10:05 -!- blahbot` has joined.
14:34:00 -!- RedDak has quit (Remote closed the connection).
14:40:38 <ihope> bsmntbombdood: seems to be loading rather slowly.
14:43:21 <ihope> bsmntbombdood: I see nothing interesting in that picture...
15:07:50 <ehird`> %wapr abc#
15:07:55 <ehird`> h
15:17:21 -!- calamari has joined.
15:23:12 <ehird`> x
15:29:51 <ihope> Waprwaprwapr.
15:31:01 <ihope> Who's Elliott?
15:31:34 <ehird`> me
15:31:48 <ehird`> e = elliott :P
15:31:58 * ihope nods
15:32:41 <ihope> So are !, ", #, $, % and "anything else" the commands?
15:41:09 <ehird`> yes
15:41:18 <ehird`> and the info next to them is a stack diagram
15:41:35 <ehird`> # is quite hard to understand, the rest easy
15:41:39 <ehird`> "jump" is in terms of the source code
15:41:59 <ehird`> i.e. " x" x is at [3], because the whitespace, though not executed, is in the source
16:05:15 -!- calamari has quit ("Leaving").
16:19:27 -!- sebbu has joined.
16:54:29 -!- oerjan has joined.
18:06:05 <ehird`> interesting slightly-esoteric-related note: /me is making a javascript "shell", i.e. a JS console that can run apps, but with special functions to make it act like a command-line console
18:06:20 <ehird`> so, like a bot in here, it could be filled with esolang interps
18:06:24 <ehird`> except, on the web
18:06:35 -!- jix has joined.
18:06:36 <ehird`> and without the fuss of seperate-input-output-program boxes etc JS interps
19:32:47 -!- oerjan has quit ("Supper").
19:43:01 -!- ihope has quit (Read error: 110 (Connection timed out)).
20:57:26 -!- RedDak has joined.
21:27:43 <bsmntbombdood> <ihope> bsmntbombdood: I see nothing interesting in that picture...
21:27:46 <bsmntbombdood> that's the point
21:42:10 -!- RedDak has quit (Read error: 113 (No route to host)).
21:49:26 -!- jix has quit ("CommandQ").
22:25:58 -!- Figs has joined.
22:26:00 <Figs> hey
22:26:03 <Figs> did you guys see this yet?
22:26:05 <Figs> http://news.bbc.co.uk/2/hi/technology/6912023.stm
22:26:17 <Figs> "Antique engines inspire nano chip"
22:26:48 <Figs> They're taking ideas from Babbage's Difference Engine and turning `em into tiny mechanical computers :P
22:31:08 <lament> babbage is now antique?
22:32:21 <Figs> apparently :P
22:38:27 <lament> how quickly do people forget :)
22:39:01 <Figs> what were we talking about again? ;)
22:39:08 <Figs> *ba dum dum crash*
22:39:16 <Figs> http://en.wikipedia.org/wiki/Image:US_cretaceous_general.jpg
22:39:24 <SimonRC> hm
22:46:13 -!- Sgeo has joined.
22:49:11 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)).
22:53:38 <bsmntbombdood> too bad liskell doesn't have hygenic macros
23:05:21 <Figs> liskell?
23:07:52 <bsmntbombdood> haskell with some sexp
23:10:54 -!- ishyn has joined.
23:12:01 -!- ishyn has left (?).
23:13:23 -!- oerjan has joined.
23:14:15 <ehird`> i keep imagining non-hygenic macros
23:14:20 <ehird`> which are macros with mud and dirt in them
23:14:40 <Figs> scrub(foo);
23:14:46 <Figs> :P
23:15:13 <oerjan> most macro systems are non-hygienic
23:15:37 <oerjan> scheme being the only exception i know
23:16:11 * Figs sneezes
23:16:42 <oerjan> but you could probably adapt scheme's system to any sufficiently sexpy language, perhaps tcl...
23:17:24 -!- sebbu has quit ("@+").
23:18:23 <pikhq> oerjan: It's been done, I think.
23:18:33 <bsmntbombdood> would hygenic macros even be possible in haskell?
23:18:40 -!- Figs has left (?).
23:19:54 <pikhq> http://wiki.tcl.tk/11155
23:20:34 <oerjan> the parse-error rule for layout processing probably ruins every chance of user-determined changes to the core syntax
23:21:09 <bsmntbombdood> pikhq: those aren't hygenic are they?
23:21:32 <pikhq> What the hell *is* a hygenic macro?
23:21:53 <bsmntbombdood> you are familiar with cpp macros right?
23:22:06 <oerjan> it's a macro that automatically takes care of not confusing things that are accidentally named the same
23:22:16 <oerjan> afaiui
23:22:42 <pikhq> Ah.
23:23:16 <oerjan> in such a way that you don't need to worry about how macros are actually implemented internally
23:23:47 <bsmntbombdood> #define FOO(x) {int foo = blah; f(x)}
23:24:34 <bsmntbombdood> consider the code "int foo = bar; FOO(foo + 1);"
23:25:04 <bsmntbombdood> the foo in the macro definition is captured in the user's code, so the macro evaluates to blah+1 instead of bar+1
23:25:08 <ehird`> basically hygenic macros are macros that aren't macros.
23:25:10 <ehird`> :)
23:25:15 <bsmntbombdood> ehird`: wrong
23:26:09 <bsmntbombdood> also, consider the code "int (*f)(int) = somefunc; FOO(x);"
23:26:24 <bsmntbombdood> the user's definition of f is used instead of what the macro writer expected
23:26:56 <bsmntbombdood> these are unhygenic macros
23:27:00 -!- Sgeo has joined.
23:27:30 <ehird`> thats what macros are, though.
23:27:37 <ehird`> unhygenic macros are useful things
23:27:39 <ehird`> err
23:27:42 <ehird`> hygenic macros are useful things
23:27:44 <ehird`> but they're not macros
23:28:09 <bsmntbombdood> a hygenic macro system would lookup the value of all the symbols in the expanded code in the macro definition's enviroment, so f would be what it was when the macro was defined, and foo wouldn't be shadowed
23:28:13 <bsmntbombdood> ehird`: what's a macro?
23:29:17 <ehird`> something that takes unevaluated parameters and acts as if the code of the macro was there instead of the macro call
23:31:27 <oerjan> you mean "acts as if the _result_ of the macro"
23:31:50 <ehird`> no
23:31:58 <ehird`> this is compiletime
23:32:10 <bsmntbombdood> yes, otherwise defmacros wouldn't be macros
23:32:24 <Sukoshi`> I don't like Scheme's macros anyhow.
23:32:26 <oerjan> the result of the macro is evaluated at compiletime, of course
23:32:52 <oerjan> and is then inserted as code
23:32:53 <bsmntbombdood> Sukoshi`: probably because you've only ever used syntax-rules, right?
23:32:55 <Sukoshi`> pikhq: The distinction between hygenic and unhygenic is a tad bit academic, but you'll get the hang of it if you use Chicken and realize the difference between SYNTAX-CASE and its more CL-like macro defining thinger.
23:33:16 <pikhq> Sukoshi`: I think I get it. . .
23:33:25 <Sukoshi`> bsmntbombdood: I've also used SYNTAX-CASE and, obviously, DEFMACRO from CL.
23:33:42 -!- oklopol has quit (anthony.freenode.net irc.freenode.net).
23:33:42 -!- sp3tt has quit (anthony.freenode.net irc.freenode.net).
23:33:42 -!- meatmanek has quit (anthony.freenode.net irc.freenode.net).
23:33:42 <Sukoshi`> Chicken includes CL's version for a reason. It's very nice :)
23:33:51 <bsmntbombdood> Sukoshi`: play with some of the extensions, explicit renaming and syntactic closures
23:34:02 -!- meatmanek has joined.
23:34:02 -!- sp3tt has joined.
23:34:02 -!- oklopol has joined.
23:34:09 <bsmntbombdood> they allow explicitly saying where you want hygene and where you don't
23:34:12 <Sukoshi`> pikhq: Have you played with Scheme itself yet?
23:34:17 <Sukoshi`> bsmntbombdood: Oooh. Nifty.
23:34:23 <Sukoshi`> bsmntbombdood: Any SRFIs you mean in particular?
23:34:32 <bsmntbombdood> there not srfis
23:34:54 <bsmntbombdood> http://www-swiss.ai.mit.edu/projects/scheme/documentation/scheme_3.html#SEC42
23:35:01 <bsmntbombdood> i think scheme48 has the same system
23:35:13 <bsmntbombdood> that is, er-macro-transformer and (r)sc-macro-transformer
23:35:34 <pikhq> Sukoshi`: Not yet.
23:35:45 <pikhq> I'm too busy going "Oooh. Lisp macros in Tcl." :p
23:35:53 <pikhq> I'm going to a bit later today, though.
23:41:24 <Sukoshi`> Lemme take a screenshot of myself Scheming, and I'll go to studying Art History after that.
23:45:03 <Sukoshi`> http://www.anysize.org/~sukoshi/scheming.png
23:45:21 <ehird`> I lisp with antied!
23:45:50 * oerjan wonders if there are PLs named Plot or Conspire
23:46:09 <bsmntbombdood> what object system are you using?
23:46:16 <Sukoshi`> TinyCLOS.
23:46:46 <Sukoshi`> I need to get my butt around to writing macros to auto-generate setters-accessors for me, but I haven't done it yet.
23:47:47 <Sukoshi`> This is what I do in my breaks in coding the Java torrent client and my breaks from Art History.
23:49:01 <ehird`> Actually antied is a good name for a text editor
23:49:04 <ehird`> I should rename my editor that
23:49:53 <ehird`> "antied: now with everything that ed doesn't have!
23:51:25 <Sukoshi`> I.e. text input/output.
23:51:27 <oerjan> hm, Plot seems to have had some kind of existence.
23:52:45 <ehird`> Sukoshi`, what was that in reply to
23:52:48 <ehird`> (i.e. text in)
â†2007-07-24 2007-07-25 2007-07-26→ ↑2007 ↑all