←2008-10-06 2008-10-07 2008-10-08→ ↑2008 ↑all
00:05:22 -!- olsner has quit ("Leaving").
00:22:41 <AnMaster> psygnisfive, I agree with ehird above. Same rules for everyone.
00:23:56 <oerjan> no! different rules for those whose nicks start with 'o'
00:24:12 <oerjan> right, optbot?
00:24:12 <AnMaster> oerjan, nop
00:24:13 <optbot> oerjan: Heh.
00:24:40 <AnMaster> oerjan, he was just amused at such a outrageous idea
00:24:53 <oerjan> optbot: say it isn't so!
00:24:53 <optbot> oerjan: there's no port there.
00:25:17 <AnMaster> I think that is a conclusive no?
00:25:29 <AnMaster> so you were wrong :P
00:25:55 <oerjan> that is a matter of interpretetationing
00:26:42 <AnMaster> optbot, I'm right, am I not?
00:26:42 <optbot> AnMaster: do you know the names?
00:26:56 <AnMaster> optbot, well what names?
00:26:56 <optbot> AnMaster: Yay!
00:27:03 <AnMaster> optbot, huh?
00:27:03 <optbot> AnMaster: queen's orders
00:27:31 <AnMaster> optbot, What queen?
00:27:31 <optbot> AnMaster: Hello you bastards.
00:27:40 <AnMaster> oerjan, I think he is on drugs
00:27:53 <AnMaster> ehird and me was around when he admitted before
00:28:18 <AnMaster> oerjan, so none of that is probably relevant
00:30:45 <oerjan> I just think optbot thinks you have insufficient security clearance
00:30:46 <optbot> oerjan: ~quit
00:31:07 <oerjan> see? he doesn't want me to speak about it
00:31:16 <AnMaster> oerjan, no he is on drugs
00:31:24 <AnMaster> optbot, are you on drugs again?
00:31:25 <optbot> AnMaster: what about between mercurial and git?
00:31:38 <oerjan> those are some heavy drugs yeah
00:31:39 <AnMaster> well one of those may be a drug ;P
00:31:53 <AnMaster> oerjan, I tend to use svn and bzr mostly
00:32:10 <AnMaster> oerjan, so I was right anyways?
00:32:13 <AnMaster> anyway*
00:32:32 <oerjan> you were right - from one point of view
00:33:09 <oerjan> from the opposite point of view, you would be left
00:39:56 <AnMaster> oerjan, which theory do you subscribe to in http://blag.xkcd.com/2008/09/09/the-goddamn-airplane-on-the-goddamn-treadmill/ ?
00:43:18 <AnMaster> well night then
00:43:26 <oerjan> night
00:43:36 <AnMaster> oh now you respond
00:43:37 <AnMaster> huh
00:43:45 * oerjan cackles evilly
00:44:01 <AnMaster> oerjan, well do you plan to answer the question? :)
00:44:13 <oerjan> i agree that it is impossible with actual physical materials
00:44:18 <AnMaster> well yes
00:44:31 <AnMaster> oerjan, that is why it is called a "thought experiment"
00:46:06 <AnMaster> oerjan, so assuming needed materials (complex carbon structures in some composite material or whatever) existed, what then?
00:48:24 <psygnisfive> bit delayed, anmaster :P
00:48:35 <AnMaster> psygnisfive, I know it is an old post, and?
00:48:48 <psygnisfive> s'all
00:48:53 <AnMaster> so what?
00:49:09 <psygnisfive> and uh..
00:49:16 <psygnisfive> you're not the boss of me!
00:50:34 <psygnisfive> so were you interesting in working on a language with those features from before, anmaster??
00:50:58 <AnMaster> psygnisfive, I don't have any ideas how it would look really
00:51:23 <AnMaster> but yes I would like to know what more you come up with + give suggestions
00:51:31 <AnMaster> afraid I lack time to implement stuff
00:51:46 <psygnisfive> well, the scoping thing would be i think a relatively small thing to add, basically with just an equivalent of an "either" keyword
00:52:05 <AnMaster> psygnisfive, it is 01:51 here.. so Maybe in the morning would be a better time to discuss?
00:52:13 <psygnisfive> ok :p
00:52:31 * AnMaster heads to bed
00:52:33 <AnMaster> night
00:52:37 <psygnisfive> night
00:52:41 <oerjan> night
01:50:30 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | *is that quantum physics.
01:51:06 <oerjan> no it's strawberry jam
02:47:25 -!- oerjan has quit ("Good night").
04:33:02 -!- sebbu has quit ("@+").
05:39:43 -!- GreaseMonkey has joined.
07:34:04 -!- jix has joined.
07:50:31 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | he'll perform with his rock band.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:46:23 -!- jix has quit (Read error: 110 (Connection timed out)).
09:53:29 -!- GreaseMonkey has quit ("So, how much do you love noodles?").
10:02:37 -!- moozilla has joined.
10:02:46 -!- moozilla has quit (Client Quit).
11:17:16 -!- lifthrasiir has quit (calvino.freenode.net irc.freenode.net).
11:17:16 -!- dbc has quit (calvino.freenode.net irc.freenode.net).
11:17:59 -!- dbc has joined.
11:17:59 -!- lifthrasiir has joined.
11:29:29 <AnMaster> optbot!
11:29:29 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | >>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+..
11:29:43 <AnMaster> ^bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
11:29:43 <fungot> ?infinite loop
11:29:46 <AnMaster> hm?
11:29:49 -!- lifthrasiir has quit (Read error: 104 (Connection reset by peer)).
11:29:50 <AnMaster> fizzie, ^
11:29:55 -!- lifthrasiir has joined.
11:30:01 <AnMaster> is that fungot detecting something
11:30:02 <fungot> AnMaster: he even draw a heptagon well? lol
11:30:08 <AnMaster> or is it the program printing tha
11:30:09 <AnMaster> that*
11:30:18 <AnMaster> ^bf +-+++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
11:30:19 <fungot> 7[`X[`[fW.^aab
11:30:23 <AnMaster> ^bf ++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+.
11:30:23 <fungot> ;bg_bgbm^.ehhi
11:30:25 <AnMaster> gn
11:30:27 <AnMaster> hm
11:30:30 <AnMaster> guess it is the program
11:52:09 -!- slereah has joined.
11:59:14 <ais523> Hi everyone, anyway
11:59:58 <oklocod> i want a language where the basic construct is the solve 3sat function
12:00:06 <ais523> 3sat?
12:00:41 <oklocod> basically a line would be like ABC ab, meaning "find a, b and c such that ( a | b | c )^( !a | !b )"
12:00:46 <oklocod> ...is true
12:01:06 <oklocod> 3sat means you have boolean or clauses with 3 vars, and you and them all
12:01:07 <ais523> is there any way to use that for control flow?
12:01:25 <oklocod> one of the "most general" np-complete problem, in an intuitive sense
12:01:27 <ais523> (btw that's my first reaction when introduced to pretty much any new operator)
12:01:35 <oklocod> *problems
12:01:47 <ais523> anyway, if it's just 3 booleans, can't you brute-force it?
12:01:59 <oklocod> you can have more *variables*
12:02:04 <oklocod> and more *clauses*
12:02:08 <oklocod> just that clauses are size 3.
12:02:23 <oklocod> you can quite simply encode clauses of any size to clauses of size 3
12:02:34 <oklocod> (for size 2 it's simpler)
12:02:45 <ais523> ah, ok... what part of an expression is a clause?
12:02:51 <ais523> and how do you measure its size?
12:02:53 <oklocod> (var | var | var)
12:02:56 <oklocod> clause of size 3
12:03:03 <ais523> ah, ok
12:03:21 <oklocod> the original idea was a language where the spec says 3sats must be solved in constant time :P
12:03:41 <oklocod> but, i'm not sure about flow control yet, and more importantly, i'm not sure how to do infinite memory
12:04:14 <oklocod> but i was thinking some scope, and for memory, fuzzy logic, you could have a real number as the probability, meaning unbounded memory in theory
12:04:32 <oklocod> i don't know about the complexity of fuzzy 3sat, but it's probably at least not much easier :P
12:04:46 <oklocod> but, lecture in 10 minutes and i don't have a bike or money for bus
12:05:28 <oklocod> ais523: read a book that mentions 3sat, it's quite a widely-known problem!
12:05:33 <ais523> ah, ok
12:05:33 <oklocod> see ya ->
12:05:37 <ais523> bye
12:06:01 <oklocod> (now if only i could find my running sandals...)
12:06:05 <oklocod> (->)
12:09:39 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
12:12:27 -!- dbc has quit (calvino.freenode.net irc.freenode.net).
12:13:08 -!- dbc has joined.
12:37:08 <fizzie> AnMaster: Yeah, fungot just says "out of time".
12:37:09 <fungot> fizzie: someone once said how long is a long vowel, and so
12:37:16 <fizzie> ^bf +[]
12:37:22 <fungot> ...out of time!
12:43:19 <ais523> fizzie: get it to print hello world as an error message, then we can confuse people
12:43:27 -!- dbc has quit (calvino.freenode.net irc.freenode.net).
12:45:37 -!- dbc has joined.
13:04:47 -!- dbc has quit (calvino.freenode.net irc.freenode.net).
13:04:57 -!- dbc has joined.
13:05:57 <ais523> hi ehird
13:08:13 <ehird> hi ais523 .
13:08:34 <ais523> you have about an hour of talking to me before I have to leave for lectures
13:08:57 <ehird> exciting
13:09:08 <GregorR> But you've only got a half hour with me D-8
13:09:27 <ehird> guess what hasnt installed yet ais523
13:09:40 <ais523> hmm... is it a collaborative editor by any chance?
13:09:45 <ehird> yep
13:12:13 <ehird> you know
13:12:23 <ehird> if gtk and all related technologies disappeared tomorrow
13:12:30 <ehird> i would not mind at all.
13:13:38 <GregorR> By some definition, all software is related technology.
13:16:54 <ehird> GregorR: Oh shut up :-P
13:17:04 <ehird> ais523: Yay it's getting further!
13:17:19 * GregorR is hurt D-8
13:17:27 <GregorR> Not very hurt, mind you.
13:17:31 <GregorR> 'ts barely a flesh wound.
13:19:48 -!- dbc has quit (calvino.freenode.net irc.freenode.net).
13:24:40 -!- dbc has joined.
13:29:55 -!- dbc has quit (calvino.freenode.net irc.freenode.net).
13:30:13 -!- dbc has joined.
13:30:39 -!- jix has joined.
13:34:26 <AnMaster> ais523, hi
13:34:41 <AnMaster> afk too
13:42:45 <ehird> ais523 is not afk
13:42:53 <ais523> I'm not afk atm
13:42:58 <ais523> although I will be soon
13:43:03 <ehird> i'd know because the bouncer would tell me
13:43:04 <ehird> :-P
13:49:12 -!- Slereah_ has joined.
13:49:12 -!- slereah has quit (Read error: 104 (Connection reset by peer)).
13:50:31 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | shouldn't you just SELECT *.
13:55:28 <fizzie> optbot: Re topic, not everyone has their logs in a relational database.
13:55:29 <optbot> fizzie: My idea was along the line of writing up something simple, since it's almost 2AM.
13:58:30 <ehird> fizzie: But they should.
14:01:32 -!- Asztal has quit (Read error: 104 (Connection reset by peer)).
14:01:56 -!- Asztal has joined.
14:13:32 <AnMaster> why a relational db? Makes no sense for logs to me
14:14:28 <fizzie> Existing (good) database engines are like that and do indexing and queries well; it's not an especially bad fit for storing logs.
14:14:45 <ehird> AnMaster: Relations & indexes (see everything said by a certain user),
14:14:52 <AnMaster> hm true
14:14:54 <ehird> interoperability and mashing with other DB-using things,
14:15:01 <ehird> and excellent query support for finding & filtering things.
14:15:11 <ehird> Admittedly, the relational part is less important than the database part in that.
14:15:21 <AnMaster> ehird, so you have a table with nicks -> number mapping?
14:15:30 <ehird> AnMaster: nicks->number?
14:15:32 <AnMaster> to save space
14:15:34 <AnMaster> ;P
14:15:37 <ehird> Heh.
14:15:41 <ehird> Well, relations do use ids...
14:15:45 <AnMaster> well userid
14:15:47 <AnMaster> or something
14:15:48 <ehird> So yes, you'd have a table with {id,name}
14:15:53 <AnMaster> and then
14:15:57 <ehird> but
14:15:59 <AnMaster> {date,nameid,message}
14:16:01 <ehird> id would more likely be a GUID
14:16:06 <ehird> as opposed to an autoincrementing integer
14:16:10 <ehird> (because they aren't really ordered)
14:16:11 <AnMaster> and channel
14:16:18 <AnMaster> and type of message
14:16:20 <ehird> Also, I _would_ have that format if I coded my client.
14:16:26 <ehird> But Colloquy uses some god-awful XML format.
14:16:27 <AnMaster> and possibly searchable keywords
14:16:42 <ehird> It isn't _totally_ unwarranted as far as I can tell though,
14:16:42 <AnMaster> ehird, I use plaintext logs
14:16:47 <AnMaster> it works well for me
14:16:50 <ehird> because it's used e.g. to link usernames in the logs
14:16:58 <ehird> (I can rightclick your 'ehird' there and get options)
14:17:07 <ehird> <envelope>
14:17:07 <ehird> <sender self="yes" hostmask="ehird@eso-std.org">ehird</sender>
14:17:07 <ehird> <message id="COJD74OXQY1" received="2008-10-07 14:16:52 +0100">because it's used e.g. to link usernames in the logs</message>
14:17:09 <ehird> <message id="V17BHBOXQY1" received="2008-10-07 14:16:59 +0100">(I can rightclick your '<span class="member">ehird</span>' there and get options)</message>
14:17:12 <ehird> </envelope>
14:17:14 <ehird> ^ Still awful.
14:17:18 <AnMaster> ehird, however why do you need to right click nicks in the log?
14:17:25 <ehird> AnMaster: I dunno. :-)
14:17:27 <AnMaster> message *id*?
14:17:36 <AnMaster> also
14:17:37 <ehird> It'd make sense with DB logs - since you'd be able to, e.g. click and search for other messages by that user or whatever.
14:17:42 <AnMaster> why span class member
14:17:43 <ehird> But I don't see any use for it for Colloquy.
14:17:46 <AnMaster> seems horrible
14:17:49 <ehird> AnMaster: for the rightclicking
14:17:51 <ehird> ehird AnMaster ehird
14:17:54 <AnMaster> why not <nick> or <channel> or something
14:18:04 <ehird> AnMaster: because the content of 'message' is HTML
14:18:08 <ehird> there is an actual reason for that -
14:18:09 <AnMaster> oh no.......
14:18:09 <ehird> remember
14:18:12 <ehird> you can do bold, italics, underline
14:18:13 <ehird> and colours
14:18:14 <ehird> on irc
14:18:17 <ehird> even though that's awful
14:18:21 <ehird> people DO do it
14:18:28 <AnMaster> ehird, you can use colors, but it doesn't use html format at all
14:18:34 <ehird> AnMaster: yes, but since they're using XML
14:18:40 <AnMaster> it is ^Kfg,bg iirc
14:18:45 <AnMaster> where fg and bg are numbers
14:18:46 <ehird> it makes sense just to use XHTML for <message>
14:18:50 <AnMaster> not sure if the , is there or not
14:18:51 <ehird> however, i'm not actually defending it
14:18:53 <ehird> because it's pretty awful.
14:19:25 <ehird> http://nkreeger.com/correo/ <- This looks delicious. Thunderbird backend with a Cocoa interface. But does it do threading...
14:19:38 <ehird> Doesn't seem to say.
14:19:42 <AnMaster> I think bold on irc is the formatting code that makes most sense. But even it is awful
14:19:58 <ehird> AnMaster: I prefer italics, mostly.
14:20:08 <AnMaster> ehird, well my client can't show that
14:20:11 <AnMaster> so I wouldn't see it
14:20:21 <AnMaster> also this channel filter formatting codes
14:21:20 <ehird> That's why I /msg'd.
14:22:05 <fizzie> Did we happen to have any Pythonistas here currently?
14:22:13 -!- Asztal has quit (Connection timed out).
14:22:17 <AnMaster> "<ehird> p.s. the fact that your irc client emulates a graphical environment by sending special codes to an emulator of the outmoded terminal model with a standard from the 70s"
14:22:18 <AnMaster> err
14:22:18 <AnMaster> no
14:22:25 <AnMaster> I'm using emacs in X mode atm
14:22:31 <ehird> Hm.
14:22:34 <ehird> So emacs can't do italics?
14:22:42 <ehird> I'm sure I've seen it do so.
14:22:47 <AnMaster> ehird, well the client can't
14:22:49 <ehird> (Although italics on monospaced fonts are pig ugly.)
14:22:51 <AnMaster> which is pretty different
14:23:11 <AnMaster> ehird, I also got xchat connected to the bnc, no italics there either
14:23:18 <AnMaster> bold and inverted worked in both
14:23:38 <AnMaster> ehird, italics is the *least* supported control code I think
14:23:51 <ehird> AnMaster: But italics is delicious
14:23:54 <ehird> (delicious was in italics there.)
14:24:18 <AnMaster> ehird, well that doesn't change the fact that it isn't supported by the majority of the clients
14:24:43 <AnMaster> ehird, and yes italics are ok, better than underline anyway
14:24:44 <ehird> AnMaster: So?
14:24:46 <ehird> :P
14:24:49 <AnMaster> typographically
14:24:49 <ehird> Also, yeah, underline is useless.
14:25:00 <ehird> Underline, iirc, was invented for typewriters to use to specify to the printing press to use italics.
14:25:00 <AnMaster> ehird, well, links
14:25:06 <ehird> And, yes, links.
14:25:41 <AnMaster> ehird, also if you want to mark something in a printed text you normally either use one of those yellow pens, or you underline it
14:25:58 <AnMaster> or maybe circle it
14:26:05 <ehird> I'd use a highlighter, yeah. :-P
14:26:38 <AnMaster> ehird, well yes if I have one where I am I'd use that
14:26:49 <AnMaster> assuming that is what the yellow pens are called in English
14:27:22 <AnMaster> ehird, ever used that on a recently printed page though? :P
14:27:26 <AnMaster> smudge
14:28:01 <ehird> :-P
14:28:12 <ehird> I don't believe in paper, so.
14:28:34 <AnMaster> well yes
14:28:41 <AnMaster> but there are still cases where paper is useful
14:28:43 <ehird> AnMaster: No I mean really don't believe in paper
14:28:45 <fizzie> All the paper I have on my desk is purely imaginary, then?-)
14:28:46 <ehird> I don't think paper actually exists
14:28:49 <ehird> I need more evidence
14:28:49 <ehird> :P
14:28:58 <ehird> fizzie: You could be hallucinating.
14:29:13 <AnMaster> optbot, does paper exist?
14:29:13 <optbot> AnMaster: well I"m on a 256k connection.
14:29:22 <AnMaster> fungot, does paper exist?
14:29:23 <fungot> AnMaster: thanks for the pointer.
14:29:24 <ehird> guess optbot has to use paper, then
14:29:24 <optbot> ehird: file = memory ... sentinel code ...
14:29:32 <ehird> cause his connection is too slow to use the web
14:29:40 <AnMaster> ehird, hehe
14:30:24 * ehird checks out Thunderbird 3 in the hope that it will look something other than puke-worthy on OS X.
14:30:42 <ehird> Oh shweet.
14:30:44 <ehird> It uses Cocoa, apparently.
14:30:59 <ehird> http://blog.wired.com/monkeybites//thunderbird3.jpg <- That's still an ugly transition from the titlebar to the toolbar. :|
14:31:08 <ehird> ALso the "Look! We can invent our own tabs!" stuff.
14:31:34 <ehird> Mac users get another long-awaited feature with Thunderbird 3's ability to integrate with the native OS X Address Book. This rough feature is disabled by default, but developer Bryan Clark posts a work-around for the adventurous.
14:31:36 <ehird> ^ Hell yes,.
14:32:52 <ehird> By the way.
14:32:58 <ehird> What would you people do if you wanted to change email?
14:33:08 <ehird> Current thoughts: Bounce any incoming email with a message telling people I've changed email
14:33:13 <ehird> then check it every now and then
14:33:16 <ehird> and if I see a machine-sent email
14:33:20 <ehird> change the email it sends to
14:33:21 <ehird> to my new one
14:35:26 <AnMaster> ehird, I wouldn't change email
14:36:01 <AnMaster> ehird, also IMO the tabs look good in that screenshot
14:36:03 <ehird> I'm using gmail via IMAP right now, I'd prefer to use ehird@ehird.net and while I have that chance, it's worth removing my ties to Google.
14:36:15 <AnMaster> though the screenshot itself is low quality jpg and low resolution
14:36:27 <ehird> Also, yes, they look good, but they look out of place with everything else on my dsektop.
14:36:31 <ehird> Meh.
14:36:33 <ehird> I'll just use Coreo.
14:36:34 <ehird> Or whatever.
14:36:34 <AnMaster> ehird, also what about tusho.net?
14:36:44 <ehird> AnMaster: Shrug.
14:36:53 <ehird> Anyway.
14:36:54 <ehird> Hmm.
14:37:03 <ehird> Changing my MSN email will be easy, just export&reimport contacts.
14:38:05 <ehird> Also, I wonder if Leopard fixed the horrible pile of crap that is Mail.app
14:38:08 <ehird> ...
14:38:10 <ehird> Probably not.
14:45:05 -!- asiekierka has joined.
14:45:24 <asiekierka> Hi
14:45:29 <ehird> Hi asie.
14:45:44 <asiekierka> I am planning to make a portable console. Is there an esolang that fits for it?
14:46:09 <ehird> Nope... but you had that idea in 2007.
14:46:20 <ehird> :-P
14:47:05 <asiekierka> But now i have a person that can help me
14:47:30 <ehird> asiekierka: Look through the esolang list?
14:48:20 <asiekierka> Or make a fork of some language
14:48:26 <asiekierka> that adds some register functions
14:48:55 <asiekierka> And centrainly not Brainf**k
14:50:55 <asiekierka> Wow. Andrew's Programming Language looks centrainly awesome
14:50:58 -!- Slereah_ has quit (Read error: 113 (No route to host)).
15:01:31 <AnMaster> ais523, when you are here, why does ick build using ICC show "ICL999I NO SKELETON IN MY CLOSET, WOE IS ME!" when no arguments are given on command line, but when built with gcc it does nothing?
15:01:35 <AnMaster> seems very very strange
15:03:33 <AnMaster> ais523, also something strange is going on when you have multiple out-of-tree build trees against the same source tree
15:05:03 <AnMaster> ah found the cause of the first issue (running from build dir didn't work=
15:05:06 <AnMaster> s/=/)/
15:05:18 <AnMaster> the second issue seem to be related to dependency tracking
15:15:27 <ehird> http://gmailblog.blogspot.com/2008/10/new-in-labs-stop-sending-mail-you-later.html?foo LMAO
15:23:24 -!- KingOfKarlsruhe has joined.
15:33:37 <AnMaster> ehird, what about timezone?
15:36:28 <ehird> AnMaster: beats me
15:36:29 <ehird> :-)
15:45:59 <ehird> wb ais523
15:46:13 <AnMaster> ais523, there?
15:46:25 <ehird> AnMaster: Yes.
15:46:29 <ehird> -psyBNC: Tue Oct 7 14:45:48 :connect from ai01-fap01.bham.ac.uk
15:46:30 <ehird> [15:45] -psyBNC: Tue Oct 7 14:45:48 :User ais523 logged in.
15:46:36 <AnMaster> ais523, there is a build issue for ick with icc when using -ipo in CFLAGS
15:46:41 <AnMaster> let me rerun it and paste it
15:46:43 <ais523> thanks
15:48:17 * AnMaster waits for configure
15:48:20 <ais523> AnMaster: ah, ok
15:48:25 <AnMaster> ais523, it seemed to be some linker error
15:48:49 <AnMaster> ais523, also you call gcc directly in one place it seems
15:48:52 <AnMaster> for oil
15:48:56 <AnMaster> just scrolled by
15:48:58 <AnMaster> no idea about it
15:49:07 <AnMaster> gcc -I. -I../c-intercal -g -O2 -o oil oil-oil.c
15:49:08 <AnMaster> yes
15:49:09 <AnMaster> CC=icc
15:49:11 <ais523> ah, is that under the new build system?
15:49:11 <AnMaster> yet that happens
15:49:15 <ais523> I know what's causing that
15:49:15 <AnMaster> ais523, yes
15:49:23 <ais523> it's a bug that only occurs when not cross-compiling
15:49:33 <AnMaster> ais523, better fix it, -ipo needs all object files compiled with -ipo
15:49:36 <AnMaster> or it won't link
15:49:40 <AnMaster> and needs same compiler
15:49:44 <ais523> AnMaster: it isn't linked to anything
15:49:52 <ais523> oil is run at build-time, as part of the build process
15:50:00 <AnMaster> ais523, http://rafb.net/p/Tc7Udk45.html
15:50:00 <ais523> it's built for the build system not the host system
15:50:02 <AnMaster> is the error
15:50:04 <ais523> which is why it's using a different compiler
15:50:11 <ais523> if build != host that would be necessary
15:50:21 <ais523> OTOH, it does look a little strange when not cross-compiling
15:50:30 <AnMaster> ais523, any idea about said error?
15:50:32 -!- asiekierka has quit (Read error: 110 (Connection timed out)).
15:50:41 * ais523 looks
15:51:04 <ais523> AnMaster: oil didn't run, obviously
15:51:10 <ais523> it's referring to a function in generated code
15:51:11 <AnMaster> ais523, ipo basically avoids optimising the code until link time in order to let the compiler have a clearer picture of the depndencies between functions
15:51:49 <AnMaster> so the object files are some custom format
15:51:54 <AnMaster> ais523, http://rafb.net/p/wUV5Fj96.html
15:51:58 <AnMaster> is the whole build output
15:52:06 <ais523> AnMaster: try setting CC_FOR_BUILD=$CC
15:52:07 <ais523> before the run
15:52:11 <ais523> *configure
15:52:14 <ais523> and reconfiguring
15:52:18 <AnMaster> hm ok
15:52:23 <ais523> if that solves it, you've hit a bug I know about already
15:52:27 <ais523> and will fix some time later
15:52:40 * AnMaster waits
15:52:46 <AnMaster> the system is a bit slow, it is a p3
15:52:52 <ais523> ah, ok
15:53:00 <AnMaster> so it will take a few minutes
15:53:07 -!- Slereah_ has joined.
15:53:16 <ais523> probably doesn't help that I run configure twice, that's another side-effect of the bug
15:53:32 <ais523> (only INTERCAL could come up with a bug that only happens when /not/ cross-compiling...)
15:53:46 <AnMaster> ais523, same error
15:53:52 <ais523> aargh
15:54:14 <AnMaster> ais523, http://rafb.net/p/yetdcp35.html
15:54:19 <AnMaster> is the full output
15:54:25 <AnMaster> ran from empty build dir before
15:54:47 <ais523> oh, set CFLAGS_FOR_BUILD too, to the same value as CFLAGS
15:55:01 <AnMaster> ais523, also darcs diff is huge, for some reason it decided to generate configure with autoconf 2.63
15:55:04 <AnMaster> re-generate*
15:55:14 <ais523> no, I did that deliberately
15:55:18 <ais523> I upgraded the build process
15:55:25 <AnMaster> ais523, not that
15:55:26 <AnMaster> I mean
15:55:26 <ais523> so you can expect the diffs on the resulting generated code to be massive
15:55:36 <AnMaster> it regenerate configure compared to the repo version
15:55:42 <AnMaster> with a different version of autotools
15:55:51 <ais523> ah, automake does that
15:56:00 <AnMaster> diff -rN old-c-intercal/aclocal.m4 new-c-intercal/aclocal.m4
15:56:00 <AnMaster> 16,17c16,17
15:56:00 <AnMaster> < m4_if(AC_AUTOCONF_VERSION, [2.61],,
15:56:00 <AnMaster> < [m4_warning([this file was generated for autoconf 2.61.
15:56:00 <AnMaster> ---
15:56:01 <AnMaster> > m4_if(AC_AUTOCONF_VERSION, [2.63],,
15:56:02 <ais523> if it detects that the build system has changed, it rebuilds the build system first
15:56:03 <AnMaster> > [m4_warning([this file was generated for autoconf 2.63.
15:56:05 <AnMaster> is how it begines
15:56:05 <ais523> and then calls itself recursively
15:56:07 <AnMaster> then lots and lots more
15:56:23 * AnMaster is waiting for new configure
15:57:28 <ais523> this doesn't explain how the timetstamps got mangled on the repository, though
15:57:41 <AnMaster> ais523, same error
15:57:48 <ais523> argh, oh dear
15:57:55 <ais523> the problem is it doesn't seem to find optimise_pass1 at all
15:58:07 <ais523> AnMaster: can you grep for optimise_pass1 on the resulting directory
15:58:11 <ais523> and tell me which files it's in?
15:58:11 <AnMaster> http://rafb.net/p/XnEjDV60.html
15:58:12 <AnMaster> btw
15:58:16 <AnMaster> is the last output
15:58:28 <AnMaster> ais523, not found in the build directory
15:58:37 <ais523> ok, that's strange
15:58:38 <AnMaster> nor the gcc build directory
15:58:41 <AnMaster> and that built fine
15:58:42 <ais523> is there a file called oilout-m.c
15:58:51 <AnMaster> ais523, yes
15:59:05 <ais523> does it mention optimise_pass1?
15:59:11 <AnMaster> ais523, not with that spelling no
15:59:15 <AnMaster> it uses american spelling
15:59:21 <ais523> ...
15:59:30 <ais523> but if I use different spelling in multiple files
15:59:36 <ais523> then how on earth did it build at my end?
15:59:42 <AnMaster> err the error said optimize_pass1 with z too
15:59:51 <AnMaster> it was just you who said with s
15:59:54 <ais523> ah, ok
15:59:56 <ais523> sorry
16:00:03 <AnMaster> there are *plenty* of optimize_pass1 in the build dir
16:00:21 <AnMaster> http://rafb.net/p/3Hzb7420.html
16:00:46 <ais523> well, that looks correct
16:01:04 <AnMaster> ais523, do you link it differently from other code?
16:01:06 <AnMaster> or?
16:01:12 <ais523> it ends up in a library
16:01:26 <ais523> is oilout-m.c in libidiot.a?
16:01:41 <AnMaster> what is the command to check now again?
16:02:04 <ais523> ar t libidiot.a
16:02:19 <AnMaster> yes it is there but with .o not .c
16:02:50 <ais523> hmm... that makes sense
16:02:56 <AnMaster> hm?
16:03:03 <AnMaster> it should be with .o right?
16:03:04 <ais523> the problem is everything seems to be workign fine
16:03:07 <ais523> and yes, it should be with .o
16:03:17 <AnMaster> ais523, hm what about the symbol table for it
16:03:39 <ais523> AnMaster: does -ipo work when creating a library?
16:03:42 <AnMaster> ais523, ok nm says no symbols are exported
16:03:45 -!- oerjan has joined.
16:03:52 <AnMaster> ais523, as far as the man page says, it seems it should
16:04:39 <oerjan> The man page is a lie!
16:05:13 <ais523> it sounds to me like this is some strange issue with the compiler option, that it doesn't expect files to be bundled into a .a before being linked
16:05:49 <AnMaster> ais523, hm..
16:05:59 <AnMaster> ais523, how do you bundle it?
16:06:03 <ais523> using ar
16:06:30 <AnMaster> ais523, ah hm not strange then I suspect
16:06:43 <AnMaster> since due to the way it works it can't use standard object files
16:06:54 <AnMaster> so I guess using ar mess it up
16:07:17 <AnMaster> ais523, and then you try to link it like the *.a contained normal object files
16:07:26 <oerjan> <oklocod> the original idea was a language where the spec says 3sats must be solved in constant time :P
16:07:28 <ais523> well, it contained -ipo object files
16:07:31 <AnMaster> ais523, in fact all the other *.o only contains __ildata_included
16:07:36 <oerjan> linear time would be impressive enough
16:08:59 <AnMaster> ais523, and ipo otherwise happens before the creation of the native object file
16:09:57 <ais523> AnMaster: on line 471 of Makefile.in, replace $(ick_LDADD) with oilout*.o
16:09:58 <ais523> and remake
16:10:00 <ais523> does it work then?
16:10:14 <ais523> well, on the Makefile itself actually
16:10:16 <ais523> rather than Makefile.in
16:10:19 <ais523> to save yourself reconfigure time
16:10:26 <AnMaster> Makefile.in where?
16:10:34 <ais523> do it on the makefile itself
16:10:35 <AnMaster> ah
16:10:37 -!- asiekierka has joined.
16:10:42 <AnMaster> ais523, what line there?
16:10:44 <ais523> the .in is in buildaux, I put most of the build system there
16:10:48 <asiekierka> woah
16:10:51 <asiekierka> fungot is Still Alive
16:10:52 <fungot> asiekierka: note that the case tho??
16:11:06 <asiekierka> was he replaced with a megahalbot?
16:11:11 <asiekierka> !bf
16:11:14 <ais523> AnMaster: it's libidiot.a you have to replace with oilout*.o in the Makefile itself
16:11:17 <asiekierka> @bf
16:11:17 <ais523> and somewhere around 471
16:11:18 <fizzie> It's still the good old fungot.
16:11:18 <fungot> fizzie: wouldn't it have to be
16:11:18 <asiekierka> augh
16:11:27 <asiekierka> Fizzie: how do you run the bf interpreter then
16:11:28 <asiekierka> !list
16:11:30 <asiekierka> !show
16:11:33 <asiekierka> !exec
16:11:34 <oerjan> asiekierka: just ... creepy
16:11:34 <asiekierka> !exec bf
16:11:36 <fizzie> ^help
16:11:36 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text]
16:11:39 <asiekierka> oh
16:11:40 <asiekierka> ^
16:11:41 <asiekierka> :/
16:11:45 <asiekierka> ^show
16:11:45 <fungot> echo reverb rev bf rot13 hi
16:11:48 <asiekierka> hmm
16:11:57 <AnMaster> ais523, waiting
16:12:00 <fizzie> asiekierka: Here's a nifty flowchart of the fungot source code too: http://www.cis.hut.fi/htkallas/fungotsmall.png
16:12:01 <fungot> fizzie: time exceeded. that makes chez almost 20 years ago
16:12:04 <ais523> ^reverb abcde
16:12:05 <fungot> aabbccddee
16:12:20 <oerjan> ^hi there
16:12:26 <fizzie> ^show hi
16:12:26 <ais523> fizzie: wow
16:12:32 <asiekierka> it's GI GAN TIC
16:12:33 <AnMaster> ais523, linking still in progress
16:12:37 <fizzie> Hmm. 'hi' doesn't seem to do much.
16:12:38 <ais523> do you have one of those rainbow-colourised versions?
16:12:44 <ais523> of the source?
16:12:46 <oerjan> ^show reverb
16:12:46 <fungot> ,[..,]
16:12:48 <AnMaster> ais523, yes it works now
16:12:50 <ais523> where program flow is shown with colourful lines?
16:12:50 <asiekierka> ^show rev
16:12:50 <fungot> >,[>,]<.[<.]
16:12:58 <AnMaster> ais523, why do you link it into an archive first btw?
16:13:00 <ais523> AnMaster: ok, it's -ipo strangeness
16:13:09 <ais523> and it's linked into an archive to get the dependencies rights
16:13:10 <oerjan> ^rev !dlorw ,olleH
16:13:11 <fungot> Hello, wrold!.
16:13:11 <ais523> *right
16:13:12 <AnMaster> ah
16:13:12 <asiekierka> ^rev hello ver^
16:13:12 <fizzie> ais523: Sorry, no. I did think about "syntax-highlighting" it though.
16:13:12 <fungot> ^rev olleh.
16:13:14 <oerjan> oops
16:13:15 <asiekierka> :/
16:13:15 <ais523> as it contains a variable number of files
16:13:24 <asiekierka> ^rev hello ver^
16:13:24 <fungot> ^rev olleh.
16:13:25 <asiekierka> ^rev hello ver^
16:13:25 <fungot> ^rev olleh.
16:13:26 <asiekierka> ^rev hello ver^
16:13:26 <fungot> ^rev olleh.
16:13:59 <asiekierka> ^def rev2 bf ,>[,>]<.[<.]
16:13:59 <fungot> Defined.
16:14:05 <asiekierka> ^rev2 test
16:14:05 <fungot> t.
16:14:08 <asiekierka> Hmm
16:14:11 <asiekierka> Oh
16:14:11 <asiekierka> right
16:14:13 <asiekierka> sillyme
16:14:21 <asiekierka> ^def rev2 bf >,[>,].<[.<]
16:14:21 <fungot> Defined.
16:14:23 <asiekierka> ^rev2 test
16:14:24 <fungot> .tset
16:14:29 <asiekierka> Hmm
16:14:32 -!- sebbu has joined.
16:14:32 <asiekierka> ^def rev2 bf >,[>,]<.<[.<]
16:14:33 <fungot> Defined.
16:14:33 <AnMaster> ais523, now lets try... hm
16:14:34 <asiekierka> ^rev2 test
16:14:34 <fungot> tset
16:14:37 <asiekierka> Yay
16:14:41 <asiekierka> ^rev2 Hello, world!
16:14:41 <fungot> !dlrow ,olleH
16:14:45 <ais523> ^rev2 x
16:14:46 <fungot> x
16:14:47 <asiekierka> I just improved the rev script
16:14:48 <AnMaster> ais523, fail to build programs
16:14:52 <asiekierka> ^def rev bf >,[>,]<.<[.<]
16:14:53 <fungot> Defined.
16:14:54 <AnMaster> ais523, seems you don't use icc to do that
16:14:56 <asiekierka> yaaay
16:14:58 <asiekierka> ^show rev
16:14:58 <fungot> >,[>,]<.<[.<]
16:15:00 <AnMaster> ais523, so stuff collide *badly*
16:15:10 <ais523> AnMaster: during the build of ick itself
16:15:15 <ais523> or during the compilation of an INTERCAL program?
16:15:17 <fizzie> How is that ^rev an improvement?
16:15:22 <AnMaster> ais523, the latter
16:15:33 <ais523> set CC in your environment, does it work then?
16:15:41 <ais523> ick doesn't honour CFLAGS though so you'll have to merge it into CC
16:15:42 <asiekierka> <oerjan> ^rev !dlorw ,olleH
16:15:42 <asiekierka> <fungot> Hello, wrold!.
16:15:42 <fungot> asiekierka: the eval thing would be done in the interpretor itself, like " does firefox resume downloads"
16:15:46 <asiekierka> It doesn't add the "dot"
16:15:47 <ehird> http://torvalds-family.blogspot.com/ Linus has a blog, hell freezes over.
16:15:50 <AnMaster> ais523, ah you use ar for that too? Hm
16:15:59 <AnMaster> ais523, well I guess the installed libraries got broken then
16:16:22 <asiekierka> ^rev AnMaster
16:16:22 <fungot> retsaMnA
16:16:28 <asiekierka> ^rev ais523
16:16:28 <fungot> 325sia
16:16:39 <ais523> AnMaster: yes, definitely
16:16:39 <fizzie> Actually the original ^rev I had there didn't add any dots either. Someone has messed with it.
16:16:43 <AnMaster> asiekierka, did you want something since you highlighted
16:16:44 <fizzie> ^def rev bf >,[>,]<[.<]
16:16:44 <fungot> Defined.
16:16:45 <AnMaster> ?
16:16:47 <fizzie> ^rev Yay.
16:16:47 <fungot> .yaY
16:16:52 <ais523> Automake doesn't seem to handle -ipo
16:16:54 <asiekierka> ^rev test1
16:16:55 <fungot> 1tset
16:16:57 <asiekierka> Yeah
16:16:58 <asiekierka> this also work
16:17:01 <asiekierka> s
16:17:02 <ais523> because it doesn't know what it's building for
16:17:05 <AnMaster> asiekierka, well what did you want?
16:17:10 <asiekierka> exactly that
16:17:14 <ais523> the problem is that you aren't compiling a single program when building C-INTERCAL
16:17:20 <AnMaster> asiekierka, you highlighted me. So what important thing did you want?
16:17:22 <ais523> you're compiling a program and some tools and some libraries
16:17:26 <oerjan> ^rot13 Furrfu!
16:17:27 <fungot> Sheesh!
16:17:40 <ais523> oerjan: that's one of the best rot-13'd words I've seen ever
16:17:42 <AnMaster> ais523, yes hm
16:18:01 <oerjan> ais523: it's old, from the Usenet days
16:18:44 <AnMaster> ais523, Also something is wrong when building using clang
16:18:49 <fizzie> Also an alt.folklore.urban thing; used to lurk in that group once.
16:18:53 <ais523> do you know what it is yet?
16:18:55 <asiekierka> ^rot13 AVGN
16:18:55 <fungot> NITA
16:18:56 <fizzie> (Furrfu, I mean.)
16:18:59 <asiekierka> uh...
16:19:01 <asiekierka> NITA?
16:19:12 <oerjan> yeah i did too
16:19:13 <AnMaster> ais523, building ick works, but ick can't build
16:19:20 <asiekierka> ^rot13 ick
16:19:21 <fungot> vpx
16:19:27 <asiekierka> uh... another secret?
16:19:32 <asiekierka> ^rot13 asiekierka
16:19:33 <fungot> nfvrxvrexn
16:19:38 <asiekierka> That is sadly nonsense
16:19:42 <asiekierka> Oh well, will stop spamming
16:19:50 <ais523> AnMaster: have you set CC in the environment?
16:19:50 <asiekierka> I would
16:19:53 <asiekierka> if fungot was in #esoteric-blah
16:19:54 <fungot> asiekierka: 4 as digit or as log?
16:20:03 <fizzie> ^raw JOIN #esoteric-blah
16:20:14 <ais523> I really need to get CC to filter down from configure to the default compiler for ick
16:20:18 <AnMaster> ais523, do you use ar directly?
16:20:24 <ais523> $(AR) I think
16:20:24 <AnMaster> instead of some env variable
16:20:27 <AnMaster> ah hm
16:20:32 <ais523> which configure substitutes with AR
16:20:34 <ais523> *ar
16:20:37 <AnMaster> will try with that set to llvm-ar then
16:20:58 <ais523> what's the compiler called? llvm-cc?
16:21:02 <AnMaster> ccc
16:21:05 <ais523> ah, ok
16:21:10 <AnMaster> ais523, it is a wrapper script for clang
16:21:22 <AnMaster> ais523, since clang doesn't have the same command line options
16:21:24 -!- Asztal has joined.
16:22:02 <asiekierka> ^fib
16:22:04 <fungot> 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ...
16:22:20 <asiekierka> And yes, we have a handy fibonacci number table now
16:22:32 <AnMaster> ais523, the actual compiler is clang
16:22:36 <ais523> yes
16:23:04 <oerjan> *clang*
16:23:13 <AnMaster> oerjan, clang.llvm.org
16:23:52 <AnMaster> ais523, hm now it happens again, make install when using clang/ccc cause a recompile of most stuff
16:23:56 <AnMaster> even when make was run before
16:23:57 * oerjan hits AnMaster over the head with a sauce pan. *clang*
16:24:14 <AnMaster> oerjan, well lucky I had a helmet on
16:24:24 <AnMaster> otherwise it would have been "crack"
16:24:26 <oerjan> oh noes the sauce pan broke ===\_/\_/
16:24:55 <oerjan> i knew swedes have thick heads, thus no danger
16:25:18 <AnMaster> ok that was strange
16:25:20 <AnMaster> same error
16:25:46 <AnMaster> ais523, what about other tools?
16:25:50 <AnMaster> ais523, ranlib and such
16:26:14 <AnMaster> and are you sure AR=llvm-ar passed to configure will make it use llvm-ar?
16:27:02 <AnMaster> llvm-as, llvm-ar, llvm-ld, llvm-ranlib, should be used instead of the "native" ones
16:27:28 <AnMaster> http://rafb.net/p/izlM5t18.html
16:27:56 <asiekierka> ^show
16:27:57 <fungot> echo reverb rev bf rot13 hi rev2 fib wc
16:28:04 * oerjan is _shocked_ that ais523 didn't know about 3sat
16:28:13 <ais523> oerjan: so am I
16:28:25 <AnMaster> 3sat?
16:28:41 <AnMaster> ais523, no configure says:
16:28:42 <ais523> AnMaster: Automake's source for that is strange
16:28:43 <AnMaster> checking for ranlib... ranlib
16:28:47 <AnMaster> should say llvm-ranlib
16:28:53 <oerjan> AnMaster: famous np-complete problem
16:28:53 <ais523> maybe doing it as a cross-compile would work better?
16:28:55 <AnMaster> since I used RANLIB=llvm-ranlib
16:29:01 <AnMaster> on the command line
16:29:05 <AnMaster> ais523, eh?
16:29:12 <ais523> configure build=i686-linux-pc-gnu host=llvm
16:29:24 <ais523> that almost works except the compiler has to be called llvm-cc for that to work
16:29:28 <AnMaster> ais523, err host is i686-linux-pc-gnu
16:29:46 <AnMaster> ais523, I got to be able to tell it to use a specific tool for ranlib and such
16:29:51 <ais523> well, host determines the set of tools you use to build
16:29:53 <AnMaster> I'm quite sure it works for other configure
16:30:01 <ais523> what happens if you do make RANLIB=llvm-ranlib?
16:30:34 <AnMaster> ais523, to configure? well it seems it use it in Makefile after all,
16:30:36 <AnMaster> but not ar
16:30:37 <AnMaster> it says:
16:30:39 <AnMaster> ar cru libyuk.a yuk.o
16:30:40 <AnMaster> still
16:30:43 <AnMaster> instead of llvm-ar
16:30:49 <AnMaster> but then
16:30:50 <AnMaster> llvm-ranlib libyuk.a
16:30:52 <AnMaster> on the next line
16:30:58 <ais523> weird...
16:31:02 <AnMaster> ais523, so that explains why AR didn't help
16:31:14 <AnMaster> ais523, it use the system ar
16:31:16 <AnMaster> not the llvm one
16:31:26 <ais523> looks like I'll have to look into the automake source
16:31:29 <ais523> and do even more weird stuff
16:31:29 <AnMaster> and I passed AR=llvm-ar
16:31:31 <ais523> to get that to work
16:31:53 <AnMaster> AR = ar
16:31:56 <AnMaster> in the Makefile
16:32:01 <AnMaster> which is plain wrong
16:32:47 <AnMaster> ais523, setting AR have worked for other automake/autoconf based projects though
16:32:57 <AnMaster> so I suspect the issue is with how you use it
16:33:08 <ais523> possilby
16:33:10 <ais523> *possibly
16:33:12 <ais523> I'll look into it
16:33:15 <AnMaster> AC_PROG_RANLIB
16:33:18 <AnMaster> you have that
16:33:21 <ais523> yes
16:33:22 <AnMaster> but nothing for AR?
16:33:29 <ais523> I think I have something for it
16:33:33 <ais523> probably this is a bug in automake
16:34:01 <AnMaster> ais523, yet setting AR on command line works fine for many other automake based projects
16:34:13 <ais523> I'll look into it some time
16:35:52 <AnMaster> ais523, I edited directly in makefile
16:35:53 <AnMaster> lets see
16:36:27 <AnMaster> ais523, also please see http://rafb.net/p/yaqSb731.html
16:36:30 <AnMaster> when I do make install below
16:36:34 <AnMaster> it recompile lots
16:36:36 <AnMaster> any idea why?
16:36:43 <AnMaster> was something not built properly first time or?
16:36:55 <ais523> it could be
16:37:05 <ais523> also messing with the build process tends to cause a recompile in automake
16:37:08 <AnMaster> ais523, every time I do make install it begins recompiling stuff
16:37:09 <ais523> also, check your system clock
16:37:14 <ais523> that's bad
16:37:19 <AnMaster> ais523, set with ntp
16:37:29 <AnMaster> and it did the same for clang even before I set ar and such
16:38:13 <AnMaster> ais523, and even with llvm-ar I still get linking errors for intercal programs
16:38:21 <ais523> ah, ok
16:38:28 <ais523> maybe I'll download llvm myself some time and have a go
16:38:31 <AnMaster> ais523, what is the command to dump the compiler command line?
16:38:41 <AnMaster> ais523, for clang you need svn version of llvm
16:38:49 <AnMaster> from same day for both main llvm and clang
16:38:51 <ais523> AnMaster: -### in gcc, I think
16:39:02 <ais523> not that that's a particularly easy option to type in bash
16:39:03 <AnMaster> ais523, well for dumping C file from intercal then
16:39:14 <ais523> -c
16:39:43 <AnMaster> ais523, well you use -lick there
16:39:49 <AnMaster> if I provide the path to the *.a instead
16:39:51 <AnMaster> it works
16:39:55 <ais523> was the library search path wrong?
16:40:01 <ais523> or does -l do something different?
16:40:06 <ais523> I have -L set to everywhere the library might be
16:40:13 <AnMaster> hm
16:40:18 <AnMaster> library search path looks right
16:40:22 <AnMaster> could be a bug in ccc
16:41:01 <AnMaster> ccc beer.c -I/home/anmaster/local/ick-clang/include/ick-0.29 -I/home/anmaster/local/ick-clang/bin -I/home/anmaster/local/ick-clang/bin/../include -L/home/anmaster/local/ick-clang/lib -L/home/anmaster/local/ick-clang/bin -L/home/anmaster/local/ick-clang/bin/../lib -O2 -o beer -lick
16:41:15 <AnMaster> why is bin in there
16:41:18 <AnMaster> seems very odd
16:41:29 <AnMaster> and lib is in it twice
16:41:33 <ais523> AnMaster: ick works if you dump everything into the same directory
16:41:44 <ais523> and two different algorithms for finding the libraries come out to the same path
16:41:54 <AnMaster> ais523, ugh :P
16:42:07 <ais523> I use lots of tries to find the locations of stuff
16:42:16 <ais523> because NO SKELETON IN MY CLOSET is probably the most common ick error message ever
16:42:20 <ais523> due to people screwing up the install
16:42:29 <ais523> it even happened to me a few times...
16:42:41 <AnMaster> ais523, well a quick strace showed it failed to open ickwrap.c or something like that
16:42:49 <AnMaster> so I could see a make install was needed
16:44:11 <AnMaster> $ CCC_ECHO=1 ccc beer.c -I/home/anmaster/local/ick-clang/include/ick-0.29 -I/home/anmaster/local/ick-clang/bin -I/home/anmaster/local/ick-clang/bin/../include -L/home/anmaster/local/ick-clang/lib -L/home/anmaster/local/ick-clang/bin -L/home/anmaster/local/ick-clang/lib -O2 -o beer -lick
16:44:11 <AnMaster> clang -emit-llvm-bc -x c -o beer.o beer.c -I/home/anmaster/local/ick-clang/include/ick-0.29 -I/home/anmaster/local/ick-clang/bin -I/home/anmaster/local/ick-clang/bin/../include
16:44:12 <AnMaster> llvm-ld -native -disable-internalize -o beer -L/home/anmaster/local/ick-clang/lib -L/home/anmaster/local/ick-clang/bin -L/home/anmaster/local/ick-clang/lib -lick beer.o
16:44:15 <AnMaster> hm
16:44:21 <AnMaster> that llvm-ld call does look bad indeed
16:44:36 * AnMaster test changing place between -lick and beer.o
16:44:52 <AnMaster> oh it works then. heh
16:44:55 <AnMaster> well that explains it
16:44:59 <AnMaster> a ccc bug
16:45:19 <AnMaster> now to create a minimal test case so I can file a bug
16:45:24 <AnMaster> don't have time right no
16:45:26 <AnMaster> now*
16:45:30 <AnMaster> will do it a bit later
16:46:03 <AnMaster> ais523, also ick should use the same CC as when it was compiled if $CC isn't set
16:46:04 <AnMaster> IMO
16:46:17 <AnMaster> and if it isn't found fall back to plain /usr/bin/cc
16:49:27 <AnMaster> ais523, wow tcc was fast, it compiled ick in less than 5 seconds on this pentium3
16:50:37 <AnMaster> ICL000I DO CREATE (8200) GET CONTINUATION IN .1 GETTING .2
16:50:40 <AnMaster> ais523, err what?
16:50:44 <AnMaster> from continuation.i
16:50:48 <ais523> AnMaster: wrong settings for the compilation
16:50:51 <ais523> you need to give -ma
16:50:51 <AnMaster> CC='/home/anmaster/local/tcc/bin/tcc' /home/anmaster/local/ick-tcc/bin/ick -bm continuation.i
16:50:55 <AnMaster> a?
16:50:56 <ais523> for that code
16:51:00 <ais523> enable CREATE statements
16:51:07 <ais523> without that they're going to parse as syntax errors
16:51:10 <AnMaster> ais523, also it compiled fine, just didn't run
16:51:17 <AnMaster> ah right
16:52:27 <AnMaster> -F :unsupported on computers without sh or bash
16:52:32 <AnMaster> shouldn't it say something more
16:52:37 <AnMaster> than just unsupported on
16:52:44 <ais523> AnMaster: well, the option is unsupported
16:52:48 <ais523> because your computer doesn't have sh or bash
16:52:52 <AnMaster> ais523, I do have it
16:52:54 <AnMaster> it is linux
16:52:57 <ais523> well, presumably it does but configure got confused
16:52:59 <AnMaster> I'm using /bin/bash currently
16:53:14 <AnMaster> $ bash --version
16:53:14 <AnMaster> GNU bash, version 3.2.39(1)-release (i686-pc-linux-gnu)
16:53:31 <AnMaster> ais523, also how the heck did configure think it ran without sh?
16:54:16 <ais523> I'm not sure
16:54:20 <AnMaster> -C :ick_clockface output (e.g. use IIII instead of IV) <-- hm??
16:54:20 <ais523> it checks for #! on shell scripts
16:54:32 <AnMaster> most clocks I seen use IV
16:54:32 <ais523> AnMaster: oh dear, that's a find and replace gone astray
16:54:40 <ais523> and it's a superstition thing
16:54:48 -!- ehird has changed nick to Phill.
16:54:51 <AnMaster> ais523, eh?
16:54:51 <ais523> writing IV upside-down offends Jupiter, or something like that
16:54:56 <AnMaster> oh
16:54:57 -!- Phill has changed nick to ehird.
16:55:01 <AnMaster> and what about search and replace?
16:55:08 <AnMaster> what did you mean?
16:55:33 <oerjan> IVPPITER, you mean
16:55:50 <oklocod> oerjan: polynomial time would be impressive enough, methinks
16:56:20 <oklocod> also 3sat is actually np-COMPLETE, right? or is it just np
16:56:41 <AnMaster> ais523, what was the option for using the c syslib now again?
16:56:56 <oerjan> it's complete
16:57:02 <oklocod> i thought so too
16:57:51 <oklocod> but then my booker had the caption "the first np complete problem", and there a different problem there, while 3sat had already been explained
16:57:54 <ais523> AnMaster: -eE syslibc
16:58:03 <ais523> syslibc has to be after the INTERCAL program on the command line
16:58:08 <oklocod> but, i guess it was more like "the first np complete problem we prove to be np-complete"
16:58:11 <ais523> but the -eE has to be before
16:58:14 <oklocod> and my hyphenation rocks
16:58:15 <AnMaster> ais523, and in current directory?
16:58:16 <AnMaster> or ?
16:58:22 * AnMaster is confused over that
16:58:27 <ais523> it's ick -eE primes.i syslibc
16:58:28 <ais523> or such
16:58:34 <ais523> syslibc is found automatically from where it's been installed
16:58:40 <ais523> no extension means expansion library
16:58:41 <AnMaster> tcc: invalid option -- '--std=c89'
16:58:41 <AnMaster> tcc: invalid option -- '--std=c89'
16:58:41 <AnMaster> ais523, ?
16:58:48 <AnMaster> tcc: unsupported linker option '-z,muldefs'
16:58:49 <AnMaster> too
16:58:59 <ais523> ah, -e is only intended to work with gcc and gld
16:59:06 <ais523> as opposed to everything else which is generic
16:59:12 <ais523> I may manage to generalise it some day
16:59:12 <AnMaster> ais523, in practise it works with icc too
16:59:18 <oklocod> also the example problem was that one where you have gates and sources, and try to get a result, which is actually quite trivial to compile to 3sat
16:59:25 <AnMaster> ais523, and a few other ones
16:59:28 <oerjan> oklocod: reduction from sat to 3sat is rather easy iirc
16:59:37 <oklocod> oerjan: yes, but that's not SAT
17:00:09 <oklocod> because you have a dag, which can contain all kinds of boolean logic, you need to do some manipulation; then again it is a simpler step from an arbitrary expression to sat than it's from sat to 2sat
17:00:11 <oerjan> no but SAT was the first
17:00:11 <oklocod> *3sat
17:00:28 <oklocod> ohhh
17:00:37 <AnMaster> ais523, clang if you work around the bug in cc
17:00:39 <AnMaster> ccc*
17:00:45 <ais523> ah, good
17:00:46 <oklocod> so you think the caption could be about the actual *first* np-complete problem found?
17:00:58 <oerjan> well if it is about SAT yes
17:01:05 <oklocod> well, this is really a bfimmery point.
17:01:11 <AnMaster> ais523, but working around that bug is non-trivial in ccc, because my hackish fix to it breaks for other programs
17:01:19 <AnMaster> and it is coded in python
17:01:23 <AnMaster> so I can't really fix it better
17:01:28 <AnMaster> since I don't know python well
17:01:42 <ais523> oklocod: bfimmmery?
17:01:57 <oklocod> oerjan: sat is just 3-sat with larger clauses right? then it's technically not the same, because the gate thing has nested operations and suchamathings.
17:02:02 <oklocod> ais523: yes.
17:02:10 <oklocod> oh
17:02:14 <oklocod> noooo, just two m's
17:02:23 <AnMaster> ais523, worked out the issue with -F?
17:02:24 <AnMaster> or?
17:02:26 <ais523> typo...
17:02:27 <oklocod> bfimmery means something i don't care about, i only care about things that mean something
17:02:36 <AnMaster> ais523, ah, so darcs pull will fix it?
17:02:36 <ais523> AnMaster: not now, I've just caused /huge/ chaos in #really-a-cow
17:02:45 <ais523> ais523: I was replying to oklocod
17:02:54 <ais523> I don't really have time to work on C-INTERCAL build today
17:02:58 <AnMaster> ais523, *generic inquiry about that odd channel name*
17:03:09 <ais523> AnMaster: ehird chose it
17:03:11 <ais523> not me
17:03:23 <AnMaster> ais523, and what happened? + do I want to join?
17:03:29 <ehird> AnMaster: Agora-related.
17:03:30 <oerjan> oklocod: yeah
17:03:33 <ais523> what happened was a big fuss
17:03:33 <AnMaster> ah no then
17:03:35 <ehird> If you don't have an interest in Agora nomic, no.
17:03:37 <ais523> and do you want to join, probably not
17:03:57 <oklocod> oerjan: do you know about network flow problems?
17:04:12 <AnMaster> ais523, --help seems to indicate -F is broken for all my icks
17:04:21 <ais523> must be an autoconf bug then
17:04:22 <oerjan> what the heck is #really-a-cow
17:04:22 <AnMaster> ais523, but if I want to debug it, where should I look?
17:04:26 <oklocod> (i'm just generally interested in mapping people's knowledge compared to mine)
17:04:31 <ais523> and probably config.log
17:04:40 <oklocod> oerjan: it's a scam, it's a hoax
17:04:58 <AnMaster> ais523, that is over 2600 lines
17:04:59 <ais523> there's a line saying something like "checking if #! works in shell scripts"
17:04:59 <AnMaster> so
17:05:03 <AnMaster> ah right a se
17:05:05 <AnMaster> sec*
17:05:06 <ais523> grep for #!
17:05:12 <ais523> oerjan: it's an Agoran public forum.
17:05:13 <ais523> Possibly.
17:05:20 <AnMaster> buildconfig:4996: checking whether #! works in shell scripts
17:05:28 <AnMaster> buildconfig:4996: checking whether #! works in shell scripts
17:05:28 <AnMaster> buildconfig:5013: result: yes
17:05:29 <AnMaster> even
17:05:30 <oerjan> oklocod: the name network flow problems sounds familiar
17:05:40 <AnMaster> ais523, so "huh"?
17:05:47 <ais523> yep, huh over here too
17:05:58 <ais523> probably config.h broke, or something like that
17:06:00 <AnMaster> ais523, using #ifdef when you meant #ifndef or something?
17:06:07 <AnMaster> ais523, what define in config.h?
17:06:09 <ais523> yep, that seems a likely possibility
17:06:13 <ais523> AnMaster: it's generated by configure
17:06:18 <ais523> and basically holds all the configure results
17:06:19 <AnMaster> ais523, yes with lots of define
17:06:26 <ais523> something_INTERPRETER, IIRC
17:06:27 <oklocod> you have a graph, edges have capacities, you try to find a maximum flow from a source node to the sink node, a flow means you send N units of data through different routes, and try to maximize the number of units that reach the sink
17:06:29 <AnMaster> so what is the one supposed to be shell script
17:06:44 <oklocod> an edge can only carry so much units of flow
17:06:45 <AnMaster> #define HAVE_SYS_INTERPRETER /**/
17:06:46 <AnMaster> that?
17:06:51 <AnMaster> which seems bloody strange
17:07:03 <AnMaster> defining it to a comment is sure to break something
17:07:20 <AnMaster> defining it to 1 seems more logical
17:07:23 <oklocod> has tons of different applications, most of which are in the grey zone i automatically assume np-complete.
17:07:48 <oerjan> oklocod: it does sound familiar
17:08:32 <AnMaster> ais523, ?
17:08:42 <ais523> AnMaster: yes, that is strange
17:08:53 <ais523> htf did configure manage that?
17:08:57 <AnMaster> ais523, no clue
17:09:16 <oklocod> oerjan: you vaguely recall how it works, then?
17:09:36 <AnMaster> ais523, however configure differs on my other system with older autoconf
17:09:44 <AnMaster> so I guess they changed something in later versions
17:09:49 -!- kar8nga has joined.
17:09:49 <AnMaster> anmaster@phoenix ~/ick/build_gcc $ grep HAVE_SYS_INTERPRETER ../c-intercal/configure
17:09:49 <AnMaster> #define HAVE_SYS_INTERPRETER /**/
17:09:55 <AnMaster> arvid@tux ~/src/c-intercal $ grep HAVE_SYS_INTERPRETER *
17:09:55 <AnMaster> configure:#define HAVE_SYS_INTERPRETER
17:10:08 <ais523> hmm... yes
17:10:30 <oerjan> oklocod: hmph, the wikipedia articles on flow networks say nothing about NP-completeness
17:10:46 <oerjan> perhaps it's a simpler class
17:10:58 <oklocod> it is, yes
17:11:00 <oklocod> that's the point
17:11:06 -!- slereah has joined.
17:11:07 -!- Slereah_ has quit (Read error: 113 (No route to host)).
17:11:15 <AnMaster> ais523, also both configure and buildaux/buildconfig lacked +x and that caused errors at configure time until I fixed it
17:11:17 <oerjan> ah
17:11:27 <ais523> AnMaster: that's darcs' fault, it'll be fine in release tarballs
17:11:32 <ais523> but it can't track +x for some reason
17:11:32 <oklocod> it has tons of uses, can be done in p, and many of the problems it's used on seem np-y to me.
17:11:35 <AnMaster> ais523, hm
17:11:47 <oklocod> it's kinda sexy, i mean
17:11:52 <oklocod> need to go read ->
17:12:14 <AnMaster> ais523, anyway it just re-generated autotools on my other system too, lets see if that mess up HAVE_SYS_INTERPRETER or not
17:12:15 * AnMaster waits
17:12:49 <AnMaster> nop
17:12:53 <AnMaster> no /**/ there
17:13:06 <AnMaster> ais523, my conclusion is something changed in 2.63 compared with 2.61
17:13:11 <ais523> yes, probably
17:13:13 <ais523> I'll have to fix that
17:13:23 <AnMaster> configure.ac:AC_DEFINE([HAVE_SYS_INTERPRETER], [], [Define if #! works on your system.])
17:15:13 <AnMaster> looks like you don't set it to any value ais523 ?
17:15:31 <ais523> there should be an AC_SUBST somewhere which sets the value
17:15:35 <ais523> from a shell variable with the same name
17:15:42 <ais523> hmm... ah, I know what's happening
17:15:50 <ais523> it must have been obsoleted and removed
17:16:00 <ais523> and autoupdate decided to effectively comment it out
17:16:48 <AnMaster> ais523, hm?
17:17:05 <AnMaster> ais523, if it did it would have told you?
17:17:09 <ais523> probably not
17:17:16 <ais523> I'll look into that too sometime
17:17:18 <ais523> probably next week
17:18:36 <AnMaster> ais523, autoupdate change stuff on 2.63 though
17:18:38 <AnMaster> want a diff?
17:18:52 <AnMaster> http://rafb.net/p/h5bbOR62.html
17:19:31 <AnMaster> ais523, no idea how much that change will affect you
17:19:47 <AnMaster> probably breaks on DOS :P
17:20:08 <ais523> AnMaster: ugh, "safely assume" is the wrong direction
17:20:18 <AnMaster> ais523, well that is your issue :P
17:20:18 <ais523> maybe I should have a library of obsolete autoconf tests
17:20:21 <AnMaster> not mine
17:20:28 <AnMaster> ais523, contact the authors?
17:20:29 <ais523> so things work where the safe assumptions are wrong..
17:20:36 <ais523> AnMaster: nah, they won't change autoconf just for INTERCAL
17:20:41 <ais523> I sort of prefer it this way...
17:20:46 <AnMaster> ais523, but it breaks on some platforms?
17:28:44 -!- KingOfKarlsruhe has quit (Remote closed the connection).
17:37:08 -!- KingOfKarlsruhe has joined.
17:44:11 -!- oerjan has quit ("Fru Ibsens ripsbusker og andre buskvekster").
17:46:05 -!- puzzlet has joined.
17:46:17 -!- ae5ir has quit (Read error: 104 (Connection reset by peer)).
18:01:21 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
18:04:18 -!- asiekierka has joined.
18:12:37 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
18:14:20 -!- asiekierka has joined.
18:14:54 -!- KingOfKarlsruhe has quit (Remote closed the connection).
18:16:45 -!- Slereah_ has joined.
18:17:03 -!- Sgeo has joined.
18:17:05 -!- slereah has quit (Read error: 104 (Connection reset by peer)).
18:21:56 -!- asiekierka has quit (Nick collision from services.).
18:22:18 -!- asiekierka has joined.
18:33:00 -!- asiekiekka has joined.
18:33:07 -!- asiekierka has quit (Nick collision from services.).
18:33:08 -!- asiekiekka has changed nick to asiekierka.
18:42:26 -!- kar8nga has left (?).
19:00:09 <oklocod> someone should write a book about agora, i mean, it would be interesting to see its evolution.
19:03:12 -!- BMeph has joined.
19:04:43 -!- BMeph has quit (Client Quit).
19:12:16 -!- asiekierka has quit (Read error: 110 (Connection timed out)).
19:16:58 <ehird> oklocod: well
19:17:02 <ehird> the agoran weekly journal
19:17:04 -!- olsner has joined.
19:28:15 <CO2Games> hey is there a brainfuck bot in here
19:28:36 <ais523> yes
19:28:45 <CO2Games> cool who
19:28:50 <ais523> ^def bf copy ,[.,]
19:28:50 <fungot> Usage: ^def <command> <lang> <code>
19:28:56 <ais523> ^def copy bf ,[.,]
19:28:57 <fungot> Defined.
19:29:00 <ais523> ^copy This is a test.
19:29:00 <fungot> This is a test.
19:29:09 <ais523> I think that answers your question
19:30:43 <CO2Games> ^def bf badrot13 ,[+++++++++++++.,]
19:30:44 <fungot> Usage: ^def <command> <lang> <code>
19:30:57 <CO2Games> ^def badrot13 bf ,[+++++++++++++.,]
19:30:57 <fungot> Defined.
19:31:06 <ehird> CO2Games: Yes, that is a bad rot13.
19:31:10 <ais523> ^badrot13 abcdefghijklmnopqrstuvwxyz
19:31:10 <fungot> nopqrstuvwxyz{|}~
19:31:13 <CO2Games> thus the name
19:31:15 <ais523> ^rot13 abcdefghijklmnopqrstuvwxyz
19:31:16 <fungot> nopqrstuvwxyzabcdefghijklm
19:31:26 <ais523> we have some commands programmed into fungot already
19:31:26 <fungot> ais523: the chamber is closed. i am just dealing with the stack
19:31:27 <CO2Games> <_<
19:31:32 <CO2Games> ohh ok
19:31:37 <CO2Games> ^md5 hellooo
19:31:46 <ais523> no md5, though, I'm afraid
19:31:53 <CO2Games> ^whirlpool hi
19:31:58 <ais523> it wouldn't fit in one line of IRC, I don't think
19:32:00 <ais523> ^show
19:32:00 <fungot> echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13
19:32:10 <ais523> ^show aaa
19:32:10 <fungot> +[<+33.]+[>+33.][]+10[>+18>+7>+<3-]
19:32:18 <CO2Games> ^fib
19:32:20 <fungot> 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ...
19:32:24 <CO2Games> ^fib lol?
19:32:25 <fungot> 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ...
19:32:27 <ais523> ^show fib
19:32:27 <fungot> >+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][]
19:32:53 <CO2Games> what language is that
19:32:58 <ehird> CO2Games: Brainfuck.
19:33:00 <ais523> fungot uses brainfuck
19:33:00 <fungot> ais523: what's this supposed to impress?"
19:33:03 <ehird> with +++++ turned into +5
19:33:04 <ais523> but with run-length encoding
19:33:05 <CO2Games> what's with the numbers
19:33:06 <ehird> for optimization
19:33:09 <CO2Games> oh
19:33:17 <ais523> you type +++++
19:33:23 <CO2Games> ahh ok
19:33:23 <ais523> but fungot stores it as +5
19:33:24 <fungot> ais523: do you plan on mutating an object's set of parents?
19:33:27 <ais523> isn't that right, optbot?
19:33:28 <optbot> ais523: and his binary is stripped
19:34:38 <CO2Games> ^def chtopic bf
19:34:38 <fungot> Usage: ^def <command> <lang> <code>
19:34:49 <CO2Games> guys what character is !
19:34:55 <ais523> 33
19:35:02 <CO2Games> and what is lowercase a
19:35:06 <ais523> 97
19:35:12 <CO2Games> mhhmm...ok
19:38:26 <CO2Games> ^def chtopic bf +++++++++[>+++++++++++<-]>++++++++++++.+.++++.------------------.+++++++++++++.+++++.>+++[>+++++++++++<-]>.
19:38:26 <fungot> Defined.
19:38:33 <CO2Games> ^chtopic
19:38:33 <fungot> optbot!
19:38:33 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | so not a tree.
19:38:36 <CO2Games> woo
19:38:55 <CO2Games> ^show chtopic
19:38:55 <fungot> +9[>+11<-]>+12.+.+4.-18.+13.+5.>+3[>+11<-]>.
19:38:58 <CO2Games> nice
19:39:20 <CO2Games> I should save that code
19:40:03 <CO2Games> ^chtopic
19:40:03 <fungot> optbot!
19:40:03 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | befunge*.
19:40:28 <CO2Games> damn I got it right on my first try
19:40:33 <ehird> '^chtopic'
19:40:34 <CO2Games> I did some sort of magic or shit
19:40:34 <ehird> 'optbot!'
19:40:35 <optbot> ehird: Note to self: Don't do that :P
19:40:38 <ehird> optbot is shorter.
19:40:38 <optbot> ehird: * = using
19:40:49 <CO2Games> optbot
19:40:49 <optbot> CO2Games: while (*s++){}
19:40:54 <CO2Games> lol
19:42:04 <CO2Games> what other languages does fungot support?
19:42:05 <fungot> CO2Games: abum pasted " list?" at http://paste.lisp.org/ display/ fnord
19:42:30 <CO2Games> ^undef chtopic
19:42:46 <ais523> ^help
19:42:46 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text]
19:42:53 <ais523> there isn't an ^undef apparently
19:43:01 <ais523> fungot was written in Befunge
19:43:01 <fungot> ais523: but there are more issues than you've got teeth!
19:43:11 <ais523> so it's not surprising that it doesn't have all that many features, as it admits itself
19:43:22 <CO2Games> ^def top bf +++++++++[>+++++++++++<-]>++++++++++++.+.++++.------------------.+++++++++++++.+++++.>+++[>+++++++++++<-]>.
19:43:22 <fungot> Defined.
19:43:25 <CO2Games> really?
19:43:28 <CO2Games> that's amazing
19:43:40 <ais523> fizzie: go and boast at CO2Games, you deserve it
19:44:07 <CO2Games> fungot: top
19:44:07 <fungot> CO2Games: thanks, i shall arbitrarily post a link to
19:44:12 <CO2Games> what
19:44:17 <CO2Games> ^top
19:44:17 <fungot> optbot!
19:44:18 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ++++++++[>++++[>++>+++>+++>+<<<<-]>+>->+>>+[<]<-]>>.>>---.+++++++..+++.>.<<-.>.+++.------.--------.>+.>++..
19:44:24 <CO2Games> wtfh O_O
19:44:39 <CO2Games> I gotta try that code out
19:45:26 <ais523> ^def topiccode bf ++++++++[>++++[>++>+++>+++>+<<<<-]>+>->+>>+[<]<-]>>.>>---.+++++++..+++.>.<<-.>.+++.------.--------.>+.>++.
19:45:26 <fungot> Defined.
19:45:31 <ais523> ^topiccode
19:45:31 <fungot> Hello World!.
19:45:44 <CO2Games> oh
19:45:52 <CO2Games> that's a shitty hello world
19:46:36 <ais523> it's unusual, actually
19:46:46 <ais523> rare to see nested loops in a BF-based hello world
19:46:59 <ais523> especially with unbalanced loops like [<]
19:50:31 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and !markend Conversation theme.
19:56:43 <CO2Games> ^def compat_cat >+[++++++++++>,----------][<]>>[.>]
19:56:44 <fungot> Usage: ^def <command> <lang> <code>
19:56:50 <CO2Games> ^def compat_cat bf >+[++++++++++>,----------][<]>>[.>]
19:56:50 <fungot> Defined.
19:56:59 <CO2Games> ^compat_cat lol
19:57:07 <fungot> ...out of time!
19:57:08 <CO2Games> ...shit it cut out my newline
19:57:11 <CO2Games> lol
19:57:25 <CO2Games> ^compat_cat lol\n
19:57:30 <CO2Games> suck
19:57:33 <fungot> ...out of time!
19:57:46 <CO2Games> ^def compat_cat bf >+[>,][<]>>[.>]
19:57:46 <fungot> Defined.
19:57:53 <CO2Games> ^help
19:57:53 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text]
19:58:06 <CO2Games> ^show
19:58:06 <fungot> echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat
19:58:12 <CO2Games> ^compat_cat
19:58:29 <CO2Games> ^compat_cat ohai
19:58:38 <CO2Games> ^help
19:58:39 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text]
19:58:47 <CO2Games> ^compat_cat hello
19:59:17 <CO2Games> ^badrot13 123456789
19:59:18 <fungot> >?@ABCDEF
19:59:51 <CO2Games> ^badrot13 M
19:59:51 <fungot> Z
19:59:56 <CO2Games> ^badrot13 MNOP
19:59:56 <fungot> Z[\]
19:59:59 <CO2Games> aha
20:00:02 <CO2Games> ^badrot13 MNOPQ
20:00:02 <fungot> Z[\]^
20:00:08 <CO2Games> ^badrot13 MNOPQRSTUVWXYZ
20:00:08 <fungot> Z[\]^_`abcdefg
20:00:26 <CO2Games> ^badrot13 ñ
20:00:27 <fungot> ..
20:00:32 <CO2Games> ^badrot13 Ñ
20:00:33 <fungot> ..
20:00:34 <ais523> ^def trulyawfulrot13 ,[.+,]
20:00:35 <fungot> Usage: ^def <command> <lang> <code>
20:00:37 <CO2Games> ^badrot13 é
20:00:37 <fungot> ..
20:00:39 <ais523> ^def trulyawfulrot13 bf ,[.+,]
20:00:40 <fungot> Defined.
20:00:45 <ais523> ^trulyawfulrot13 abcde
20:00:45 <fungot> abcde
20:01:05 <CO2Games> yeah that rot13 is more of a rot1
20:01:10 <ais523> it's actually a rot0
20:01:14 <CO2Games> but doesn't work right so
20:01:16 <CO2Games> of course
20:01:17 <ais523> because I put the + in the wrong place
20:01:20 <CO2Games> you need to move the + back
20:01:24 <ais523> yes, I knkow
20:01:29 <CO2Games> ^top
20:01:30 <fungot> optbot!
20:01:30 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I imagine it doesn't have a full first-order logic system taking full advantage of the Curry-Howard isomorphism and all..
20:02:49 <CO2Games> ^d me bf +.[]+++++.,[.,]
20:02:52 <ehird> ^def rot26 bf ,[.,]
20:02:52 <fungot> Defined.
20:02:52 <CO2Games> hey uhh
20:02:55 <ehird> ^rot26 test
20:02:55 <fungot> test
20:03:02 <CO2Games> what is the character for space?
20:03:05 <ais523> 32
20:03:10 <CO2Games> ok
20:05:42 <fizzie> Yes, uh, http://zem.fi/~fis/fungot.b98.txt are fungot's sources.
20:05:43 <fungot> fizzie: the only portable way is tricky
20:06:25 <fizzie> Indeed there is no ^undef, I would have had to copy things around since I don't want to leave empty spaces where the commands are defined... around row 2000 or so in Funge-space.
20:06:31 <CO2Games> ^def me bf +.++++++[>++++++++++<-]>+++++.++.+++++++++++++++++.-----------.++++++.-.>++++[>++++++++<-]>.,[.,]+.
20:06:31 <fungot> Defined.
20:06:34 <CO2Games> ^me lol
20:06:35 <fungot> .KM^SYX lol.
20:06:37 <CO2Games> wtf
20:06:45 <CO2Games> hmm I think I screwed up somewhere
20:07:32 <fizzie> ^show me
20:07:33 <fungot> +.+6[>+10<-]>+5.+2.+17.-11.+6.-.>+4[>+8<-]>.,[.,]+.
20:08:00 <CO2Games> ^def me bf [+]+.++++++[>++++++++++<-]>+++++.++.+++++++++++++++++.-----------.++++++.-.>++++[>++++++++<-]>.,[.,]+.
20:08:00 <fungot> Defined.
20:08:03 <CO2Games> ^me lol
20:08:03 <fungot> .KM^SYX lol.
20:08:06 <CO2Games> wtfh
20:08:44 <CO2Games> why KM^SYX
20:09:17 <fizzie> 75 == K; you're doing p[0] = 7; p[1] = p[0]*10; p[1] += 5; putchar(p[1]); in the beginning.
20:09:39 <CO2Games> ^def me bf [+]+.+++++[>++++++++++<-]>+++++.++.+++++++++++++++++.-----------.++++++.-.>++++[>++++++++<-]>.,[.,]+.
20:09:40 <fungot> Defined.
20:09:43 <CO2Games> ^me lol
20:09:43 <fungot> .ACTION lol.
20:09:50 <CO2Games> fucker cut out my /001's
20:09:58 <fizzie> Yes, it filters all <32 into a '.'.
20:10:05 <CO2Games> that blows dick
20:10:20 <CO2Games> sort of
20:10:33 <fizzie> People kept making it do things; even ^raw was unlimited in the beginning.
20:10:43 <CO2Games> ^raw?
20:10:45 <CO2Games> ^raw
20:10:50 <CO2Games> ^show raw
20:11:24 <CO2Games> ^me
20:11:25 <fungot> .ACTION .
20:11:31 <CO2Games> ^me fungot
20:11:31 <fungot> .ACTION fungot.
20:11:54 <CO2Games> ^echo penis
20:11:55 <fungot> penis penis
20:11:58 <CO2Games> wtf
20:12:04 <CO2Games> ^echo omgwtf
20:12:05 <fungot> omgwtf omgwtf
20:12:07 <CO2Games> ^show echo
20:12:08 <fungot> >,[.>,]<[<]+32[.>]
20:12:11 <CO2Games> ...........
20:13:03 <fizzie> Well, it's an _echo_.
20:14:05 <CO2Games> +32 is there because?
20:14:18 <ais523> ^def echochohoo >[,>]<[[<]>.[-]>[.>]<]
20:14:18 <fungot> Usage: ^def <command> <lang> <code>
20:14:19 <fizzie> So that there's a space between the repetitions, it looks silly otherwise.
20:14:24 <ais523> ^def echochohoo bf >[,>]<[[<]>.[-]>[.>]<]
20:14:24 <fungot> Defined.
20:14:31 <ais523> ^echochohohoo Hello, world!
20:14:57 <fizzie> ^echochohohoo Hmm?
20:14:57 <CO2Games> it breaks at start
20:14:59 <ais523> ^def echochohoo bf >,[>,]<[[<]>.[-]>[.>]<]
20:14:59 <fungot> Defined.
20:15:02 <CO2Games> skips the first loop rofl
20:15:04 <ais523> ^echochohohoo Hello, world!
20:15:12 <ehird> roflolololololololololomgwtfbbq
20:15:15 <fizzie> ^echochohoo Urgh.
20:15:16 <fungot> Urgh.rgh.gh.h..
20:15:16 <CO2Games> this also happens later
20:15:20 <CO2Games> oh
20:15:24 <fizzie> No, the command invocation was just wrong.
20:15:27 <fizzie> One too many 'ho's.
20:15:31 <CO2Games> oh heh
20:15:31 <ais523> ^echochohoo Hello, world!
20:15:31 <fungot> Hello, world!ello, world!llo, world!lo, world!o, world!, world! world!world!orld!rld!ld!d!!
20:15:56 <CO2Games> ^echochohoo Hello, world!
20:15:56 <fungot> Hello, world!ello, world!llo, world!lo, world!o, world!, world! world!world!orld!rld!ld!d!!
20:16:03 <CO2Games> bitch cut out my space
20:16:15 <ais523> ^echochohoo echo
20:16:15 <fungot> echochohoo
20:16:17 <CO2Games> ^echochohoo Hello, world!.
20:16:18 <fungot> Hello, world!.ello, world!.llo, world!.lo, world!.o, world!., world!. world!.world!.orld!.rld!.ld!.d!.!..
20:16:44 <CO2Games> heh
20:16:46 <fizzie> Hmm, it shouldn't trim anything.
20:16:52 <fizzie> ^echochohoo foo
20:16:52 <fungot> fooooo
20:17:02 <ais523> fizzie: probably IRC trims trailing spaces
20:17:04 <ais523> ^echochohoo echo
20:17:04 <fungot> echoechochohoo
20:17:19 <ais523> hmm...
20:17:21 <CO2Games> ^echochohoo !@#$%^&*()_/*-
20:17:21 <fungot> !@#$%^&*()_/*-@#$%^&*()_/*-#$%^&*()_/*-$%^&*()_/*-%^&*()_/*-^&*()_/*-&*()_/*-*()_/*-()_/*-)_/*-_/*-/*-*--
20:17:21 <ais523> that'st strange
20:17:30 <fizzie> ais523: I'm not sure about Freenode; IRCnet didn't, because I used to escape our "answers all things which ends in a ?" bot by adding a space.
20:17:53 <ais523> ^echochohoo >,[>,]<[[<]>.[-]>[.>]<]
20:17:53 <fungot> >,[>,]<[[<]>.[-]>[.>]<],[>,]<[[<]>.[-]>[.>]<][>,]<[[<]>.[-]>[.>]<]>,]<[[<]>.[-]>[.>]<],]<[[<]>.[-]>[.>]<]]<[[<]>.[-]>[.>]<]<[[<]>.[-]>[.>]<][[<]>.[-]>[.>]<][<]>.[-]>[.>]<]<]>.[-]>[.>]<]]>.[-]>[.>]<]>.[-]>[.> ...
20:18:14 <CO2Games> ^echochohoo ,[.,]
20:18:14 <fungot> ,[.,][.,].,],]]
20:18:27 <fizzie> It's something channel-specific, actually.
20:18:27 <CO2Games> ^def lolercakes bf ,[.,][.,].,],]]
20:18:27 <fungot> Mismatched [].
20:18:36 <ais523> that's always going to lead to an unbalanced program if you have loops, really
20:18:37 <fizzie> 22:19:43 <fizzie> ^echochohoo foo
20:18:37 <fizzie> 22:19:43 <fungot> foo oo o
20:18:38 <fungot> fizzie: i like python. how does a number of films i really don't
20:18:46 <fizzie> That had a simple space after it, in privmsg.
20:18:55 <ais523> ah, ok
20:19:00 <CO2Games> ^def lolercakes bf ,[.,][.,].,],]]
20:19:01 <fungot> Mismatched [].
20:19:07 <ais523> ^echochohoo PLEASE NOTE: This is a comment.
20:19:07 <fungot> PLEASE NOTE: This is a comment.LEASE NOTE: This is a comment.EASE NOTE: This is a comment.ASE NOTE: This is a comment.SE NOTE: This is a comment.E NOTE: This is a comment. NOTE: This is a comment.NOTE: This ...
20:19:10 <CO2Games> ^def lolercakes bf ,[.,][.,].,[],[]
20:19:11 <fungot> Defined.
20:19:14 <ais523> it doesn't work as well on INTERCAL
20:19:18 <CO2Games> ^lolercakes
20:19:18 <fungot> .
20:19:22 <ais523> ^echochohoo //\\//\\//\\
20:19:22 <fungot> //\\//\\//\\/\\//\\//\\\\//\\//\\\//\\//\\//\\//\\/\\//\\\\//\\\//\\//\\/\\\\\
20:19:24 <CO2Games> ^lolercakes omg penis masterzlol
20:19:24 <fungot> omg penis masterzlol.
20:19:27 <CO2Games> wtf
20:19:34 <CO2Games> interesting it autoappends a dot
20:19:42 <fizzie> The dot is the 0 you print there.
20:19:54 <CO2Games> ^lolercakes eww that comment was gross as hell.
20:19:55 <fungot> eww that comment was gross as hell..
20:20:09 <fizzie> After the first loop ends in a 0, it skips the other loops and only runs that one '.' in the latter ., not inside a loop.
20:20:18 <CO2Games> ^echochohoo <_<
20:20:18 <fungot> <_<_<<
20:20:18 <fizzie> And of course the two ,s too but those do not do much.
20:20:26 <ais523> ^echochohoo Unícòdê
20:20:26 <fungot> Un..c..d..n..c..d....c..d...c..d..c..d....d...d..d.....
20:20:36 <fizzie> No UTF-8 support. :p
20:20:46 <ais523> hmm... no Latin-1 support either, it looks like
20:21:07 <CO2Games> ^echochohoo Kirby time :D! <('.'<)
20:21:08 <fungot> Kirby time :D! <('.'<)irby time :D! <('.'<)rby time :D! <('.'<)by time :D! <('.'<)y time :D! <('.'<) time :D! <('.'<)time :D! <('.'<)ime :D! <('.'<)me :D! <('.'<)e :D! <('.'<) :D! <('.'<):D! <('.'<)D! <('.'< ...
20:21:22 <ais523> wow, looks like I've invented a new way to spam the channel
20:21:25 <ais523> ^show echochohooo
20:21:31 <ais523> ^show echochohoo
20:21:31 <fungot> >,[>,]<[[<]>.[-]>[.>]<]
20:21:47 <CO2Games> ^echochohoo Kirby ftw <('.'<)___
20:21:47 <fungot> Kirby ftw <('.'<)___irby ftw <('.'<)___rby ftw <('.'<)___by ftw <('.'<)___y ftw <('.'<)___ ftw <('.'<)___ftw <('.'<)___tw <('.'<)___w <('.'<)___ <('.'<)___<('.'<)___('.'<)___'.'<)___.'<)___'<)___<)___)______ ...
20:21:51 <fizzie> It might cut >127 too, not sure about that.
20:21:54 <CO2Games> ^echochohoo Kirby ftw <('.'<)_
20:21:54 <fungot> Kirby ftw <('.'<)_irby ftw <('.'<)_rby ftw <('.'<)_by ftw <('.'<)_y ftw <('.'<)_ ftw <('.'<)_ftw <('.'<)_tw <('.'<)_w <('.'<)_ <('.'<)_<('.'<)_('.'<)_'.'<)_.'<)_'<)_<)_)__
20:21:57 <fizzie> ^echo Unícòdê
20:21:57 <fungot> Un..c..d.. Un..c..d..
20:22:17 <CO2Games> ^echochohoo Peanut butter jelly Time!
20:22:17 <fungot> Peanut butter jelly Time!eanut butter jelly Time!anut butter jelly Time!nut butter jelly Time!ut butter jelly Time!t butter jelly Time! butter jelly Time!butter jelly Time!utter jelly Time!tter jelly Time!te ...
20:22:29 <CO2Games> ^echochohoo Peanutbutter-Jelly Time!
20:22:30 <fungot> Peanutbutter-Jelly Time!eanutbutter-Jelly Time!anutbutter-Jelly Time!nutbutter-Jelly Time!utbutter-Jelly Time!tbutter-Jelly Time!butter-Jelly Time!utter-Jelly Time!tter-Jelly Time!ter-Jelly Time!er-Jelly Tim ...
20:22:34 <ais523> ^echochohoo optbot
20:22:34 <fungot> optbotptbottbotbotott
20:22:35 <optbot> ais523: "and the cell size isn't limited to 32-bit signed" what do you mean?
20:22:35 <optbot> fungot: sort of a difficult question when it comes to esolangs
20:22:35 <fungot> optbot: thats a good anwser would be missed.), though it has something to do
20:22:36 <optbot> fungot: Just have the kernel support Linux-style system calls as well.
20:22:36 <fungot> optbot: it's a change in sunterlib, and couldn't tell you
20:22:37 <CO2Games> ^echochohoo Peanutbutter-Jelly Time_
20:22:37 <optbot> fungot: ~raw PRIVMSG #esoteric :
20:22:37 <fungot> Peanutbutter-Jelly Time_eanutbutter-Jelly Time_anutbutter-Jelly Time_nutbutter-Jelly Time_utbutter-Jelly Time_tbutter-Jelly Time_butter-Jelly Time_utter-Jelly Time_tter-Jelly Time_ter-Jelly Time_er-Jelly Tim ...
20:22:37 <fungot> optbot: perhaps that you haven't written a c compiler
20:22:38 <optbot> fungot: TRDS is definitely extensive
20:22:38 <fungot> optbot: and isn't it really late there
20:22:38 <optbot> fungot: it was a quote
20:22:54 * pikhq recall his senior year of high school...
20:22:58 <CO2Games> ^echochohoo ~~~OMGHAX~~~
20:22:58 <fungot> ~~~OMGHAX~~~~~OMGHAX~~~~OMGHAX~~~OMGHAX~~~MGHAX~~~GHAX~~~HAX~~~AX~~~X~~~~~~~~~
20:23:05 <pikhq> Student body president was running unopposed.
20:23:10 <CO2Games> ^echochohoo /===================
20:23:10 <fungot> /============================================================================================================================================================================================================== ...
20:23:16 <pikhq> Therefore, his campaign speech: Peanut Butter jelly time.
20:23:29 -!- oerjan has joined.
20:23:33 <CO2Games> ^echochohoo /===========
20:23:33 <fungot> /=============================================================================
20:23:34 <ais523> heh, the person running for chair of my university roleplay society was unopposed
20:23:40 <ais523> and promised beer and kittens
20:23:47 <ais523> some people got beer, but the kittens never turned up
20:23:48 <oerjan> what the?
20:23:50 <CO2Games> ^echochohoo /===========/
20:23:50 <fungot> /===========/===========/==========/=========/========/=======/======/=====/====/===/==/=//
20:24:00 <ais523> ^echochohoo echochohoo
20:24:01 <fungot> echochohoochochohoohochohooochohoochohoohohooohoohooooo
20:24:08 <ais523> oerjan: I added a new command to fungot
20:24:08 <fungot> ais523: i/ o operations? ( like a lambda in lisp
20:24:18 <CO2Games> ^echochohoo /=======/
20:24:18 <fungot> /=======/=======/======/=====/====/===/==/=//
20:24:20 <oerjan> ais523: i noticed
20:24:20 <pikhq> Also, the hall association president here ran unopposed...
20:24:24 <ais523> which people seem to like a lot more than its behaviour would suggest
20:24:26 <CO2Games> ^echochohoo /.....===/
20:24:27 <fungot> /.....===/.....===/....===/...===/..===/.===/===/==/=//
20:24:31 <CO2Games> ^echochohoo /.....=/
20:24:31 <fungot> /.....=/.....=/....=/...=/..=/.=/=//
20:24:34 <CO2Games> fuck
20:24:36 <oerjan> for a moment i wondered if fungot ignored space after command names
20:24:36 <fungot> oerjan: i believe all the major implementations have?
20:24:41 <pikhq> And man, is he funny.
20:24:50 <pikhq> Good roommate, too.
20:24:52 <CO2Games> ^echochohoo ****/*/*/*/****/*/**/*////**/**///*/**/*/**/*
20:24:52 <fungot> ****/*/*/*/****/*/**/*////**/**///*/**/*/**/****/*/*/*/****/*/**/*////**/**///*/**/*/**/***/*/*/*/****/*/**/*////**/**///*/**/*/**/**/*/*/*/****/*/**/*////**/**///*/**/*/**/*/*/*/*/****/*/**/*////**/**///*/* ...
20:24:57 <oerjan> fungot: of INTERCAL and FORTRAN, maybe
20:24:57 <fungot> oerjan: eval ( load " /etc/ passwd csi -r awk -s fnord'
20:25:00 <CO2Games> ^echochohoo SPAM SPAM
20:25:01 <fungot> SPAM SPAMPAM SPAMAM SPAMM SPAM SPAMSPAMPAMAMM
20:25:15 <CO2Games> ^echochohoo SPATULA CITY
20:25:16 <fungot> SPATULA CITY SPATULA CITY SPATULA CITY SPATULA CITYSPATULA CITYPATULA CITYATULA CITYTULA CITYULA CITYLA CITYA CITY CITYCITYITYTYY
20:25:28 <fizzie> It's a cityspatula.
20:25:34 <CO2Games> ^echochohoo 3.14159
20:25:34 <fungot> 3.14159.14159141594159159599
20:26:08 <CO2Games> ^echochohoo OMG PENIS
20:26:08 <fungot> OMG PENISMG PENISG PENIS PENISPENISENISNISISS
20:26:18 <CO2Games> ^echochohoo Look, a monkey!!
20:26:18 <fungot> Look, a monkey!!ook, a monkey!!ok, a monkey!!k, a monkey!!, a monkey!! a monkey!!a monkey!! monkey!!monkey!!onkey!!nkey!!key!!ey!!y!!!!!
20:26:19 <oerjan> ais523: isn't there an overproduction of free kittens in england too?
20:26:32 <ais523> oerjan: not that I know of
20:26:58 <CO2Games> ^show echochohoo
20:26:58 <fungot> >,[>,]<[[<]>.[-]>[.>]<]
20:27:03 <fizzie> Our cat is from the local state-run (or actually muncipality-run) "found animals without owners" place.
20:27:51 <fizzie> There were some nominal expenses, but mostly "free".
20:28:29 <oerjan> norway has a big abandoned kitten problem, at least
20:28:39 <oerjan> *s
20:29:34 <fizzie> Finland too, especially at the end of summer.
20:31:26 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<]>.[-]++++++++++>[.>]<]
20:31:27 <fungot> Defined.
20:31:35 <CO2Games> ^echo_cho_ho_o lol
20:31:35 <fungot> lol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol ...
20:31:39 <CO2Games> oops
20:31:45 <ais523> 10 is newline
20:31:50 <ais523> you mean 32 probably
20:31:52 <ais523> or possibly 9 for tab
20:31:54 <oerjan> where does that . come from?
20:32:02 <CO2Games> oh wait whats space
20:32:03 <ais523> oerjan: fungot outputting control codes
20:32:04 <fungot> ais523: and i think i'll use the sound effects. and i'm not tellin. wait until early next week.
20:32:04 <fizzie> oerjan: It maps everything <32 to a dot.
20:32:09 <oerjan> ah
20:32:15 <fizzie> And space is 32.
20:32:36 <oerjan> ^echochohoo tojotoho
20:32:36 <fungot> tojotohoojotohojotohootohotohoohohoo
20:32:46 <fizzie> With newlines, it was too easy to output strings like "heh\nPRIVMSG #ubuntu :U GUYS SUKC BALLZ".
20:33:19 <ais523> fizzie: surely it should repeat the PRIVMSG #esoteric : string if a newline is encountered?
20:33:29 <oerjan> you could have converted just newlines
20:33:44 <oerjan> ais523: well but then he gets extra flood problems too
20:33:52 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<]>.[-]++++++++++++++++++++++++++++++++>[.>]<]
20:33:53 <fungot> Defined.
20:33:54 <CO2Games> ^echo_cho_ho_o lol
20:33:55 <fungot> lol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ...
20:33:56 <ais523> oerjan: yes
20:33:59 <CO2Games> yeah ok it works now
20:34:09 <ais523> CO2Games: no it doesn't
20:34:10 <fizzie> For some values of "works".
20:34:11 <CO2Games> Now I just need to get it to fix that damned outut
20:34:27 <ais523> ^def echo_cho_ho_o bf >,[>,]<[[<]>.[-]++++++++++++++++++++++++++++++++.[-]>[.>]<]
20:34:27 <fungot> Defined.
20:34:31 <ais523> ^echo_cho_ho_o lol
20:34:31 <fungot> l olo ll
20:34:46 <fizzie> ^echo_cho_ho_o Interesting output.
20:34:46 <fungot> I nteresting output.n teresting output.t eresting output.e resting output.r esting output.e sting output.s ting output.t ing output.i ng output.n g output.g output. output.o utput.u tput.t put.p ut.u t.t . ...
20:34:48 <ais523> heh, it puts the space after the first character
20:34:50 <ais523> I like that better
20:34:53 <ais523> ^echo_cho_ho_o brainfuck
20:34:53 <fungot> b rainfuckr ainfucka infucki nfuckn fuckf ucku ckc kk
20:35:02 <fizzie> Heh, rainfuckr.
20:35:09 <fizzie> Sounds like someone's nick.
20:35:12 <ehird> Rain fucking? that's a new fetish
20:35:18 <ehird> I guess rainfuckr is a flickr clone for rain fucking porn.
20:35:19 <ehird> :-|
20:35:23 <ehird> fungot: you are sick
20:35:23 <fungot> ehird: you can never be backed out, and start hand-compiling that c code could call a different function
20:35:36 <oerjan> ehird: i'm sure that's pretty old really
20:36:12 <oerjan> fungot: what happened to your fnords btw?
20:36:13 <fungot> oerjan: assuming me and forcer wanted to speak in scheme
20:36:25 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++[-]>[.>]<]
20:36:25 <fungot> Defined.
20:36:29 <CO2Games> ^echo_cho_ho_o lol
20:36:29 <fungot> lollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollol ...
20:36:32 <CO2Games> oops
20:36:33 <ais523> oerjan: the more data fungot gets the less likely it would be to be fnordy
20:36:33 <fungot> ais523: that doesn't matter
20:36:46 <ais523> ah, obviously I'm wrong then...
20:37:08 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.[-]>[.>]<]
20:37:08 <fungot> Defined.
20:37:10 <CO2Games> ^echo_cho_ho_o lol
20:37:10 <fungot> lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lo ...
20:37:14 <CO2Games> hmm
20:37:16 <oerjan> ais523: i think you could calculate that from Zipf's law or something
20:37:27 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.[-]>.[-]>[.>]<]
20:37:28 <fungot> Defined.
20:37:29 <CO2Games> ^echo_cho_ho_o lol
20:37:29 <fungot> lol ol l
20:37:30 <ais523> hmm... yes, probably
20:37:32 <CO2Games> woo
20:37:36 <CO2Games> almost done
20:37:40 <ais523> in theory I was taught Zipf's law last year
20:39:00 <ehird> a
20:39:00 <ehird> a
20:39:00 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.[-]>.[-][.>]<]
20:39:00 <fungot> Defined.
20:39:01 <ehird> a
20:39:05 <CO2Games> ^echo_cho_ho_o lol
20:39:05 <fungot> l
20:39:10 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.[-]>.[-]>[.>]<]
20:39:11 <fungot> Defined.
20:40:07 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<][-]>.>[.>]<++++++++++++++++++++++++++++++++.]
20:40:07 <fungot> Defined.
20:40:15 <CO2Games> ^echo_cho_ho_o lol
20:40:15 <fungot> lollolololo.lo.,lo,LloLllollolololo.lo.,lo,LloLllollolololo.lo.,lo,LloLllollolololo.lo.,lo,LloLllollolololo.lo.,lo,LloLllollolololo.lo.,lo,LloLllollololo ...
20:40:18 <CO2Games> O_O
20:40:47 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[<][[-]>.>[.>][<]++++++++++++++++++++++++++++++++.]
20:40:48 <fungot> Defined.
20:40:49 <CO2Games> ^echo_cho_ho_o lol
20:40:57 <CO2Games> god what now
20:41:19 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[<]>[[-]>.>[.>][<]++++++++++++++++++++++++++++++++.]
20:41:19 <fungot> Defined.
20:41:23 <CO2Games> ^echo_cho_ho_o lol
20:41:23 <fungot> ol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
20:41:27 <CO2Games> <_<<_<
20:42:39 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[<]>[[-]>.>[.>][<]+[>]++++++++++++++++++++++++++++++++.]
20:42:39 <fungot> Defined.
20:42:41 <CO2Games> ^echo_cho_ho_o lol
20:42:41 <fungot> ol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
20:43:04 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[<]>[[-]>.>[.>][<]++++++++++++++++++++++++++++++++.>]
20:43:04 <fungot> Defined.
20:43:06 <CO2Games> ^echo_cho_ho_o lol
20:43:06 <fungot> ol
20:43:30 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[<]>[[-]>.>[.>]<[<]++++++++++++++++++++++++++++++++.>]
20:43:30 <fungot> Defined.
20:43:31 <CO2Games> ^echo_cho_ho_o lol
20:43:31 <fungot> ol l .
20:43:42 <ais523> ^show echochohoo
20:43:43 <fungot> >,[>,]<[[<]>.[-]>[.>]<]
20:43:58 <CO2Games> ^def echo_cho_ho_o bf >,[>,]<[[<]>.[-]>[.>]<]
20:43:58 <fungot> Defined.
20:44:06 <ais523> ^def echo_cho_ho_o >,[>,]<[[<]++++++++++++++++++++++++++++++++.>.[-]>[.>]<]
20:44:07 <fungot> Usage: ^def <command> <lang> <code>
20:44:14 <ais523> ^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.>.[-]>[.>]<]
20:44:15 <fungot> Defined.
20:44:19 <ais523> ^echo_cho_ho_o lol
20:44:20 <fungot> lol ol l
20:44:24 <ais523> see, it's not hard at all
20:44:26 <CO2Games> I was there before
20:44:28 <ais523> ^echo_cho_ho_o Hello, world!
20:44:28 <fungot> Hello, world! ello, world! llo, world! lo, world! o, world! , world! world! world! orld! rld! ld! d! !
20:44:29 <CO2Games> but look
20:44:36 <CO2Games> there's a space at the first position
20:44:45 <CO2Games> Which was what I was trying to fix
20:44:49 <ais523> ah, doesn't show up on my client
20:45:16 <ehird> Yeah, there is
20:45:22 <ais523> ^def echo_cho_ho_o bf >,[.>,]<[[<]++++++++++++++++++++++++++++++++.>[-]>[.>]<]
20:45:22 <fungot> Defined.
20:45:25 <ais523> ^echo_cho_ho_o Hello, world!
20:45:25 <fungot> Hello, world! ello, world! llo, world! lo, world! o, world! , world! world! world! orld! rld! ld! d! !
20:45:28 <ais523> is that better?
20:45:30 -!- mu has joined.
20:45:31 <ais523> ^echo_cho_ho_o lol
20:45:31 <fungot> lol ol l
20:45:32 <CO2Games> fuck
20:46:17 <CO2Games> ^echo_cho_ho_o fakdfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf
20:46:18 <fungot> fakdfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf akdfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf kdfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf dfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf fhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf hjlkdsh ...
20:46:22 <CO2Games> ^echo_cho_ho_o fakdfhjlkdshfkjasdhfkjdhfdajhfd
20:46:23 <fungot> fakdfhjlkdshfkjasdhfkjdhfdajhfd akdfhjlkdshfkjasdhfkjdhfdajhfd kdfhjlkdshfkjasdhfkjdhfdajhfd dfhjlkdshfkjasdhfkjdhfdajhfd fhjlkdshfkjasdhfkjdhfdajhfd hjlkdshfkjasdhfkjdhfdajhfd jlkdshfkjasdhfkjdhfdajhfd lkds ...
20:46:25 <CO2Games> ^echo_cho_ho_o fakdfhjlkdshfkja
20:46:26 <fungot> fakdfhjlkdshfkja akdfhjlkdshfkja kdfhjlkdshfkja dfhjlkdshfkja fhjlkdshfkja hjlkdshfkja jlkdshfkja lkdshfkja kdshfkja dshfkja shfkja hfkja fkja kja ja a
20:46:32 <CO2Games> ^echo_cho_ho_o fakdfhjlkdshfkjasdasd
20:46:32 <fungot> fakdfhjlkdshfkjasdasd akdfhjlkdshfkjasdasd kdfhjlkdshfkjasdasd dfhjlkdshfkjasdasd fhjlkdshfkjasdasd hjlkdshfkjasdasd jlkdshfkjasdasd lkdshfkjasdasd kdshfkjasdasd dshfkjasdasd shfkjasdasd hfkjasdasd fkjasdasd ...
20:46:34 <CO2Games> ^echo_cho_ho_o fakdfhjlkdshfkjasdas
20:46:34 <fungot> fakdfhjlkdshfkjasdas akdfhjlkdshfkjasdas kdfhjlkdshfkjasdas dfhjlkdshfkjasdas fhjlkdshfkjasdas hjlkdshfkjasdas jlkdshfkjasdas lkdshfkjasdas kdshfkjasdas dshfkjasdas shfkjasdas hfkjasdas fkjasdas kjasdas jasd ...
20:46:36 <CO2Games> ^echo_cho_ho_o fakdfhjlkdshfkjasda
20:46:36 <fungot> fakdfhjlkdshfkjasda akdfhjlkdshfkjasda kdfhjlkdshfkjasda dfhjlkdshfkjasda fhjlkdshfkjasda hjlkdshfkjasda jlkdshfkjasda lkdshfkjasda kdshfkjasda dshfkjasda shfkjasda hfkjasda fkjasda kjasda jasda asda sda da ...
20:46:42 <CO2Games> ^echo_cho_ho_o fakdfhjlkdshfkjasd
20:46:42 <ais523> ^echo_cho_ho_o 0123456789
20:46:42 <fungot> fakdfhjlkdshfkjasd akdfhjlkdshfkjasd kdfhjlkdshfkjasd dfhjlkdshfkjasd fhjlkdshfkjasd hjlkdshfkjasd jlkdshfkjasd lkdshfkjasd kdshfkjasd dshfkjasd shfkjasd hfkjasd fkjasd kjasd jasd asd sd d
20:46:42 <fungot> 0123456789 123456789 23456789 3456789 456789 56789 6789 789 89 9
20:47:13 <CO2Games> ^echo_cho_ho_o fedcba9876543210
20:47:13 <fungot> fedcba9876543210 edcba9876543210 dcba9876543210 cba9876543210 ba9876543210 a9876543210 9876543210 876543210 76543210 6543210 543210 43210 3210 210 10 0
20:47:33 <CO2Games> ^echo_cho_ho_o two plus two equals ten
20:47:33 <fungot> two plus two equals ten wo plus two equals ten o plus two equals ten plus two equals ten plus two equals ten lus two equals ten us two equals ten s two equals ten two equals ten two equals ten wo equals te ...
20:47:47 <CO2Games> ^echo_cho_ho_o 2 + 2 = 10
20:47:48 <fungot> 2 + 2 = 10 + 2 = 10 + 2 = 10 2 = 10 2 = 10 = 10 = 10 10 10 0
20:48:20 <CO2Games> ^echo_cho_ho_o echo
20:48:20 <fungot> echo cho ho o
20:48:21 <oerjan> ^show fib
20:48:21 <fungot> >+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][]
20:48:32 <CO2Games> ^echo_cho_ho_o echochohoo
20:48:33 <fungot> echochohoo chochohoo hochohoo ochohoo chohoo hohoo ohoo hoo oo o
20:48:48 <CO2Games> ^echo_cho_ho_o echo_cho_ho_o
20:48:49 <fungot> echo_cho_ho_o cho_cho_ho_o ho_cho_ho_o o_cho_ho_o _cho_ho_o cho_ho_o ho_ho_o o_ho_o _ho_o ho_o o_o _o o
20:48:57 <CO2Games> lol o_o
20:48:58 * oerjan is surprised fib is that short
20:49:06 <CO2Games> what is fib
20:49:10 <oerjan> ^fib
20:49:10 <CO2Games> ^fib
20:49:11 <fungot> 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ...
20:49:12 <fungot> 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ...
20:49:19 <CO2Games> ...
20:49:28 <CO2Games> ohh I kept thinking lie
20:49:30 <fizzie> It's pretty neat when you consider it's only 8-bit cells.
20:49:31 <CO2Games> heh
20:49:39 <CO2Games> heh
20:49:50 <fizzie> (Not my doing, though.)
20:50:00 <CO2Games> ^cubes
20:50:09 <oerjan> maybe it does arithmetic on the decimal expansion?
20:50:20 <fizzie> Probably, haven't bothered to figure it out.
20:51:29 <oerjan> oh it's an old program maybe?
20:52:27 <oerjan> i guess there is no hope of fitting the Underload interpreter in there
20:54:40 -!- Chocolate_Syrup has quit (No route to host).
20:56:11 <fizzie> How long is it?
20:56:29 <ais523> too long for one IRC line
20:56:34 <fizzie> That doesn't matter.
20:56:37 <ais523> but not all that much longer
20:56:37 <fizzie> ^help
20:56:37 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text]
20:56:43 <fizzie> ^str 0 set foo
20:56:43 <fungot> Set: foo
20:56:45 <fizzie> ^str 0 add bar
20:56:45 <fungot> Added.
20:56:47 <fizzie> ^str 0 get
20:56:47 <fungot> foobar
20:56:53 <ais523> ah, ok
20:56:55 <fizzie> Then you can ^def foo bf str:0
20:56:57 <ais523> let me find the link to it
20:57:27 <ais523> http://pastebin.ca/raw/367774
20:57:35 <ais523> that's designed as an EgoBot daemon
20:57:43 <ais523> for fungot use, probably Keymaker's original would work better
20:57:43 <fungot> ais523: ok? and? :p i like pianos. and the fnord used
20:57:47 <CO2Games> ^def baddoubles +[[>+>+<<-]>>[<<+>>-]<[<+>-].]
20:57:47 <fungot> Usage: ^def <command> <lang> <code>
20:57:52 <CO2Games> ^def baddoubles bf +[[>+>+<<-]>>[<<+>>-]<[<+>-].]
20:57:52 <fungot> Defined.
20:57:58 <CO2Games> ^baddoubles
20:57:59 <fungot> .
20:58:03 <CO2Games> mhmm
20:58:04 <fizzie> ais523: How does an EgoBot daemon work?
20:58:17 <CO2Games> ^def baddoubles bf +[[>+>+<<-]>>[<<+>>-]<[<+>-]<.]
20:58:17 <fungot> Defined.
20:58:17 -!- foobartest has joined.
20:58:19 <CO2Games> ^baddoubles
20:58:20 <fungot> .... @.
20:58:22 <ais523> fizzie: it gets input continuously
20:58:24 <CO2Games> wtf
20:58:29 <ais523> and outputs continuously too
20:58:40 <ais523> if you send more than one command it goes to the same instance of the program
20:58:45 <CO2Games> hmmm
20:58:49 <ais523> so my code needed to basically split at newlines and process each separately
20:58:58 <ais523> apart from that it's a wrapper around Keymaker's code
20:59:10 <fizzie> Hmm.. so should http://www.bf-hacks.org/hacks/uload.b
20:59:12 <CO2Games> I need a way to print the number
20:59:13 <ais523> http://www.bf-hacks.org/hacks/uload.b
20:59:16 <ais523> was the originla
20:59:16 <CO2Games> from something
20:59:21 <ais523> and I think it would work with fungot
20:59:21 <fungot> ais523: ah of course, ( i call it
20:59:34 <ais523> ^str 1 set >,[>,]<[<]>[<++++[>--------<-]+>-[-------[--[<+++[>----<-]+>[<
20:59:34 <fizzie> I'll try to input it in a privmsg, so I don't spam the channel.
20:59:34 <fungot> Set: >,[>,]<[<]>[<++++[>--------<-]+>-[-------[--[<+++[>----<-]+>[<
20:59:39 <ais523> ah, ok
20:59:39 <fizzie> Well, ok, go ahead. :p
20:59:46 <ais523> makes more sense
20:59:51 <ais523> or we'll annoy someone, probably
20:59:51 <fizzie> Okay, inputting. ->
21:00:36 <oklocod> o
21:00:41 <oerjan> oko
21:00:43 -!- foobartest has quit (Remote closed the connection).
21:00:43 <ais523> okoko
21:00:50 <oerjan> okokoko
21:00:57 <ais523> okokokoko
21:01:04 <oerjan> okokokokoko
21:01:06 <ais523> okokokokokoko
21:01:09 <oerjan> okokokokokokoko
21:01:10 <ais523> okokokokokokokoko
21:01:13 <oerjan> okokokokokokokokoko
21:01:14 <CO2Games> okokokokokokokokoko
21:01:15 <ais523> okokokokokokokokokoko
21:01:17 <CO2Games> pwnt
21:01:24 <ehird> CO2Games: Ha ha.
21:01:28 <oerjan> okokokokokokokokoko
21:01:29 <ehird> You are so amusing because you ruin oko chains.
21:01:36 <ehird> Gee, truly cutting edge stuff.
21:01:39 <fizzie> ^show ul
21:01:39 <fungot> >,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>]
21:01:48 <fizzie> That _should_ be it, although I make no guarantees.
21:01:57 <ais523> ^ul (:aSS):aSS
21:02:04 <fungot> ...out of time!
21:02:07 <ais523> ok, that's not a good sign
21:02:09 <fizzie> Heh.
21:02:22 <oerjan> um isn't that actually an infinite loop?
21:02:28 -!- foobarbaztest has joined.
21:02:32 <ehird> test
21:02:35 <ais523> oerjan: it's obviously cut off at the end
21:02:37 <ehird> It woooooooooorks
21:02:42 -!- foobarbaztest has quit (Remote closed the connection).
21:02:46 <ais523> ehird: who is foobarbaztest?
21:02:46 <ehird> nc irc.freenode.net 6667 | perl -pe's/:([^!]+)[^ ]+ PRIVMSG [^ ]+ :(.*)/<$1> $2/'
21:02:57 <oerjan> oh it's a quine?
21:03:05 <ais523> oerjan: yes
21:03:09 <ais523> the Underload program is a quine
21:03:14 <ais523> probably the best-known one
21:03:18 <ais523> although Underload is very good at quine
21:03:20 <ais523> *quines
21:03:21 <ehird> ^ul (ass)S
21:03:27 <fungot> ass
21:03:31 <CO2Games> lol
21:03:37 <fizzie> It is the: slowness.
21:03:39 <CO2Games> ^ul (dick)S
21:03:40 <ehird> ^ul (ass):SS
21:03:46 <ehird> <CO2Games> ^ul (dick)S
21:03:46 <fungot> ...out of time!
21:03:48 <ehird> How witty!!
21:03:52 <ais523> ehird: I was entering exactly the same thing as you...
21:03:53 <fungot> ...out of time!
21:03:57 <CO2Games> heh
21:04:03 <CO2Games> ^ul (<_<)S
21:04:04 <fizzie> Only executes some 100000 cycles of the brainfuck bytecode.
21:04:05 <ais523> so yes, it's just a very slow program apparently
21:04:08 <fungot> <_<
21:04:08 <ehird> ais523: ASSSS
21:04:13 <ehird> It's a snakeass.
21:04:17 <fizzie> ^save
21:04:18 <fungot> OK.
21:04:19 <CO2Games> ^ul (snakeass)S
21:04:22 <ais523> ^ul (x):SS
21:04:27 <fungot> ...out of time!
21:04:30 <fungot> xx
21:04:35 <fizzie> There, now all the work we have done won't go to waste when fungot crashes again.
21:04:35 <CO2Games> ^ul (snakeass):S
21:04:35 <fungot> fizzie: gah. rodgerthegreat, you didn't
21:04:42 <fungot> ...out of time!
21:04:46 <CO2Games> ^ul (lol):S
21:04:52 <CO2Games> I don't know underload heh
21:04:53 <fungot> ...out of time!
21:04:55 <fizzie> Nice Underload implementation, able to output strings up to three characters.
21:04:59 <ais523> CO2Games: learn it then
21:05:03 <CO2Games> ^ul (a):SS
21:05:05 <fungot> aa
21:05:10 <CO2Games> ^ul (a):SSS
21:05:13 <fungot> aa
21:05:21 <CO2Games> ^ul (as):SS
21:05:26 <fungot> asas
21:05:31 <CO2Games> ^ul (asss):S
21:05:38 <ais523> ^ul ((a)S:^):^
21:05:38 <fungot> ...out of time!
21:05:45 <fungot> ...out of time!
21:05:50 <CO2Games> ^ul (lol):SS
21:05:53 <ais523> my second one was an infiniloop
21:05:56 <fizzie> I should just write a separate Underload interpreter in Funge-98.
21:05:57 <fungot> ...out of time!
21:06:02 <ais523> but I was wondering if it would output first
21:06:06 <ais523> and probably that's a good idea
21:06:14 <ais523> an Underload interp isn't very hard really
21:06:14 <CO2Games> ^ul (lo):SS
21:06:19 <fungot> lolo
21:06:21 <ais523> if you have a tape-like or string-like object
21:06:37 <fizzie> I could abuse the STRN fingerprint, I already use it pretty heavily.
21:06:52 <CO2Games> ^ul (:aSS):aSS
21:06:55 <ais523> you can implement Underload with just 6 rewrite rules
21:06:59 <fungot> ...out of time!
21:06:59 <ehird> Hmm.
21:07:07 <CO2Games> ^ul (:aSS):aS
21:07:13 * ehird ponders BF optimizations
21:07:14 <fungot> ...out of time!
21:07:15 <CO2Games> ^ul (ass):aS
21:07:19 <ehird> I'm sure you could reduce many programs to use seperate variables.
21:07:22 <fungot> ...out of time!
21:07:24 <CO2Games> ^ul (x):aS
21:07:27 <ais523> hmm... maybe it's 7
21:07:28 <fungot> (x)
21:07:36 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
21:07:39 <CO2Games> ^ul ass:aS
21:07:40 <fungot> (())
21:07:47 <CO2Games> ^ul dick:aS
21:07:48 <fungot> ()
21:07:55 -!- slereah has joined.
21:08:04 <CO2Games> ^ul brains:bS
21:08:16 <CO2Games> ^ul bb:bS
21:08:23 <oerjan> ehird: as long as you don't have mismatched < and > inside loops it's easy
21:09:02 <CO2Games> ^ul bb:bS
21:09:03 <fizzie> ^ul (a)(b)*S
21:09:08 <fungot> ab
21:09:13 <fizzie> Hey, it even manages to concatenate two letters.
21:09:14 <oerjan> PEBBLE essentially does that in reverse
21:09:15 <fizzie> Not bad.
21:09:21 <CO2Games> ^ul (a)(b)(c)*S
21:09:25 <ais523> ^ul (a)(b)~*S
21:09:28 <fungot> ...out of time!
21:09:33 <fungot> ba
21:09:47 <ais523> fizzie: it even manages to concatenate two letters in reverse
21:09:51 <ehird> oerjan: yes, but I mean still using a mem array for the rest of stuff
21:09:55 <slereah> I read ass. Are you doing underload?
21:09:57 <fizzie> Yes, even more impressive.
21:09:58 <oklocod> 22:16… ais523: fizzie: probably IRC trims trailing spaces <<< what?
21:09:59 <ais523> slereah: yes
21:10:13 <ais523> oklocod: it does sometimes and not other times, we discovered
21:10:15 <slereah> It's a peculiar language when "ass" makes you think of it
21:10:29 <oklocod> please stop talking all of you, i need to open LogViewer to see what you've said, and when i close it, you've talked more.
21:10:29 <ais523> that was just coincidence
21:10:33 <oklocod> nnscript <3
21:10:50 <ais523> Underload was a tarpit of a larger lang called Overload
21:10:51 <fizzie> oklocod: Yes, spaces get removed from on-channel messages here, but not in a direct query to fungot. Curious.
21:10:52 <fungot> fizzie: somewhere in atlanta, too?)
21:10:53 <CO2Games> ^def dick bf +++++++++[>+++++++++++<-]>+.+++++.------.++++++++.
21:10:54 <fungot> Defined.
21:10:55 <CO2Games> ^dick
21:10:55 <fungot> dick
21:10:59 <ais523> which became pretty much impossible to implement
21:11:12 <ais523> it's just a 9-char subset
21:11:13 <oerjan> oklocod: use a real client :)~
21:11:27 <CO2Games> ^def dick bf [+++++++++[>+++++++++++<-]>+.+++++.------.++++++++.]
21:11:28 <fungot> Defined.
21:11:30 <CO2Games> ^dick
21:12:01 <fizzie> Since the memory starts zeroed, it jumps over your whole program.
21:12:04 <CO2Games> ^def dick bf +[++++++++[>+++++++++++<-]>+.+++++.------.++++++++.[+]+]
21:12:04 <fungot> Defined.
21:12:05 <ais523> CO2Games: look up header comments in brainfuck some time
21:12:07 <CO2Games> ^dick
21:12:08 <fungot> dickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdic ...
21:12:13 -!- Chocolate_Syrup has joined.
21:12:16 <psygnisfive> hey
21:12:23 <psygnisfive> anmaster you around?
21:12:39 <AnMaster> psygnisfive, yes
21:13:07 <psygnisfive> hey
21:13:11 <oklocod> oerjan: once i get a real os, i will
21:13:31 <oerjan> ah
21:14:00 <psygnisfive> what were we talking about last night anmaster
21:14:01 <psygnisfive> :O
21:14:27 <AnMaster> psygnisfive, why do you ask if you don't remember?
21:14:41 <psygnisfive> because i remember that we were going to talk about it today XD
21:15:00 <CO2Games> ^def dick bf +[++++++++[>+++++++++++<-]>+.+++++.------.++++++++.[-]++++++++[>++++<-].[-]<+]
21:15:00 <fungot> Defined.
21:15:03 <CO2Games> ^dick
21:15:04 <fungot> dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.di ...
21:15:19 <ehird> CO2Games: so witty
21:15:22 <CO2Games> ^def dick bf +[++++++++[>+++++++++++<-]>+.+++++.------.++++++++.[-]++++[>++++++++<-].[-]<+]
21:15:22 <fungot> Defined.
21:15:24 <CO2Games> ^dick
21:15:24 <fungot> dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.di ...
21:15:49 <CO2Games> ^def dick bf +[++++++++[>+++++++++++<-]>+.+++++.------.++++++++.[-]++++[>++++++++<-]>.[-]<+]
21:15:49 <fungot> Defined.
21:15:51 <CO2Games> ^dick
21:15:52 <fungot> dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick di ...
21:15:56 <CO2Games> ok there
21:16:05 <fizzie> You could do your dick debugging in a query with fungot, too.
21:16:06 <fungot> fizzie: sounds like a really good, then i evidently don't understand right :p.
21:16:10 <ehird> Dick debugging.
21:16:22 <fizzie> fungot: Yes, you probably didn't understand.
21:16:22 <fungot> fizzie: a bit weird... yeah. i didn't see the text?
21:16:33 <fizzie> fungot: I think you saw, but didn't grok it.
21:16:34 <oerjan> debug your dick regularly, i say
21:19:41 <CO2Games> ^def repeat bf >,[>,]<[<][.>++++[>++++++++<-]>.[-]<<+]
21:19:41 <fungot> Defined.
21:19:46 <CO2Games> ^repeat yourmom
21:20:04 <CO2Games> ^def repeat bf >,[>,]<[<]>[.>++++[>++++++++<-]>.[-]<<+]
21:20:04 <fungot> Defined.
21:20:05 <CO2Games> ^repeat yourmom
21:20:06 <fungot> y.z { | } ~  ...
21:20:10 <CO2Games> lmfao
21:21:27 -!- mu has quit (Connection timed out).
21:21:41 -!- slereah has quit (Read error: 104 (Connection reset by peer)).
21:21:55 <CO2Games> ^def repeat bf >,[>,]<[[<]>.>++++[>++++++++<-]>.[-]<<+]
21:21:56 <fungot> Defined.
21:21:58 <CO2Games> ^repeat yourmom
21:21:58 <fungot> y.z { | } ~  ...
21:22:35 <CO2Games> ^def repeat bf >,[>,]<[[<]>.>++++[>++++++++<-]>.[-]<<]
21:22:35 <fungot> Defined.
21:22:36 <CO2Games> ^repeat yourmom
21:22:36 <fungot> y.y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y ...
21:22:58 <oerjan> you're not actually moving to the next letter
21:23:19 <CO2Games> ^def repeat bf >,[>,]<[[<][>.>++++[>++++++++<-]>.[-]<<]>]
21:23:19 <fungot> Defined.
21:23:20 <CO2Games> ^repeat yourmom
21:23:27 <fungot> ...out of time!
21:23:56 <CO2Games> ^def repeat bf >,[>,]<[[<][>.>++++[>++++++++<-]>.[-]<<]+>]
21:23:56 <fungot> Defined.
21:23:57 <CO2Games> ^repeat yourmom
21:24:04 <fungot> ...out of time!
21:24:07 <oklocod> *rape at
21:25:07 <oerjan> oh
21:25:19 <oerjan> the ][ means the second loop is always skipped
21:25:40 <CO2Games> ^def repeat bf >,[>,]<[[<]>[>.>++++[>++++++++<-]>.[-]<<]+>]
21:25:40 <fungot> Defined.
21:25:42 <CO2Games> ^repeat yourmom
21:25:43 <fungot> o:.
21:25:47 <CO2Games> ...yeah
21:25:55 <oerjan> i guess that's an improvement :D
21:26:50 <oerjan> ^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<]+>]
21:26:50 <fungot> Defined.
21:26:51 <CO2Games> ^def repeat bf >,[>,]<[[<]>[.[>]++++[>++++++++<-]>.[-]<<]
21:26:51 <fungot> Mismatched [].
21:27:01 <CO2Games> ^def repeat bf >,[>,]<[<]>[.[>]++++[>++++++++<-]>.[-]<<]
21:27:02 <fungot> Defined.
21:27:06 <CO2Games> ^repeat yourmom
21:27:07 <fungot> y m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m ...
21:27:11 <oerjan> ^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<]+>]
21:27:11 <fungot> Defined.
21:27:15 <oerjan> ^repeat yourmom
21:27:15 <fungot> yourmom
21:28:07 <oerjan> ^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<][<]>]
21:28:07 <fungot> Defined.
21:28:08 <CO2Games> ^def repeat bf >,[>,]<[<]>[.[>]++++[>++++++++<-]>.[-]]
21:28:08 <oerjan> ^repeat yourmom
21:28:09 <fungot> Defined.
21:28:09 <fungot> y
21:28:11 <CO2Games> ^repeat yourmom
21:28:11 <fungot> y
21:28:15 <oerjan> darn
21:28:19 <oerjan> ^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<][<]>]
21:28:19 <fungot> Defined.
21:28:19 <CO2Games> err
21:28:21 <CO2Games> lol
21:28:21 <oerjan> ^repeat yourmom
21:28:22 <fungot> yourmom
21:28:25 <oerjan> oh well
21:28:48 <CO2Games> ^def repeat bf >,[>,]<[<]>[.[>]++++[>++++++++<-]>.[-]<<[<]>]
21:28:48 <fungot> Defined.
21:28:50 <CO2Games> ^repeat yourmom
21:28:51 <fungot> y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y ...
21:29:07 <oerjan> ^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<]]
21:29:07 <fungot> Defined.
21:29:09 <oerjan> ^repeat yourmom
21:29:10 <fungot> yourmom
21:29:13 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:29:13 <fungot> Defined.
21:29:18 <ais523> ^repeat optbot
21:29:19 <fungot> optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optb ...
21:29:19 <CO2Games> ^repeat yourmom
21:29:19 <optbot> ais523: It assumes you've imported Data.List though, which most modules of a Haskell program will do anyway.
21:29:19 <fungot> yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom ...
21:29:20 <optbot> fungot: despite horribly sucking, handled merges a bit better by actually having a merge tool
21:29:21 <fungot> optbot: ( note that i'm not alone here, just seeking information, as i said
21:29:21 <optbot> fungot: everything he says is logical and rational
21:29:22 <fungot> optbot: brief question: is decrementing 0 supposed to stay at fnord.
21:29:22 <optbot> fungot: A subset of Elisp.
21:29:22 <fungot> optbot: help ps kill i eof flush show ls
21:29:23 <CO2Games> I got it
21:29:23 <optbot> fungot: 13542
21:29:24 <fungot> optbot: i mean, agaist the fnord of our existence.
21:29:25 <optbot> fungot: did somebody want ops? Razor-X?
21:29:44 <CO2Games> I got iot working wooo
21:30:10 <CO2Games> ^repeat anus bunghole
21:30:10 <fungot> anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bungho ...
21:30:23 <CO2Games> Yes I'm crazy and/or on crack
21:30:37 <oerjan> or 5, take your pick
21:30:48 <CO2Games> ^repeat 5
21:30:49 <fungot> 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 ...
21:30:52 <CO2Games> ^repeat 666
21:30:52 <fungot> 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 ...
21:31:00 <CO2Games> ^repeat 0x1f0019
21:31:01 <fungot> 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 ...
21:31:07 <CO2Games> ^repeat 0x1f00190a
21:31:07 <fungot> 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190 ...
21:31:30 <CO2Games> ^repeat Shitty background tile setting
21:31:30 <fungot> Shitty background tile setting Shitty background tile setting Shitty background tile setting Shitty background tile setting Shitty background tile setting Shitty background tile setting Shitty background til ...
21:31:34 <CO2Games> ^repeat Shitty background tile setting ||
21:31:34 <fungot> Shitty background tile setting || Shitty background tile setting || Shitty background tile setting || Shitty background tile setting || Shitty background tile setting || Shitty background tile setting || Shi ...
21:31:36 <CO2Games> ^repeat Shitty background tile setting |
21:31:37 <fungot> Shitty background tile setting | Shitty background tile setting | Shitty background tile setting | Shitty background tile setting | Shitty background tile setting | Shitty background tile setting | Shitty ba ...
21:31:44 <CO2Games> ^repeat Shitty background tile setting ||||||||
21:31:44 <fungot> Shitty background tile setting |||||||| Shitty background tile setting |||||||| Shitty background tile setting |||||||| Shitty background tile setting |||||||| Shitty background tile setting |||||||| Shitty ...
21:31:48 <CO2Games> ^repeat Shitty background tile setting ||||||||||||
21:31:48 <fungot> Shitty background tile setting |||||||||||| Shitty background tile setting |||||||||||| Shitty background tile setting |||||||||||| Shitty background tile setting |||||||||||| Shitty background tile setting ...
21:31:58 <oerjan> ^def repeat bf []
21:31:59 <fungot> Defined.
21:32:04 <oerjan> that's ... enough.
21:32:07 <CO2Games> ^repeat |||||| Shitty background tile setting ||||||
21:32:08 <CO2Games> hey
21:32:15 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:32:15 <fungot> Defined.
21:32:18 <CO2Games> ^repeat |||||| Shitty background tile setting ||||||
21:32:18 <fungot> |||||| Shitty background tile setting |||||| |||||| Shitty background tile setting |||||| |||||| Shitty background tile setting |||||| |||||| Shitty background tile setting |||||| |||||| Shitty background ti ...
21:32:20 <oerjan> ^def repeat bf []
21:32:21 <fungot> Defined.
21:32:25 <CO2Games> ^repeat |||||| Shitty background tile setting
21:32:27 -!- Slereah_ has joined.
21:32:39 <CO2Games> ^repeat | | Shitty background tile setting
21:32:43 <ais523> ^copy /kick CO2Games
21:32:43 <fungot> /kick CO2Games
21:32:46 <CO2Games> lol
21:32:56 <ehird> lol
21:33:04 <CO2Games> ^repeat Fail
21:33:14 <ehird> FAIL!! FAIIIIIILL!!
21:33:15 <ais523> obviously it wouldn't work
21:33:15 <CO2Games> wtf
21:33:21 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:33:21 <fungot> Defined.
21:33:22 <ehird> The catchphrase of 7 year olds everywhere
21:33:23 <CO2Games> ^repeat Fail
21:33:23 <fungot> Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fa ...
21:33:30 <ais523> ^def bf bf []
21:33:30 <fungot> Defined.
21:33:41 <ais523> ^def repeat bf []
21:33:41 <fungot> Defined.
21:33:43 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:33:44 <fungot> Defined.
21:34:13 <CO2Games> ^echo_cho_ho_o I am bored
21:34:13 <fungot> I am bored am bored am bored m bored bored bored ored red ed d
21:34:22 <oerjan> ^def repeat bf []
21:34:22 <fungot> Defined.
21:34:27 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:27 <fungot> Defined.
21:34:34 <oerjan> ^def repeat bf []
21:34:34 <fungot> Defined.
21:34:35 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:35 <oerjan> ^def def bf []
21:34:36 <fungot> Defined.
21:34:36 <fungot> Defined.
21:34:37 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:37 <fungot> Defined.
21:34:38 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:38 <fungot> Defined.
21:34:39 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:39 <fungot> Defined.
21:34:40 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:40 <fungot> Defined.
21:34:41 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:41 <fungot> Defined.
21:34:42 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:42 <fungot> Defined.
21:34:43 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:44 <fungot> Defined.
21:34:44 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:34:45 <fungot> Defined.
21:34:49 <oerjan> oh well
21:34:59 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:35:00 <fungot> Defined.
21:35:00 <CO2Games> ^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>]
21:35:01 <fungot> Defined.
21:35:03 <CO2Games> wtf
21:35:05 <ehird> CO2Games
21:35:06 <ehird> what the fuck
21:35:07 <oerjan> i guess it's up to fizzie, in several ways.
21:35:15 <ehird> what the fuck was that about
21:35:25 <CO2Games> he kept saying that
21:35:33 <ais523> ^bf ,[.,]!abc
21:35:33 <fungot> abc
21:35:33 <ehird> yes?
21:35:34 <CO2Games> so I kept undoing it
21:35:39 <ehird> it informs you that it has defined it
21:36:07 <CO2Games> ^bf ,[] lol
21:36:14 <fungot> ...out of time!
21:36:21 <CO2Games> ^bf ,[.] fail
21:36:21 <fungot> ...
21:36:25 <CO2Games> ^bf ,[.]!fail
21:36:26 <fungot> fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ...
21:36:26 <ehird> STOP SAYING FAIOL
21:36:27 <ehird> fail
21:36:50 <CO2Games> ^bf ,>,>,>,[<<<.>.>.>.]!fail
21:36:50 <fungot> failfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfai ...
21:37:08 <CO2Games> ^bf ,>,>,>,[<<<.>.>.>.>...<]!fail
21:37:08 <fungot> fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail ...
21:37:35 <CO2Games> ^bf ,>,>,>,[<<<.>.>.>.>...<]!##%%
21:37:37 <fungot> ##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%% ...
21:37:41 <CO2Games> ^bf ,>,>,>,[<<<.>.>.>.>]!##%%
21:37:41 <fungot> ##%%
21:37:47 <CO2Games> ^bf ,>,>,>,[<<<.>.>.>.]!##%%
21:37:47 <fungot> ##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##% ...
21:37:51 <ehird> fizzie: Could you disable fungot for CO2Games? :|
21:37:52 <fungot> ehird: ( and define-macro and the namespace concept fit well enough together.)
21:38:01 <CO2Games> lol
21:38:08 <CO2Games> ^ignore co2games
21:38:13 <ais523> I'm pretty sure fizzie could
21:38:21 <ais523> after all ^raw only works for fizzie IIRC
21:38:27 <ehird> fizzie: then do so, please
21:38:27 <ehird> :-P
21:38:28 <ais523> ^raw PRIVMSG #esoteric :This is a test.
21:38:37 <ais523> see what I mean
21:38:55 <CO2Games> ^repeat ^raw PRIVMSG #esoteric :FTW
21:38:55 <fungot> ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMS ...
21:39:04 <fizzie> Uh...
21:39:16 <ehird> fizzie: hes been making fungot spam 'fail' and 'dick' for like hours
21:39:17 <fungot> ehird: if you insist on writing " rnrs"?
21:39:32 <fizzie> Yes, I've been partially watching. Is it _still_ going on?
21:39:34 <fizzie> Strange.
21:39:35 <ais523> yes
21:39:36 <ehird> Yes.
21:39:39 <fizzie> Must be some sort of a bug.
21:39:47 <ehird> In CO2Games's brain?
21:39:50 <ehird> Possibly.
21:39:50 <fizzie> Yes.
21:40:02 <CO2Games> ^error
21:40:10 <ais523> hmm... maybe the four-command-in-a-row thing should apply to everything, not just people saying fungot
21:40:10 <fungot> ais523: ' dot.' therefore pair? handles that case implicitly, after proper-list? has sifted out the possibility that code which uses such asm trick?
21:40:58 <fizzie> ais523: That is possible, although obviously has the loophole of ^echo optbotting after three other commands.
21:40:59 <optbot> fizzie: Even if I have to create a whole new nomic to do it!
21:41:11 <ais523> optbot: you should join #really-a-cow
21:41:12 <optbot> ais523: yep
21:41:18 <CO2Games> ^repeat optbot
21:41:18 <fungot> optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optb ...
21:41:18 <optbot> CO2Games: maybe i'll sleep on the bus :|
21:41:18 <optbot> fungot: :)
21:41:19 <fungot> optbot: i'm not getting it
21:41:19 <optbot> fungot: though i guess maybe it isn't the best
21:41:19 <fungot> optbot: where, exactly? a new library, and then
21:41:20 <optbot> fungot: Probability 1/32 and sometimes 1/64.
21:41:20 <fungot> optbot: anonymous recursion?? :) so i wouldn't mind
21:41:20 <optbot> fungot: it's a transformation called BWT (Burrow-Wheeler transformation)
21:41:21 <fungot> optbot: see you!!!
21:41:21 <optbot> fungot: Make a SKI processor.
21:41:22 <fizzie> I guess I could implement some sort of /ignore command.
21:41:27 <fizzie> ^raw PART #esoteric
21:41:27 -!- fungot has left (?).
21:41:33 <CO2Games> hey
21:41:34 <fizzie> For now, maybe we'll enjoy a bit of quiet-time.
21:41:58 <ais523> quiet is bad, but spammy is bad too
21:42:21 <fizzie> I don't really have time to start mangling ignoration lists into the actual Funge code right now.
21:42:30 -!- Chocolate_Syrup has changed nick to mu.
21:42:35 -!- mu has left (?).
21:43:38 -!- omniscient_idiot has joined.
21:44:13 <fizzie> Although I guess it would just be a loop and some Qs. Hmm.
21:45:11 <oerjan> omnid!
21:45:21 <ehird> hi omniscient_idiot
21:45:37 <omniscient_idiot> hi
21:45:51 <fizzie> Gah, I can't even remember what's the difference between going down from the PRIVMSG split block in column 4, than in column 6. Some comments would've helped.
21:46:19 <oerjan> the bit rot is in your brain!
21:47:08 <fizzie> Oh, column 4 is for commands.
21:49:16 -!- Sgeo has quit (Remote closed the connection).
21:49:28 -!- fungot has joined.
21:49:37 <fizzie> The ignore probably won't work, but...
22:14:33 <psygnisfive> "Famous Programmers From Adleman to Zimmermann ★
22:14:34 <psygnisfive> 211 men, 6.5 women, and 4 transsexuals."
22:15:05 <oerjan> .5 ?
22:15:20 <psygnisfive> rounding error, i imagine
22:15:24 <oerjan> i see
22:15:41 <psygnisfive> http://grok-code.com/37/famous-programmers-from-adleman-to-zimmermann/
22:16:09 <psygnisfive> "The dataset includes 211.5 men, 6.5 women and 4 transsexuals. More on that .5 of a person shortly."
22:16:37 <psygnisfive> Also of note is Roberta Williams, who was only able to credit the women’s side with half an entry since she shares her notoriety and Wikipedia entry with her husband Ken. This is the where the .5 comes from in the men’s and women’s datasets - together the husband and wife team counts as a full person. They are credited with founding Sierra On-Line and writing and designing several games, including the popu
22:16:39 <psygnisfive> lar King’s Quest series. Their story is partially chronicled in Hackers: Heroes of the Computer Revolution.
22:17:33 <oerjan> as if statistics wasn't hard enough already
22:17:54 <psygnisfive> http://en.wikipedia.org/wiki/Image:AudreyTang060527.jpg
22:18:00 <psygnisfive> Audrey Tang of the Pugs Perl compiler
22:18:22 <psygnisfive> http://en.wikipedia.org/wiki/Image:RebeccaHeineman2.jpg
22:18:31 <oerjan> among the 4 iirc
22:19:24 <psygnisfive> http://www.sophie.org.uk/99903003small.jpg
22:19:28 <psygnisfive> sophie wilson
22:19:47 <ais523> "sophie.org.uk" as a domain name?
22:19:52 <psygnisfive> yes.
22:20:01 <ais523> someone must have come to the Internet before squatters existed
22:20:17 <psygnisfive> look at the website
22:20:20 <psygnisfive> it looks like its from 1993
22:20:32 <oerjan> given the discussion so far, which one is Sophie?
22:20:35 <psygnisfive> http://www.anticlockwise.com/dani/images/portrait.jpg daniel bunten berry
22:20:38 <psygnisfive> the left one
22:20:58 <psygnisfive> they all look fairly naturally female. not the most ATTRACTIVE females on the planet, but hey, they're nerds, what do you expect
22:21:33 <oerjan> actually my impression was "british" *duck*
22:21:48 <psygnisfive> what, sophie?
22:21:54 <oerjan> yeah
22:21:57 <psygnisfive> Librarian.
22:22:09 <oerjan> it just heaps on
22:22:19 <psygnisfive> i GUESS she looks british
22:22:28 <psygnisfive> but she also looks american. for obvious ethnographic reasons
22:22:35 <psygnisfive> so i cant really see it
22:22:50 <psygnisfive> you're swedish tho so ill take your word for her typically english looks
22:23:48 <psygnisfive> but yeah, im quite impressed with the way they all look.
22:23:58 <oerjan> no, norwegian
22:24:00 <Asztal> floral curtains are a british thing, I think?
22:24:04 <psygnisfive> much better than so many MTFs i've seen that started out late in life
22:24:10 <psygnisfive> oerjan: same difference.
22:24:11 <psygnisfive> :P
22:24:23 <psygnisfive> you all sound herdy gerdy gerdy
22:24:37 * oerjan swats psygnisfive ----###
22:24:41 <psygnisfive> ;)
22:24:54 <psygnisfive> *moans with delight* ;O
22:25:00 <psygnisfive> do it again ;O
22:25:14 <oerjan> actually norwegians from my part of the country have a _bit_ more continental intonation
22:25:40 <oerjan> (up north)
22:29:29 <oerjan> btw i think floral curtains are pretty big there too, when i think about it :D
22:43:27 * oerjan is also proud of his retroflex flap
22:50:21 <oerjan> it's really silent here, i'd have expected _someone_ to misunderstand my last comment
22:50:53 <oerjan> (not psygnisfive though, for obvious reasons)
22:51:17 <psygnisfive> its probably a tap, anyway.
22:51:33 <psygnisfive> flap is a bad term for the phenomena.
22:51:33 <ehird> a tap.
22:51:46 <psygnisfive> the only reason it persists is tradition.
22:51:49 <psygnisfive> like so many other things.
22:51:52 <oerjan> the wp page said there was no agreement to distinguish those terms
22:52:01 <psygnisfive> this is true
22:52:11 <psygnisfive> that doesn't mean one isn't a crummy term. :P
22:52:49 <oerjan> but if you pronounce "flap" with the right Indian accent, it contains one. QED.
22:53:02 <psygnisfive> qed nothin
23:02:06 <oerjan> qed pasa
23:05:45 -!- GreaseMonkey has joined.
23:06:13 <oerjan> what? GreaseMonkey at this time of day?
23:06:35 <GreaseMonkey> oerjan: it's the holidays
23:06:42 <Slereah_> Hello GreaseMonkey at this time of day
23:07:24 <oerjan> that would be - spring break or something?
23:07:58 <oerjan> curiously, i think it's autumn break here, as well
23:08:07 -!- ENKI-][ has quit (Read error: 104 (Connection reset by peer)).
23:10:57 <oerjan> it's a symmetry! now we just need to convince the kiwis to celebrate christmas in june...
23:11:26 * oerjan googles to check if "kiwi" is offensive...
23:13:10 * oerjan concludes it's not
23:14:21 <Slereah_> Let's make it offensive
23:14:29 <Slereah_> Let's invente some stereotypes for kiwis.
23:14:32 <oerjan> as you wish, froggie
23:14:37 -!- ENKI-][ has joined.
23:14:46 <Slereah_> Did you know that kiwis were only good at curling?
23:15:11 <oerjan> probably cricket too
23:15:27 <oerjan> that's just as obscure, so no problem
23:15:51 <Slereah_> Were you aware that kiwi women were shrill and obnoxious
23:16:07 <Slereah_> And that kiwi men are all thieves and smell bad
23:16:20 <oerjan> also very skinny
23:17:07 <Slereah_> They have hairy palms
23:17:36 <Slereah_> Their traditional festivities involve bells attached to their ears.
23:17:53 <Slereah_> Their traditional meals include the wallaby sausage
23:17:58 <oerjan> hm all thieves - yeah, that's true, i remember seeing "Once were warriors"
23:18:09 <ehird> insert joke about kiwi nigger spic gooks
23:18:12 <oerjan> definitely lots of thieves in that
23:18:21 <ehird> hmm...
23:18:23 <ehird> kiwi nigger spic gook faggots
23:18:24 <ehird> there
23:18:30 <ehird> that should make it offensive by association
23:18:33 <Slereah_> You forgot jews
23:18:37 <ehird> kiwi nigger spic gook faggot jews.
23:18:41 <Slereah_> You forgot Poland
23:18:48 <ehird> kiwi nigger spic gook faggot jew poles.
23:18:50 <oerjan> Slereah_: wallabies are australian. let's not be inaccurate here
23:19:12 <ehird> also
23:19:13 <ehird> Slereah_:
23:19:15 <ehird> EVERYONE forgets poland
23:19:21 <Slereah_> Don't they also live in kiwiland?
23:19:47 <oerjan> ehird: yeah the russians tend to run all over it before they notice
23:19:53 <oerjan> the germans too, sometimes
23:20:08 <oerjan> hm lemme check
23:20:46 <Slereah_> GreaseMonkey
23:20:58 <Slereah_> We need your stamp of approval for those stereotypes
23:21:29 <GreaseMonkey> jews & poles = bullshit
23:21:59 <GreaseMonkey> faggot = no, i'm not one, and don't forget that gay marriage is legal in states in the US, too
23:22:00 <ehird> joles
23:22:03 <ehird> JOLES
23:22:07 <ehird> jew poles = JOLES
23:22:10 <Slereah_> Joules
23:22:13 <GreaseMonkey> spic & gook = wtf are those
23:22:16 <ehird> oerjan: fuck you, joule
23:22:27 <Slereah_> gook is for Asian people
23:22:28 <GreaseMonkey> nigger = well, i'm not one, but you've covered about 30%
23:22:30 <Slereah_> Spics are for hispanics
23:22:40 <GreaseMonkey> erm, we have sod-all hispanics
23:22:51 <GreaseMonkey> kiwi = damn straight
23:23:13 <Slereah_> But what of those kiwi stereotypes we invented
23:23:18 <Slereah_> Do they meet your approval
23:23:21 <oerjan> ehird: i'm very energetic
23:23:37 <ehird> jouikeriwi
23:23:44 <ehird> joufaikeriwi
23:23:51 <ehird> jew pole faggot spic gook nigger kiwi
23:24:02 <ehird> oerjan: YOU'RE A JOUFAIKERIWI
23:26:10 * oerjan swats ehird ===\_/\_/
23:26:18 <oerjan> whoops, that was the saucepan
23:27:20 <oerjan> it already had one bump in it, from AnMaster
23:28:13 * ehird sniff
23:28:15 * ehird whimper
23:28:16 * ehird sob
23:28:22 * ehird walk into corner
23:28:24 * ehird sit down
23:28:26 * ehird sob
23:29:22 * oerjan gives ehird some s'es
23:29:33 * ehird looks at oerjan whimpering
23:29:38 * ehird was hit by a saucepan :(
23:30:08 <Slereah_> Delicious sauce
23:30:17 <ehird> -pan
23:30:27 <Slereah_> Pans are for pansexuals, ehird
23:30:29 <oerjan> WELL WHAT DO YOU EXPECT WHEN YOU GO AROUND CALLING PEOPLE JOUFAIKERIWIS?
23:30:38 <ehird> oerjan: Okay, true.
23:35:30 * oerjan realizes he knows no good way to insult an englishman
23:35:52 <ehird> oerjan: Reference tea, crumpts, or 'jolly good old bean'.
23:36:44 <oerjan> those are insults? o_O
23:36:56 <oerjan> i thought they were facts
23:37:03 <ehird> Not really.
23:37:04 <ehird> :P
23:37:06 <ehird> also ha
23:37:32 <Slereah_> http://membres.lycos.fr/bewulf/Divers5/117961414980-1.png
23:37:50 <ehird> Sing with me:
23:37:54 <ehird> GCC, a slow piece of shit!
23:37:57 <ehird> GCC, suck a dick. t.
23:38:01 <ehird> GCC, I hate you!
23:38:04 <ehird> COMPILE THIS
23:38:06 <ehird> OR I'LL KILL YOU
23:38:12 <ehird> Yes, I can rhyme you with you.
23:38:34 <oerjan> hm no wonder it's hard. the first on "insult an englishman" contains:
23:38:49 <oerjan> "you could insult an Italian if you smiled at his sister, whereas to insult an Englishman you had to stamp on his top hat and sleep with his wife."
23:39:07 <ehird> It's impossible to insult me, then.
23:39:46 <oerjan> you have neither a top hat nor a wife, i take
23:40:02 <oerjan> theoretically you _could_ have a top hat
23:40:26 <oerjan> you could borrow GregorR's
23:40:34 <Slereah_> oerjan : What if I just slept with his wife?
23:40:40 <Slereah_> Would he be insulted?
23:40:41 <oerjan> (is that grammatical?)
23:40:48 <Slereah_> Or do I also have to stamp on his hat.
23:40:57 <ehird> Slereah_: No.
23:40:59 <oerjan> both i assume
23:41:34 <ehird> I hate gcc
23:45:02 <oerjan> Never be rude to an Arab,
23:45:10 <oerjan> An Israeli or Saudi or Jew.
23:45:18 <oerjan> Never be rude to an Irishman
23:45:28 <oerjan> No matter what you do.
23:45:44 <oerjan> Never pull fun at a nigger,
23:45:54 <oerjan> A spic or a wop or a kraut,
23:46:15 <oerjan> And never poke fun at a
23:46:26 -!- oerjan has quit ("Lost terminal").
23:47:33 -!- oerjan has joined.
23:47:38 <oerjan> *ahem*
23:47:53 <ehird> :D
23:48:38 <oerjan> which really only proves that englishmen are geniuses at insulting _others_
23:50:02 <oerjan> oh wait scratch that
23:50:12 <oerjan> s/englishmen/welsh/
23:50:19 <pikhq> Englishmen are geniuses at comedy.
23:50:47 <oerjan> especially insulting comedy
23:51:02 <pikhq> Well, yes. That *is* a national favourite.
23:54:11 -!- sebbu has quit ("@+").
23:54:18 <oerjan> "...Terry Jones stated that to his knowledge Ireland had only banned four movies, three of which he had directed..."
23:54:40 <oerjan> (one of them was banned in norway too)
←2008-10-06 2008-10-07 2008-10-08→ ↑2008 ↑all