00:00:30 <ihope> I still haven't figure out what those two guys are saying when they both talk at the same time...
00:00:49 <GregorR> Cats: All your base are belong to us.
00:01:01 <GregorR> Captain: Main screen turn on what you say?
00:03:09 <ihope> I heard it as "make your base are belong to us".
00:03:32 <GregorR> Try muting the left and/or right speaker ;)
00:03:49 <ihope> "the left xor right speaker"...
00:04:10 <ihope> Have any non-hackers ever used that in normal speech?
00:09:29 <ihope> Ecitsuj taerg rof!
00:11:40 <EgoBot> Runtime error: invalid output format (result was not a number)
00:12:12 <SimonRC> "4\L-jo0r~8@$3_4r3-8e\0n6~+o_u5!~!"
00:12:20 <ihope> It's still running?
00:14:10 <SimonRC> "All your base are belong to us!"
00:16:58 -!- jix has left (?).
00:17:21 <ihope> [89,111,117,32,104,97,118,101,32,110,111,32,99,104,97,110,99,101,32,116,111,32,115,117,114,118,105,118,101,32,109,97,107,101,32,121,111,117,114,32,116,105,109,101,46]
00:18:14 <SimonRC> 48657820697320626574746572
00:19:00 <ihope> SimonRC: what's that?
00:20:22 -!- ihope_ has joined.
00:20:44 <ihope_> Grumble grumble ipconfig /renew grumble.
00:36:50 -!- ihope has quit (Read error: 110 (Connection timed out)).
00:37:04 -!- kipple has quit ("See you later").
00:51:04 <ihope_> getLine >>= (putStrLn . runprog)
00:52:20 <ihope_> So where's me Shakell spec?
00:55:17 -!- GregorR_ has joined.
00:57:18 -!- GregorR has quit (Remote closed the connection).
00:57:28 -!- GregorR_ has changed nick to GregorR.
01:01:31 <SimonRC> ihope_: http://compsoc.dur.ac.uk/~sc/Shakell
01:01:49 <SimonRC> I assume you count the IRC logs as a spec.
01:02:11 <SimonRC> If not, then there is none, except the interpreter itself.
01:04:05 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
01:04:08 <EgoBot> 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql trigger udage01 unlambda
01:21:37 <ihope_> Um, s/runprog/runProg/ in that whatever.
02:15:09 <ihope_> Zoo Tycoon 2, that is.
02:29:51 <ihope_> Unlambda's c function is useful for simulating time travel and detecting causality, maybe.
02:30:15 <ihope_> Just toss the continuation into some "this is a continuation" value.
02:30:34 <ihope_> If you need the "this is not a continuation" value, bang, you got causality.
02:31:16 <ihope_> If, however, you actually figure out what the "this is not a continuation" value is, you just apply the continuation to it... bang.
02:32:17 <ihope_> If you need the "this is a continuation" value, I suppose that means you have a "multiple realities" error.
02:32:41 <ihope_> Causality = nothing works, multiple realities = multiple things work.
02:32:48 <ihope_> You want one thing to work.
02:44:47 -!- graue has joined.
02:45:15 <graue> I had a great idea
02:45:40 <graue> I think we should loosen up the ontopicness requirements of the esowiki and allow other languages to be mentioned, such as Lisp and Haskell
02:45:56 <graue> it's only a natural development since these languages were major influences in many esolangs, so we might as well have information on them
02:46:04 <ihope_> It's your wiki... isn't it?
02:46:10 <graue> no, it belongs to the community, duh
02:46:26 <ihope_> Well... you have control over it, don't you?
02:46:28 <graue> (yes, I administer the site, but that doesn't give me carte blanche to make changes people don't like)
02:46:49 <graue> that is not the issue here
02:47:09 <graue> I just want to know if you folks -- not just ihope_, anybody here -- think this should be done or if it's stupid
02:47:26 <GregorR> I would agree with it on the condition that there's some sort of distinction.
02:47:37 <graue> personally, I think the line between esolangs and non-esoteric languages is somewhat arbitrary
02:47:53 <ihope_> "Conventional:" namespace?
02:47:55 <graue> I mean, Forth is a real, serious language, but if I'm programming in it it's usually because I find it fun and weird and different, y'know?
02:48:01 <GregorR> My personal opinion is that the distinction should be by intention.
02:48:24 <ihope_> GregorR: that's my position too, but I don't really have anything to back it up with.
02:48:30 <graue> then there's, like, Backus's FP and FL, which seem rather esoteric, but were invented for serious purposes too
02:48:55 <GregorR> Yeah, the line is definitely blurry.
02:48:59 <graue> GregorR: by the designer's intention, yes, definitely
02:49:07 <ihope_> I wouldn't oppose a wiki page for, say, BANCStar.
02:49:34 <graue> although, worst-case, that could in practice end up reducing to "were they a member of the esolang community or not"
02:50:24 <graue> thought: If Chris Pressey invents a language to demonstrate a new idea, it's an esolang; if John Backus does so, it's FP, a "conventional" language?
02:50:33 <graue> that could clearly result in bogus distinctions
02:51:21 <graue> and speaking for myself, I *have* gotten ideas about conventional programming from esolangs
02:52:24 <ihope_> Esolang got me hooked on functional programming.
02:52:37 <GregorR> OH GOD NOOOOOOOOOOOOOOOOOOO
02:53:02 <ihope_> I take it you don't like functional programming...
02:53:06 <graue> ihope_: me too, possibly, indirectly, as esolangs were the way I was exposed to it
02:53:25 <graue> nobody doesn't like functional programming; some are just ignorant of it
02:53:43 <GregorR> I've used functional programming languages.
02:53:51 <ihope_> Maybe English is a functional programming language.
02:53:56 <GregorR> At one point I could write fairly decent Haskell.
02:53:58 <graue> GregorR: you're not ignorant, you were joking
02:54:18 <ihope_> I mean, "lengthy" could be a function with type Noun -> Noun
02:55:34 <graue> programming in Lojban could be something interesting
02:56:59 * ihope_ posts something somewhere
02:57:02 -!- ihope_ has quit ("Chatzilla 0.9.69.1 [Firefox 1.5.0.1/2006011112]").
03:01:06 <graue> it would be cool if you could do stuff like "fac n = n * fac (n-1)" and not use lots of stack, because the runtime, each time it recurred, saw that the next thing to do waiting on the stack was a multiplication and the task it was adding to the stack was also a multiplication, and simplified the multiplications into one
03:01:18 <graue> i.e., compiler makes functions tail recursive for you
03:02:00 <graue> I had this insight while thinking about SMITH and copying instructions forward in memory
03:15:14 <graue> someone has probably already invented this though, or something better that makes it obsolete; anyway, bye
03:15:14 -!- graue has quit ("Leaving").
03:27:02 -!- CXI has quit (Connection timed out).
04:19:05 -!- lwrtzy has joined.
04:38:58 -!- Sgeo has quit.
05:15:42 -!- GregorR has quit (Remote closed the connection).
05:15:50 -!- GregorR has joined.
05:46:07 <calamari> !daemon hangman bf8 http://lilly.csoft.net/~jeffryj/programs/bf/hangman.b
05:46:19 <EgoBot> Hangman started! Type /msg EgoBot `!hangman <word>' to start a game!
05:46:31 <EgoBot> _______ | Type `!hangman <guess>' to guess a letter!
06:33:12 -!- GregorR-L has joined.
06:40:50 -!- GregorR_ has joined.
07:47:35 -!- GregorR_ has quit (Remote closed the connection).
07:48:12 -!- GregorR_ has joined.
07:58:28 -!- calamari has quit ("Leaving").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
09:05:11 -!- GregorR-L has quit.
10:29:39 -!- jix has joined.
10:53:48 -!- nooga has joined.
11:13:51 -!- GregorR_ has quit (Remote closed the connection).
11:15:05 -!- GregorR_ has joined.
11:34:51 -!- J|x has joined.
11:35:07 -!- jix has quit (Nick collision from services.).
11:35:09 -!- J|x has changed nick to jix.
12:03:40 <nooga> i wish it was and universal xhtml renderer written by w3c
12:05:41 <nooga> ! ++",211<tr class="?:i-1i"6hi row"3row"2">
12:06:28 <nooga> :j:i0@<:j-j14!++",211<tr class="?:i-1i"6hi row"3row"2">
12:06:36 <nooga> !sadol :j:i0@<:j-j14!++",211<tr class="?:i-1i"6hi row"3row"2">
12:07:55 <nooga> !sadol :j:i0@<:j+j14!++",211<tr class="?:i-1i"6hi row"3row"2">
12:07:57 <EgoBot> <tr class="hi row"><tr class="row"><tr class="hi row">
12:09:29 <nooga> !sadol :C$3"1A"1B"1C:j:i0@<:j+j14!++",211<tr class="?:i-1i"6hi row"3row"++2">#Cj"5</tr>
12:09:31 <EgoBot> BDSM: Parsing: Cannot evaluate number in compilation time (index: 80, row: 1, col: 81)
12:10:06 <nooga> !sadol :C$3"1A"1B"1C:j:i0@<:j+j14!++",211<tr class="?:i-1i"6hi row"3row++"2">#Cj"5</tr>
12:10:09 <EgoBot> BDSM: Executing: Cannot extract element from list with '#' on index: 3 - index out of bounds (list size: 3) (index: 70, row: 1, col: 71)
12:10:22 <nooga> !sadol :C$4"1A"1B"1C"1D:j:i0@<:j+j14!++",211<tr class="?:i-1i"6hi row"3row++"2">#Cj"5</tr>
12:10:23 <EgoBot> <tr class="hi row">B</tr><tr class="row">C</tr><tr class="hi row">D</tr>
12:11:04 <nooga> i'm working on a mod_SADOL for apache
12:11:08 -!- nooga has quit.
14:37:05 -!- GregorR__ has joined.
14:37:18 -!- GregorR_ has quit (Remote closed the connection).
14:56:06 -!- GregorR___ has joined.
14:56:36 -!- GregorR__ has quit (Remote closed the connection).
15:14:21 -!- GregorR____ has joined.
15:16:44 -!- GregorR___ has quit (Remote closed the connection).
16:23:44 -!- kipple has joined.
16:32:18 -!- calamari has joined.
17:13:02 -!- Sgeo has joined.
17:56:14 -!- lwrtzy has quit ("\r\n").
17:56:26 -!- lwrtzy has joined.
20:09:55 -!- ihope has joined.
20:10:27 <ihope> How many underscores is that? Four?
20:58:35 -!- EsoBot has joined.
21:01:03 <ihope> How's EsoBot work, again?
21:01:34 <EsoBot> Commands: bf, cat, help, kill, ls, ps, quit, unnecessary.
21:01:45 <EsoBot> Bad or inaccessible URL `http://localhost/ls/dirs'.
21:01:57 <calamari> not running apache .. one sec :)
21:02:23 <EsoBot> bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b
21:05:17 <ihope> E!bf file://bf/helloum.b
21:08:33 <calamari> E!bf file://bf/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
21:08:58 <calamari> so I've obviously used some other crappy syntax for local files
21:09:40 <calamari> E!bf http://localhost/bf/helloum.b
21:10:35 <calamari> E!bf http://localhost/bf/hangman.b
21:10:36 <EsoBot> Hangman started! Type `/msg EgoBot !hangman <word>' to start a game!
21:11:40 <EsoBot> _____ | Type `!hangman <guess>' to guess a letter!
21:12:01 <EsoBot> Invalid character: `@'. Try again!
21:12:49 <calamari> it's not as smart as Gregor's daemon thing :)
21:13:39 <EsoBot> _____ |-:(<-< [etaoin]
21:14:05 <EsoBot> ___s_ |-:(<-< [etaoin]
21:14:19 <EsoBot> gypsy |-------X-<-< OUCH! YOU LOSE!
21:15:23 <EsoBot> ________ | Type `!hangman <guess>' to guess a letter!
21:17:21 <EsoBot> quixotic | :)>-< YOU WIN!
21:17:45 <EsoBot> |-------_-<-< ____! ___ ____! | Type `!hangman <guess>' to guess a letter!
21:18:22 <calamari> is that what you gave it, or bug?
21:19:01 <EsoBot> |-------X-<-< ____! ___ ____! | []
21:19:26 <EsoBot> |-------X-<-< ____! ___ ___E! | []
21:19:48 <EsoBot> |-------X-<-< O___! _O_ _O_E! | []
21:19:57 <EsoBot> |-------X-<-< OU__! _OU _O_E! | []
21:20:07 <EsoBot> |-------X-<-< OUC_! _OU _O_E! | []
21:20:17 <EsoBot> |-------X-<-< OUCH! _OU _O_E! | []
21:20:27 <EsoBot> |-------X-<-< OUCH! YOU _O_E! | []
21:20:37 <EsoBot> |-------X-<-< OUCH! YOU _OSE! | []
21:20:47 <EsoBot> |-------X-<-< OUCH! YOU LOSE! | :)>-< YOU WIN!
21:21:18 <ihope> OUCH YOU LOSE YOU WIN
21:22:27 <EsoBot> _______ | Type `!hangman <guess>' to guess a letter!
21:25:18 <calamari> E!bf http://localhost/bf/hangman-EsoBot.b
21:25:19 <EsoBot> Hangman started! Type `/msg EsoBot <pid> <word>\n' to start a game!
21:25:36 <EsoBot> _______ | Type `E!<pid> <guess>\n' to guess a letter!
21:31:10 <calamari> E!bf ++++++++++[>+++>+<<-]>+++[<,.>.>.<]
21:31:19 <EsoBot> 1:calamari, 2:calamari
21:31:49 <calamari> yeah, that's what I thought.. not even an eof is given
21:34:33 <calamari> E!bf +++++[>++++++>+<<-]>+++[<,.>.>.<]
21:34:54 <calamari> E!bf +++++[>++++++>++<<-]>+++[<,.>.>.<]
21:35:29 -!- fungebob has joined.
21:38:46 <ihope> E!bf +++++[>++++++>+<<-]>+++[<,.>.>.<]
21:39:38 <ihope> They seem to work the same, except that this one didn't spawn a fungebob.
21:43:32 <calamari> hmm.. I wonder how many valid & unique (in result) programs there are that use each bf char exactly once
21:47:25 <EsoBot> 1:calamari, 2:calamari
21:52:39 <calamari> E!bf +[>-,.<] (many char echo)
21:54:11 <ihope> Indestructible loopy thing?
21:56:21 <EsoBot> Killed 3: Out of memory.
21:57:21 <calamari> hmm, I suppose that is slightly different as it allows exit
21:57:21 <ihope> Outputs 1-bytes until it recieves a 0 :-P
21:57:57 <calamari> dunno if that will print anything on here
21:59:53 <EsoBot> Invalid character: `@'. Try again!
22:04:19 <calamari> what do you call that.. broken caesar cipher? :)
22:09:57 <EsoBot> 1:calamari, 2:calamari
22:12:27 <calamari> it was probably buffering all those o's
22:12:50 <calamari> since the repeated ,'s make the other ones flush
22:13:36 <calamari> so that one doesn't work.. ok :)
22:14:24 <calamari> 8! = 40320.. but not all of those are valid
22:14:50 <EsoBot> Memory pointer position out of range: -1
22:34:02 -!- EsoBot has quit ("requested by calamari").
22:34:10 -!- EsoBot has joined.
22:40:00 -!- ihope has quit (Read error: 110 (Connection timed out)).
23:49:29 <calamari> Gregor wrote EgoBot because nobody wanted to port their language interpreters to Java :)
23:50:40 <calamari> EgoBot has nice features tho.. so I haven't bothered to keep EsoBot up to date will all the daemon, trigger, etc stuff
23:54:28 <calamari> E!bf http://localhost/bf/hangman-EsoBot.b
23:54:30 <EsoBot> Hangman started! Type `/msg EsoBot <pid> <word>\n' to start a game!
23:54:51 <EsoBot> _______ | Type `E!<pid> <guess>\n' to guess a letter!
23:57:02 <EsoBot> _a___a_ |-:(<- [etnsc]
23:57:22 <EsoBot> _all_a_ |-:(<- [etnsc]
23:59:12 <EsoBot> _all_a_ |-:(<-< [etnscp]