00:00:30 I still haven't figure out what those two guys are saying when they both talk at the same time... 00:00:42 Seriously? 00:00:49 Cats: All your base are belong to us. 00:01:01 Captain: Main screen turn on what you say? 00:03:09 I heard it as "make your base are belong to us". 00:03:32 Try muting the left and/or right speaker ;) 00:03:35 Err, not "and/or" 00:03:36 xor 00:03:49 "the left xor right speaker"... 00:04:10 Have any non-hackers ever used that in normal speech? 00:04:39 lol 00:07:21 :-P 00:09:29 Ecitsuj taerg rof! 00:09:42 (not rofl) 00:11:37 !lazyk `ki 00:11:39 ~ps 00:11:40 Runtime error: invalid output format (result was not a number) 00:11:44 Aww. 00:11:49 !lazyk k 00:11:58 !ps 00:12:03 1 ihope: lazyk 00:12:04 2 ihope: ps 00:12:12 "4\L-jo0r~8@$3_4r3-8e\0n6~+o_u5!~!" 00:12:18 gn8 00:12:20 It's still running? 00:12:50 SimonRC: hmm? 00:14:10 "All your base are belong to us!" 00:15:22 Wow. 00:15:41 what? 00:16:09 Much leeting. 00:16:13 yup 00:16:20 gn8!?! 00:16:47 Good neight. 00:16:58 -!- jix has left (?). 00:17:21 [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:17:24 >:-) 00:18:13 cya jxi 00:18:13 jix too 00:18:14 48657820697320626574746572 00:19:00 SimonRC: what's that? 00:20:10 hex 00:20:22 -!- ihope_ has joined. 00:20:44 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 getLine >>= (putStrLn . runprog) 00:52:20 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 ihope_: http://compsoc.dur.ac.uk/~sc/Shakell 01:01:37 It's been there for ages 01:01:49 I assume you count the IRC logs as a spec. 01:02:11 If not, then there is none, except the interpreter itself. 01:04:01 !help 01:04:05 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 01:04:08 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:10:10 * SimonRC goes to bed 01:21:37 Um, s/runprog/runProg/ in that whatever. 01:22:01 * ihope_ plays Zoo Tycoon 02:15:09 Zoo Tycoon 2, that is. 02:29:51 Unlambda's c function is useful for simulating time travel and detecting causality, maybe. 02:30:15 Just toss the continuation into some "this is a continuation" value. 02:30:34 If you need the "this is not a continuation" value, bang, you got causality. 02:31:16 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 If you need the "this is a continuation" value, I suppose that means you have a "multiple realities" error. 02:32:41 Causality = nothing works, multiple realities = multiple things work. 02:32:48 You want one thing to work. 02:44:47 -!- graue has joined. 02:44:53 hey guys 02:45:10 Ello 02:45:15 I had a great idea 02:45:25 That's new... 02:45:27 ;-) 02:45:40 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 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 It's your wiki... isn't it? 02:46:10 no, it belongs to the community, duh 02:46:26 Well... you have control over it, don't you? 02:46:28 (yes, I administer the site, but that doesn't give me carte blanche to make changes people don't like) 02:46:49 that is not the issue here 02:47:09 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 I would agree with it on the condition that there's some sort of distinction. 02:47:37 personally, I think the line between esolangs and non-esoteric languages is somewhat arbitrary 02:47:53 "Conventional:" namespace? 02:47:55 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 My personal opinion is that the distinction should be by intention. 02:48:24 GregorR: that's my position too, but I don't really have anything to back it up with. 02:48:30 then there's, like, Backus's FP and FL, which seem rather esoteric, but were invented for serious purposes too 02:48:31 Heh 02:48:55 Yeah, the line is definitely blurry. 02:48:59 GregorR: by the designer's intention, yes, definitely 02:49:07 I wouldn't oppose a wiki page for, say, BANCStar. 02:49:34 although, worst-case, that could in practice end up reducing to "were they a member of the esolang community or not" 02:50:24 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 that could clearly result in bogus distinctions 02:50:36 Heheh 02:51:21 and speaking for myself, I *have* gotten ideas about conventional programming from esolangs 02:52:24 Esolang got me hooked on functional programming. 02:52:37 OH GOD NOOOOOOOOOOOOOOOOOOO 02:52:43 WHAT HAVE WE DONE *sobs* 02:53:02 I take it you don't like functional programming... 02:53:06 ihope_: me too, possibly, indirectly, as esolangs were the way I was exposed to it 02:53:25 nobody doesn't like functional programming; some are just ignorant of it 02:53:43 I've used functional programming languages. 02:53:51 Maybe English is a functional programming language. 02:53:56 At one point I could write fairly decent Haskell. 02:53:58 GregorR: you're not ignorant, you were joking 02:54:08 True X-P 02:54:18 I mean, "lengthy" could be a function with type Noun -> Noun 02:55:34 programming in Lojban could be something interesting 02:56:14 Heh. 02:56:50 Well, it's bedtime. 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 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 i.e., compiler makes functions tail recursive for you 03:02:00 I had this insight while thinking about SMITH and copying instructions forward in memory 03:15:14 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 !daemon hangman bf8 http://lilly.csoft.net/~jeffryj/programs/bf/hangman.b 05:46:19 Hangman started! Type /msg EgoBot `!hangman ' to start a game! 05:46:31 _______ | Type `!hangman ' 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:29:57 moin 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 i wish it was and universal xhtml renderer written by w3c 12:05:41 ! ++",211 12:05:45 Huh? 12:05:46 hehe 12:06:28 :j:i0@<:j-j14!++",211 12:06:36 !sadol :j:i0@<:j-j14!++",211 12:07:00 ._. 12:07:42 !ps 12:07:45 2 nooga: sadol 12:07:47 3 nooga: ps 12:07:55 !sadol :j:i0@<:j+j14!++",211 12:07:57 12:07:59 my mistake 12:09:29 !sadol :C$3"1A"1B"1C:j:i0@<:j+j14!++",211#Cj"5 12:09:31 BDSM: Parsing: Cannot evaluate number in compilation time (index: 80, row: 1, col: 81) 12:10:06 !sadol :C$3"1A"1B"1C:j:i0@<:j+j14!++",211#Cj"5 12:10:09 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 !sadol :C$4"1A"1B"1C"1D:j:i0@<:j+j14!++",211#Cj"5 12:10:23 BCD 12:10:28 hihi 12:10:50 practicing... 12:11:04 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. 16:50:38 hi 17:13:02 -!- Sgeo has joined. 17:17:11 !hangman 17:17:23 !ps 17:56:14 -!- lwrtzy has quit ("\r\n"). 17:56:26 -!- lwrtzy has joined. 20:09:55 -!- ihope has joined. 20:10:27 How many underscores is that? Four? 20:10:42 Nah, probably 3. 20:11:29 nope, 4 20:11:35 Aww. 20:11:54 !ps d 20:13:32 !help 20:24:48 EgoBroke. 20:58:35 -!- EsoBot has joined. 21:00:57 Ooh! Ooh! 21:01:03 How's EsoBot work, again? 21:01:09 e!help 21:01:33 E!help 21:01:34 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 21:01:44 E!ls 21:01:45 Bad or inaccessible URL `http://localhost/ls/dirs'. 21:01:57 not running apache .. one sec :) 21:02:15 E!ls 21:02:16 bf/ 21:02:22 E!ls bf/ 21:02:23 bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b 21:05:17 E!bf file://bf/helloum.b 21:05:25 E!ps 21:05:26 No processes. 21:06:03 thats rather strange 21:07:17 E!bf file://bf/bottles.b 21:08:22 E!bf file://bf/xyz 21:08:33 E!bf file://bf/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. 21:08:34 : 21:08:37 aha 21:08:40 :-) 21:08:58 so I've obviously used some other crappy syntax for local files 21:09:40 E!bf http://localhost/bf/helloum.b 21:09:41 Hello World! 21:09:51 Arr. 21:10:35 E!bf http://localhost/bf/hangman.b 21:10:36 Hangman started! Type `/msg EgoBot !hangman ' to start a game! 21:11:05 Hmm... 21:11:40 _____ | Type `!hangman ' to guess a letter! 21:11:59 E!1 @\n 21:12:01 Invalid character: `@'. Try again! 21:12:09 Ooh! 21:12:17 E!1 e 21:12:29 E!1 \n 21:12:32 _____ |- [e] 21:12:38 Aha. 21:12:43 E!1 t\n 21:12:47 _____ |-: [et] 21:12:49 it's not as smart as Gregor's daemon thing :) 21:13:01 E!1 a\n 21:13:04 _____ |-:( [eta] 21:13:14 E!1 o\n 21:13:17 _____ |-:(< [etao] 21:13:24 E!1 i\n 21:13:28 _____ |-:(<- [etaoi] 21:13:35 E!1 n\n 21:13:39 _____ |-:(<-< [etaoin] 21:13:47 E!1 s\s 21:13:58 \s? 21:14:02 E!1 \n 21:14:05 ___s_ |-:(<-< [etaoin] 21:14:15 E!1 h\n 21:14:19 gypsy |-------X-<-< OUCH! YOU LOSE! 21:14:39 haha 21:15:23 ________ | Type `!hangman ' to guess a letter! 21:15:33 E!1 e\n 21:15:37 ________ |- [e] 21:15:40 E!1 o\n 21:15:44 ____o___ |- [e] 21:15:48 E!1 t\n 21:15:52 ____ot__ |- [e] 21:15:56 E!1 i\n 21:16:01 __i_oti_ |- [e] 21:16:05 E!1 c\n 21:16:10 __i_otic |- [e] 21:16:38 E!1 a\n 21:16:45 __i_otic |-: [ea] 21:16:48 E!1 n\n 21:16:53 __i_otic |-:( [ean] 21:17:01 E!1 q\n 21:17:06 q_i_otic |-:( [ean] 21:17:09 E!1 u\n 21:17:15 qui_otic |-:( [ean] 21:17:16 E!1 x\n 21:17:21 quixotic | :)>-< YOU WIN! 21:17:45 |-------_-<-< ____! ___ ____! | Type `!hangman ' to guess a letter! 21:17:53 Whoa... 21:18:22 is that what you gave it, or bug? 21:18:53 E!1 X\n 21:19:01 |-------X-<-< ____! ___ ____! | [] 21:19:18 E!1 e\n 21:19:26 |-------X-<-< ____! ___ ___E! | [] 21:19:39 E!1 o\n 21:19:40 E!1 u\n 21:19:42 E!1 c\n 21:19:43 E!1 h\n 21:19:48 |-------X-<-< O___! _O_ _O_E! | [] 21:19:48 E!1 y\n 21:19:57 |-------X-<-< OU__! _OU _O_E! | [] 21:19:58 E!1 s\n 21:20:07 E!1 l\n 21:20:07 |-------X-<-< OUC_! _OU _O_E! | [] 21:20:17 |-------X-<-< OUCH! _OU _O_E! | [] 21:20:27 |-------X-<-< OUCH! YOU _O_E! | [] 21:20:37 |-------X-<-< OUCH! YOU _OSE! | [] 21:20:47 |-------X-<-< OUCH! YOU LOSE! | :)>-< YOU WIN! 21:21:06 ;) 21:21:18 OUCH YOU LOSE YOU WIN 21:21:31 Or maybe "XOUCH". 21:22:27 _______ | Type `!hangman ' to guess a letter! 21:23:29 !hangman 21:23:48 hah 21:24:59 E!kill 1 21:25:00 Killed 1. 21:25:18 E!bf http://localhost/bf/hangman-EsoBot.b 21:25:19 Hangman started! Type `/msg EsoBot \n' to start a game! 21:25:26 ;) 21:25:36 _______ | Type `E! \n' to guess a letter! 21:25:43 !ps 21:25:53 E1ps 21:25:55 blah 21:25:57 E!ps 21:25:58 1:calamari 21:31:10 E!bf ++++++++++[>+++>+<<-]>+++[<,.>.>.<] 21:31:18 E!ps 21:31:19 1:calamari, 2:calamari 21:31:26 E!2 a 21:31:27 a! 21:31:49 yeah, that's what I thought.. not even an eof is given 21:33:45 E!kill 2 21:33:47 Killed 2. 21:34:33 E!bf +++++[>++++++>+<<-]>+++[<,.>.>.<] 21:34:49 err oops ;) 21:34:51 E!kill 2 21:34:52 Killed 2. 21:34:54 E!bf +++++[>++++++>++<<-]>+++[<,.>.>.<] 21:35:10 E!2 abcde 21:35:11 a! 21:35:12 b! 21:35:13 c! 21:35:14 d! 21:35:15 e! 21:35:29 -!- fungebob has joined. 21:35:59 hi fungebob 21:36:13 E!kill 2 21:36:14 Killed 2. 21:36:48 hey calamari how are you? 21:37:07 doing ok, you? 21:37:36 good, real good 21:38:46 E!bf +++++[>++++++>+<<-]>+++[<,.>.>.<] 21:38:54 E!ps 21:38:56 1:calamari, 2:ihope 21:39:05 E!2 abcde 21:39:06 a! 21:39:07 b! 21:39:08 c! 21:39:09 d! 21:39:10 e! 21:39:38 They seem to work the same, except that this one didn't spawn a fungebob. 21:40:59 E!kill 2 21:41:00 Killed 2. 21:41:26 E!bf +[,.] 21:41:36 E!2 spam 21:41:37 s 21:41:38 p 21:41:39 a 21:41:40 m 21:43:32 hmm.. I wonder how many valid & unique (in result) programs there are that use each bf char exactly once 21:43:45 E!bf 21:43:54 oops ;) 21:45:38 What do you mean? 21:46:09 E!bf +>[.,]<- 21:46:16 ^^ no-op 21:47:22 :-) 21:47:24 E!ps 21:47:25 1:calamari, 2:calamari 21:47:45 E!kill 2 21:47:46 Killed 2. 21:47:50 (the spam thing) 21:47:55 E!bf +>[.,]<- 21:48:00 E!ps 21:48:01 1:calamari 21:49:08 E!bf ,>[+-]<. (one char echo) 21:49:20 E!2 Q 21:49:22 Q 21:52:39 E!bf +[>-,.<] (many char echo) 21:52:57 E!2 abcd\0 21:52:58 a 21:52:59 b 21:53:00 c 21:53:01 d 21:53:02 \ 21:53:03 0 21:53:05 heh 21:54:11 Indestructible loopy thing? 21:54:38 sure.. 21:55:35 E!bf -[>+]<,. (memory filler) 21:55:41 Um. 21:56:21 Killed 3: Out of memory. 21:56:28 success ;) 21:56:43 +[>.<-,] 21:57:21 hmm, I suppose that is slightly different as it allows exit 21:57:21 Outputs 1-bytes until it recieves a 0 :-P 21:57:32 ahh 21:57:57 dunno if that will print anything on here 21:58:05 E!bf +[>.<-,] 21:58:16 E!kill 3 21:58:17 Killed 3. 21:58:22 E!bf -[>.<+,] 21:58:50 E!3 a 21:59:09 E!kill 3 21:59:10 Killed 3. 21:59:38 E!kill 2 21:59:39 Killed 2. 21:59:51 E!1 @\n 21:59:53 Invalid character: `@'. Try again! 22:01:34 E!bf >-[,+.]< 22:02:08 E!2 aAzZ 22:02:09 b 22:02:10 B 22:03:24 { 22:04:19 E!kill 2 22:04:19 what do you call that.. broken caesar cipher? :) 22:04:19 [ 22:04:20 Killed 2. 22:09:06 E!bf >+,[.]-< spammm 22:09:38 E!2 oh noes 22:09:51 Um... 22:09:56 E!ps 22:09:57 1:calamari, 2:calamari 22:09:58 hey 22:10:02 thats weird.. 22:11:59 E!kill 2 22:12:00 Killed 2. 22:12:27 it was probably buffering all those o's 22:12:50 since the repeated ,'s make the other ones flush 22:12:54 O-buffer... 22:13:36 so that one doesn't work.. ok :) 22:14:24 8! = 40320.. but not all of those are valid 22:14:49 E!bf < 22:14:50 Memory pointer position out of range: -1 22:14:55 E!bf ] 22:15:00 E!ps 22:15:02 1:calamari 22:34:00 E!quit 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:44:34 what's EsoBot written in? 23:47:54 java 23:48:38 ah, ok 23:49:29 Gregor wrote EgoBot because nobody wanted to port their language interpreters to Java :) 23:49:38 heh 23:50:40 EgoBot has nice features tho.. so I haven't bothered to keep EsoBot up to date will all the daemon, trigger, etc stuff 23:50:56 will -> with 23:52:44 so I see 23:54:28 E!bf http://localhost/bf/hangman-EsoBot.b 23:54:30 Hangman started! Type `/msg EsoBot \n' to start a game! 23:54:51 _______ | Type `E! \n' to guess a letter! 23:55:15 E!ps 23:55:16 1:calamari 23:55:22 E!1 e\n 23:55:30 _______ |- [e] 23:55:30 hmm 23:55:34 E!1 a\n 23:55:43 _a___a_ |- [e] 23:55:50 E!1 t\n 23:56:00 _a___a_ |-: [et] 23:56:08 E!1 n\n 23:56:17 _a___a_ |-:( [etn] 23:56:34 E!1 s\n 23:56:43 _a___a_ |-:(< [etns] 23:56:52 E!1 c\n 23:57:02 _a___a_ |-:(<- [etnsc] 23:57:12 E!1 l\n 23:57:22 _all_a_ |-:(<- [etnsc] 23:59:02 E!1 p\n 23:59:12 _all_a_ |-:(<-< [etnscp]