00:09:42 optbot: Computer says no 00:09:42 KingOfKarlsruhe: no 00:10:40 optbot: Carol Beer 00:10:41 KingOfKarlsruhe: hmm 00:10:51 optbot: little britain 00:10:52 KingOfKarlsruhe: should i do (list, rest)? 00:11:16 optbot: Computer says yes 00:11:17 KingOfKarlsruhe: i am not sure 00:11:31 optbot: yes he says no 00:11:31 KingOfKarlsruhe: By the same notion, music notation notates notes, but not music. 00:14:06 ^bf +++++++++++[->+++>++++++>+++++++++>++++++++++>+++++++++++<<<<<]>>+.>>+.--.+++.+++++.-.<++.>--.<<<-.>>>+.<----.>>.<.<<<.>>>-----.+. 00:14:06 Computer says no 00:14:26 ohh, i remember that discussion 00:14:31 about music notation 00:14:42 i was saying some complete bullshit 00:17:58 -!- KingOfKarlsruhe has quit (Remote closed the connection). 00:20:42 i remember it too, although i don't remember what it was abou 00:20:44 *t 00:21:36 (S~:)(!~:):(e)~^(y)~^( )~^(o)~^(l)~^(u)~^(l)~^( )~^(e)~^(l)~^(l)~^(o)~^( )~^(s)~^(a)~^(t)~^(a)~^( )~^(i)~^(t)~^( )~^(h)~^(e)~^(e)~^(l)~^( )~^(e)~^(g)~^(l)~^(a)~^( )~^(m)~^(e)~^(e)~^(t)~^(!)~^ 00:23:46 ^ul (S~:)(!~:):(e)~^(y)~^( )~^(o)~^(l)~^(u)~^(l)~^( )~^(e)~^(l)~^(l)~^(o)~^( )~^(s)~^(a)~^(t)~^(a)~^( )~^(i)~^(t)~^( )~^(h)~^(e)~^(e)~^(l)~^( )~^(e)~^(g)~^(l)~^(a)~^( )~^(m)~^(e)~^(e)~^(t)~^(!)~^ 00:23:46 you lost the game! 00:23:50 heh 00:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I don't know if I am. 00:42:44 -!- oklokok has quit (Read error: 104 (Connection reset by peer)). 00:43:28 -!- oklopol has joined. 00:54:25 -!- oerjan has quit ("Good night"). 00:57:24 -!- Corun_ has joined. 00:57:56 -!- Corun has quit (kornbluth.freenode.net irc.freenode.net). 00:57:56 -!- ab5tract has quit (kornbluth.freenode.net irc.freenode.net). 00:57:57 -!- olsner has quit (kornbluth.freenode.net irc.freenode.net). 00:57:57 -!- optbot has quit (kornbluth.freenode.net irc.freenode.net). 01:03:03 -!- ab5tract has joined. 01:03:03 -!- olsner has joined. 01:03:03 -!- optbot has joined. 01:36:36 -!- jix has quit ("CommandQ"). 01:43:55 -!- ab5tract has quit. 02:08:41 -!- optbot has quit (kornbluth.freenode.net irc.freenode.net). 02:08:41 -!- olsner has quit (kornbluth.freenode.net irc.freenode.net). 02:09:22 -!- olsner has joined. 02:09:22 -!- optbot has joined. 02:42:13 -!- poiuy_qwert has quit. 02:50:43 -!- Dewio has changed nick to Dewi. 02:52:01 -!- optbot has quit (kornbluth.freenode.net irc.freenode.net). 02:52:01 -!- olsner has quit (kornbluth.freenode.net irc.freenode.net). 02:56:04 -!- olsner has joined. 02:56:04 -!- optbot has joined. 03:13:21 AFK 03:27:40 -!- Slereah_ has joined. 03:41:37 -!- GreaseMonkey has joined. 03:51:26 -!- Slereah has joined. 04:12:03 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 04:12:46 -!- Corun_ has quit ("This computer has gone to sleep"). 04:35:07 -!- puzzlet has quit (Remote closed the connection). 04:35:12 -!- puzzlet has joined. 04:42:00 -!- SANiK has joined. 04:42:06 -!- SANiK has left (?). 04:44:11 -!- puzzlet has quit (Remote closed the connection). 04:44:17 -!- puzzlet has joined. 04:55:42 -!- sebbu has quit (Read error: 110 (Connection timed out)). 05:43:07 -!- puzzlet has quit (Remote closed the connection). 05:43:12 -!- puzzlet has joined. 05:56:33 -!- dbc has quit (Remote closed the connection). 06:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | um. 07:01:23 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 07:03:05 -!- psygnisfive has joined. 07:41:05 -!- puzzlet_ has joined. 07:53:33 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:06:21 -!- GreaseMonkey has quit ("Unisex."). 08:34:32 -!- kar8nga has joined. 08:49:35 -!- bsmntbombdood has quit (Read error: 113 (No route to host)). 08:52:00 -!- bsmntbombdood has joined. 09:31:45 -!- Mony has joined. 09:32:10 you ! ploping to me ? 09:54:19 -!- oerjan has joined. 09:57:18 ooooooooooooo 09:57:39 ^ul (Plop !))S 09:57:39 ...bad insn! 09:57:42 damn 09:57:44 ^ul (Plop !)S 09:57:44 Plop ! 09:58:41 In other news, the UN declares a moratorium on plops 09:59:03 after several gruesome incidents 10:01:11 ehe 10:01:13 heh* 10:02:51 ^bf ++++++++++[>++++++++>+++++++++++>+++><<<<-]>[.>--.+++.+.>++.+.-.--<--<] 10:02:52 Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ! Plop ... 10:17:16 -!- kar8nga has quit (Read error: 110 (Connection timed out)). 10:18:13 -!- sebbu has joined. 10:29:39 -!- sebbu2 has joined. 10:34:20 -!- sebbu2 has quit (Client Quit). 10:43:18 -!- oklokok has joined. 10:45:00 ^ul (opbot)S 10:45:00 opbot 10:45:11 ^ul (optbot, )S 10:45:11 optbot, 10:45:12 Mony: I think ihope is stalking me. 10:45:12 fungot: \ 0 1 3 5 6 10:45:19 \o~ 10:46:39 -!- oklopol has quit (Read error: 60 (Operation timed out)). 10:47:09 -!- sebbu has quit (Read error: 110 (Connection timed out)). 10:49:16 -!- Corun_ has joined. 10:51:57 -!- Corun_ has quit (Client Quit). 10:56:16 -!- sebbu has joined. 10:58:53 optbot: How do you stalk a bot? 10:58:53 fizzie: that can be done simpler 10:59:28 optbot, optbot optbot 10:59:29 Mony: i mean, put chars there 10:59:31 optbot, optbot optbot 10:59:32 Mony: I've done it already 10:59:34 optbot, optbot optbot 10:59:34 Mony: guess does it work the way i saw..? 10:59:36 optbot, optbot optbot 10:59:37 Mony: ever seen VHDL? 10:59:38 optbot, optbot optbot 10:59:39 Mony: well - it's also not what i'm aiming for 10:59:40 optbot, optbot optbot 10:59:41 Mony: 2 10:59:42 optbot, optbot optbot 10:59:43 Mony: I learned the fundamentals of programming through ``RPG Maker 95'', heh. 10:59:45 optbot, optbot optbot 10:59:46 Mony: doubtful 10:59:47 optbot, optbot optbot 10:59:48 Mony: yeah.. I went through it one day and write down which functions seemed to make sense and which ones didn't 10:59:50 optbot, optbot optbot 10:59:50 Isn't that sort-of enough? 10:59:51 Mony: (see http://esoteric.voxelperfect.net/wiki/Special:Recentchanges ) 11:00:03 optbot, optbot optbot 11:00:04 Mony: out of interest, mostly 11:00:06 optbot, optbot optbot 11:00:07 Mony: On line 585 11:00:08 optbot, optbot optbot 11:00:09 Mony: that's cheap 11:16:29 -!- Hiato has joined. 11:25:59 -!- jix has joined. 11:35:53 ^ul (^^^~^~^~^~^*****()()()())((o))((p))((t))((b))((t))((o))(a~^aa*~^aa*^*a~:^):^!!S 11:35:53 optbot 11:35:54 fungot: @ char 11:43:34 -!- Slereah_ has joined. 11:47:47 -!- Hiato has quit ("Leaving."). 12:02:26 -!- Slereah has quit (Read error: 110 (Connection timed out)). 12:05:12 -!- Slereah_ has quit (Read error: 60 (Operation timed out)). 12:08:00 -!- Corun_ has joined. 12:20:14 -!- Hiato has joined. 12:21:07 Knock knock 12:22:03 yes ? 12:22:31 Mony, how much do you know about Unlambda 12:22:36 ? 12:22:47 i know it's a esolang 12:22:54 that's all 12:23:33 Heh, well, see if you can't answer this one: If the expression interpretation is unary, then how does one force compound arguments? 12:24:12 :0 12:24:17 i don't know 12:24:30 Ok, cool, no worries 12:24:43 let's try wake up ais523 12:27:23 or ehird 12:27:25 -!- Corun_ has quit ("This computer has gone to sleep"). 12:30:25 -!- oerjan has quit ("leaving"). 12:30:35 -!- oklopol has joined. 12:31:30 oklopol? 12:37:55 ais523, AnMaster, oklopol, ehird - anyone who knows Unlambda 12:38:39 um? 12:38:45 I know it a bit 12:38:53 but I'm *far* from an expert on it 12:39:10 Well perhaps you might be able to explain this to me: If the expression interpretation is unary, then how does one force compound arguments? 12:39:20 And no worries, I'm a total beginner anywho 12:39:41 (for clarification: if, say, "F" takes two arguments, x and y, then how do you force "F" to take a compound argument (say, (ab) as x) if the interpretor merely goes one character at a time and looks for the next character. IE: You want to write F(ab)c so that x=ab and y=c but without the brackets) 12:40:48 um, that went over my head. I would say I'm even further from expert than you are ;P 12:40:58 befunge however I could help with 12:41:25 Heh, now worries :P Thanks though 12:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Heheh. 12:41:34 * AnMaster glares at optbot 12:41:34 AnMaster: AnMaster can't bear people saying things 12:41:44 hey stop that optbot! 12:41:45 AnMaster: because of the slashdot thing 12:41:58 Listen here, optbot 12:41:58 Hiato: as i see it, the monad is found from the first object in the >>= chain which is not return _ 12:41:59 optbot, heh I don't even read slashdot 12:42:00 AnMaster: use /dev/stdout for clearness then 12:42:09 optbot! 12:42:10 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | :P. 12:42:13 optbot! 12:42:13 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hi. 12:42:15 optbot! 12:42:16 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | We cut out the middle man.. 12:42:20 heh 12:42:24 lol 12:42:44 From earlier (fizzie did this) 12:42:45 ^ul (^^^~^~^~^~^*****()()()())((o))((p))((t))((b))((t))((o))(a~^aa*~^aa*^*a~:^):^!!S 12:42:45 optbot 12:42:46 fungot: (Also a perfect opportunity to subtly "doink" jsmips :P ) 12:43:15 Hiato, now that could be simplified a lot 12:43:27 I don't even know what language that is :P 12:43:31 Care to elaborate? 12:43:37 ^ul (bot)(opt)SS 12:43:37 optbot 12:43:38 fungot: The variable "msg" in my bot is first assigned to the actually message part of every PRIVMSG.... but later down in the program it becomes the variable that tells the bot what to send to a channel. 12:43:40 (looks interesting enough) 12:43:44 Wow, nice :D 12:43:53 Hiato, what? ^ul? 12:43:55 underload 12:44:00 Oh, hrmm 12:44:06 which I know slightly more than unlambda 12:44:08 heard of it, but that's where it ends 12:44:11 but still far from expert 12:44:12 heh 12:44:31 Hiato, it have certain similarities with unlambda 12:44:48 but it doesn't support input :/ 12:44:54 indeed it doesn't 12:45:09 Hrmm, perhaps I'll take a look at that 12:45:16 thanks 12:45:55 * jix is thinking of what has to be done to support usable input and output 12:46:56 well output is usable 12:47:04 if you don't want unmatched () in it 12:47:30 yeah that's the first problem.. and you can't output a character that wasn't included in sourcecode 12:48:37 hmm one could add an instruction that decreases all characters that are in the top of stack by one 12:48:50 -!- oklokok has quit (Connection timed out). 12:49:06 and now for input there must be some way to kind of compare input or something 12:49:20 -!- oklokok has joined. 12:49:23 -!- oklopol has quit (No route to host). 12:49:48 hmm drop the current top of stack... compare the two items below it... and if they are equal execute the just dropped item 12:49:57 and one instruction to input a single byte 12:50:07 ... any comments on that? 12:51:09 i tried to make them a not too complex and b not too easy to use 13:23:19 -!- Hiato has quit ("Leaving."). 13:28:26 bye ! 13:28:28 -!- Mony has quit ("Join the Damnation now !"). 13:50:59 -!- kar8nga has joined. 14:07:14 +ul (hello)a(world)a~!^S 14:07:15 world 14:07:49 * jix is working on the size optimizer of my compiler 14:23:50 -!- oklokok has quit (Connection timed out). 14:31:15 -!- oklopol has joined. 14:37:14 -!- Ilari has quit (Read error: 145 (Connection timed out)). 15:16:06 -!- oklopol has quit (Connection timed out). 15:40:49 -!- oklopol has joined. 15:42:11 ^ul (test)((LLL )( JJJ))~a*^~**S 15:42:11 LLL test JJJ 15:42:22 ((LLL )( JJJ))~a*^~**S << this is compiled with my compiler 15:42:46 the code: "LLL " " JJJ" rot3 swap concat concat print 15:47:46 -!- Ilari has joined. 15:51:18 jix: awesome 15:51:47 now i'm going to add number input and to extend the "stdlib" 15:52:11 and maybe i'm going to add "template functions" like rotN where you can write rot10 and it will automatically generate code to get the 10th element on top 15:56:47 I read it as rot13 :( 16:10:52 hi 16:10:59 Asztal: ditty 16:11:02 *ditto 16:12:20 -!- oklokok has joined. 16:12:44 yeah that's the first problem.. and you can't output a character that wasn't included in sourcecode 16:12:44 hmm one could add an instruction that decreases all characters that are in the top of stack by one 16:12:46 indeed 16:12:50 jix: BTW, You can have underload without () 16:12:53 and still have it tc 16:12:53 so use a number -> char table 16:12:58 ais523 proved it after I got the idea 16:12:59 basically 16:13:02 you have one new command 16:13:07 "dei" 16:13:11 and what it does is 16:13:17 Xd where X is any one command 16:13:19 is the same as X(X) 16:13:21 so 16:13:21 ehird, isn't underload already tc? 16:13:25 ad is 16:13:28 a(a) 16:13:34 it's actually tc, believe it or not 16:13:47 you can compile underload into deiunderload 16:13:52 wow 16:14:02 jix: it requires () to be pushed on the stack at the start of the program 16:14:04 obviously 16:14:16 also output gets messed up 16:14:19 but you dont need that 16:14:50 but i want a language that is fun to program in... 16:14:55 not fun as in easy 16:15:14 but as in... fun :/ 16:15:37 jix, well got an example of some language you think is fun, or it is hard to know what you think is fun 16:15:49 underload 16:15:53 hm. 16:15:57 brainfuck 16:16:10 well there is boolfuck 16:16:17 bits instead of bytes 16:16:19 and i think that removing () from underload takes a lot of the fun 16:16:33 it's difficuilt to describe 16:16:37 well hm 16:16:43 jix, what do you think of INTERCAL? 16:16:59 AnMaster: never really tried it... 16:17:03 hm ok 16:17:13 jix, befunge? or trefunge? 16:17:33 befunge fun... trefunge... i don't think so... 16:17:40 hm 16:18:06 jix: yeah but 16:18:07 its a fun note 16:18:07 jix, I can see what properties befunge, brainfuck and underload share ;P 16:19:00 jix, personally I think bf is boring, befunge fun, underload quite fun. Intercal fun too 16:19:01 jix: befunge is pretty fun 16:19:06 in the easy but challenging sense 16:19:09 like BF, UL 16:19:45 hm 16:19:48 idea: 16:19:54 for example ul without () i think you'd lose the ability to work on single parts of the program without affecting everything else 16:19:57 language with nothing but first class expctions 16:20:01 exceptions* 16:20:02 trefunge is just too cumbersome to edit 16:20:07 that is, no other data type than exceptions 16:20:22 no clue how, but sounds like a fun idea 16:20:32 i think i heard that some time ago... 16:20:35 @ the wiki maybe 16:20:43 jix, hm remember any name of it? 16:21:07 jix: befunge is pretty easy to edit 16:21:10 but you haev to plan for it 16:21:15 i get what you mean, though 16:21:19 underload is probably the best language for that 16:21:20 ehird: trefunge.... 16:21:23 it's one of the best langs 16:21:24 jix: yeah 16:21:27 ehird: befunge is easy... 16:21:31 to edit 16:21:32 yes 16:21:34 and? :p 16:21:38 trefunge is hard 16:21:51 -!- kar8nga has quit (Read error: 110 (Connection timed out)). 16:22:29 because you can't really see the current context 16:23:15 hm... http://esolangs.org/wiki/Catch 16:23:22 that is close but not exactly 16:24:16 you got other control flow too 16:33:36 -!- oklopol has quit (Read error: 110 (Connection timed out)). 16:41:23 -!- Hiato has joined. 16:41:38 Bonjour, Universe 16:43:55 \me counts the lives ones 16:44:06 * Hiato counts the live ones 16:44:11 (much better :P) 16:44:46 Bonjer 16:44:52 *Bonger 16:44:58 *Bondger 16:51:18 um http://esolangs.org/wiki/Wire-crossing_problem got an issue I think. 16:51:26 this "strong claim" mentioned. 16:51:44 I may have misunderstood that page, but... 16:52:16 or maybe not 16:52:17 hm 16:52:18 forget that 16:53:06 Is ther a question in all that? 16:53:19 well I found that my idea was wrong 16:53:30 before I had time to fully write it in my irc client 16:54:33 in fact I noted that you can avoid # or such in befunge, and whitespace, and yet cross wires 16:54:53 indeed; you make roundabouts 16:55:05 v 16:55:05 >-+ 16:55:05 + 16:55:06 like that 16:55:13 you just reverse the operation 16:55:19 or yeah, you could do that too 16:55:56 but yes it kind of needs either self modification or state outside the current cell 16:56:01 but you can still cross wires even if ea each instruction can only be exited in one way (or two for choice instructions) 16:56:22 i.e. each instruction has an implicit exit direction 16:56:28 hm 16:56:31 you can? 16:56:43 well, since funge space wraps I guess so 16:56:44 yeah, you just make roundabouts 16:56:48 you just go over the edge 16:57:01 no, not all wire-crossing can be solved by being on a torous 16:57:07 hm ok 16:57:26 SimonRC, well easy still since choice have two exits 16:57:34 yes 16:57:53 and you can use choices to make a structure that acts like two wires crossing 16:58:13 you just join another wire just before the choice and each one pushes different numbers resulting in a "road sign" 16:58:14 or such 16:58:21 SimonRC, indeed 16:58:51 SimonRC, also you could trivially self modify in befunge to change the instruction ahead 16:58:55 * Hiato doesn't really want to distract SimonRC from his conversation, so is attempting to conjure up a way to learn of whether SimonRC knows his Unlambda well enough to answer a simple[is] question 16:59:19 odd, several persons asked about unlambda today 16:59:23 I know some unlambda 16:59:30 why is it suddenly so popular? 16:59:54 Yay :) well, then, perhaps you may be able to answer the following: If the expression interpretation is unary, then how does one force compound arguments? 17:00:17 (heh, naah, it's all just me - I've been bugged by this) 17:00:20 huh? 17:00:35 if, say, "F" takes two arguments, x and y, then how do you force "F" to take a compound argument (say, (ab) as x) if the interpretor merely goes one character at a time and looks for the next character. IE: You want to write F(ab)c so that x=ab and y=c but without the brackets 17:01:09 (And for AnMaster's sake, yes, that is a direct copy 'n paste of what I asked you earlier :P) 17:01:25 Hiato, ah it was you last time too 17:01:27 ``F`abc == F(ab)c 17:01:33 thought it was jix 17:01:37 * AnMaster reads log 17:01:41 == (F(ab))c 17:01:47 ah right 17:02:09 Hrmm, is that equivalent to (F((ab)c))? 17:02:28 as in, ab is one argument (compound), c is the second 17:02:52 Hiato: huh? 17:03:09 I think you are getting confused here 17:03:18 I think so too 17:03:28 The combinator S takes three arguments, not so? 17:04:06 juxtaposition is the function application operator in the brackety syntax; brackets are for grouping, and are not an operator 17:04:15 So, say you wanted to do S(BL)(AH)(KP), where B,L,A,H,K,P are all combinators too 17:04:18 Hiato: yes it does 17:04:45 ```s`BL`AH`KP afaik 17:04:57 jix: yes 17:05:34 But, then, does that not also do B(L), A(H) and K(P) prior to S of their results? 17:05:55 Hiato: um, that is an odd way to write them, but yes 17:06:08 Something tells me I am just confusing logical combinators with string rewriting in my head 17:06:11 one ould usually just say BL, AH, and KP 17:06:24 Oh, ok, I see 17:06:25 Hrmm 17:06:38 Well, thank you for that, I think my problem is solved :) 17:06:42 combinators can be done by string re-writing 17:07:14 Hrmm, ok, yes - yes, they can - hoorah! It all makes sense to me now XD 17:07:37 Then, SimonRC, do you mind giving your opinion on my new esolang? 17:08:35 maybe... 17:08:52 Heh, no worries 17:11:11 well? 17:12:24 hm... ZISC 17:12:27 Oh, I understood an amount of reluctantcy there, in that case: The whole system is based on what I now correctly identify as functional string re-writing 17:12:40 (heh, AnMaster) 17:12:52 trivially non-tc I guess unless you can make some other way to control the program 17:13:04 There can be 256 functions (practically, far fewer) 17:13:12 um? 17:13:20 Zero Instruction Set Computer 17:13:33 each of which then takes arguments, and prints a new string 17:13:40 (nope, I'm sure it's TC) 17:13:49 originally (at the start of the programme) 17:13:56 there is only one function: g 17:14:01 Hiato, are you talking about the same thing as me? 17:14:04 or something else? 17:14:11 it's form is gxyz 17:14:18 (my esolang, or ZISC?) 17:14:28 there is no ZISC, it was just an idea I got 17:14:35 since there is OISC 17:14:45 http://esolangs.org/wiki/OISC 17:14:59 the logical thing would be to take that one step further 17:15:27 meaning, it takes the argument x, declares it as a function, which takes the argument why and returns z 17:15:30 (http://en.wikipedia.org/wiki/Zero_Instruction_Set_Computer) 17:15:35 (yep, there is) 17:15:56 bah, I hoped for some nice esolang 17:16:24 nvm, lemme type out the spec 17:16:39 sorry about that SimonRC 17:16:41 ;) 17:17:53 fizzie, there? 17:18:18 fizzie, question: does jitfunge handle x? 17:20:45 fizzie, if yes, what happens when you run 00x 17:42:25 A bar walks into a commutative algebraist. 17:45:40 jix: HAHAHAHAHAHA 17:45:46 for those not already bored to death by me: http://rafb.net/p/kihs9G28.html 17:45:51 (and brb, supper time) 17:46:03 [it is the spec I was trying to communicate] 17:49:14 -!- kt3k has joined. 17:55:09 -!- kt3k has quit (Client Quit). 17:56:34 -!- KingOfKarlsruhe has joined. 17:57:52 -!- Mony has joined. 17:58:14 A seal walks into a club. 18:02:56 yay Dr Who on BBC7 18:03:19 jayCampbell: that's what they all say 18:38:55 -!- hillbilly has joined. 18:39:26 -!- hillbilly has left (?). 18:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | if it rhymes it must be true.. 19:03:34 tumtitum 19:07:29 Was x the set-delta one? 19:07:49 yes I think 19:08:47 If the 'x' arguments can be constant-folded, I do 'x' simply by setting the delta used when tracing what instructions to compile. In other cases I end the compiled block and set the "type" of the block to be 'SETDELTA', which will be handled correctly. 19:08:51 -!- MrBeginBot has joined. 19:09:03 Although 00x doesn't get any special treatment and therefore will probably do rather silly things. 19:09:05 Yay, the programme works :D 19:09:14 -!- MrBeginBot has left (?). 19:09:52 I guess there's no officially sanctioned special semantics for 00x. 19:16:09 how on earth does one compile Befunge? 19:16:13 anything could change 19:17:40 -!- AnotherBotTest has joined. 19:17:50 -!- AnotherBotTest has left (?). 19:18:38 -!- AnotherBotTest has joined. 19:19:08 This is an automated test 19:19:15 SimonRC: duh 19:19:15 jit 19:19:17 * Hiato smiles 19:19:25 ehird: ah 19:19:26 Hiato: /whois knows all 19:19:43 :P 19:19:52 * SimonRC doesn't know anything about jitting 19:19:59 * Hiato curses these new fangled IPv6 services 19:20:14 SimonRC: you compile it into memory 19:20:16 and run it directly 19:20:18 as it goes 19:20:24 and if something changes, you modify the code in memory. 19:21:53 ok 19:22:28 -!- AnotherBotTest has quit (Remote closed the connection). 19:22:55 -!- Sgeo has joined. 19:22:58 -!- KingOfKarlsruhe has quit (Remote closed the connection). 19:23:07 Oh, of course. It is like Forth. 19:23:10 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 19:27:48 -!- mbishop has quit (Read error: 131 (Connection reset by peer)). 19:33:12 Yes; in my case, if something changes, you just discard the function it's in and recompile it the next time it's encountered. 19:34:27 ("function" here meaning I JIT-compile things into callable functions; of course there's no functions in the Befunge code.) 19:35:19 -!- oklopol has joined. 19:46:23 -!- AnotherTestBot5 has joined. 19:46:50 'marx 19:46:56 `marx 19:47:34 so close.. 19:48:50 Hiato: ?? 19:49:14 You'll see soon, just have to coax python into somehow refreshing/sleeping during a lop 19:49:15 any ideas? 19:49:20 fizzie: I think that functions might have been a better use of the [ and ] characters 19:50:04 they would push some location data on the stack and turn left/right 19:50:33 the stack stack could handle the rest of the function-call work 19:50:58 -!- AnotherTestBot7 has joined. 19:51:19 ~marx 19:51:44 yeah 19:51:52 damn 19:52:16 -!- AnotherTestBot7 has quit (Read error: 104 (Connection reset by peer)). 19:52:30 -!- AnotherTestBot8 has joined. 19:52:38 ~marx 19:53:01 ~marx 19:53:13 -!- oklokok has quit (Connection timed out). 19:53:30 AHA 19:53:38 Thank you oklokok's untimely disconnect 19:53:39 :D 19:54:19 -!- Doitle2 has joined. 19:54:32 -!- AnotherTestBot8 has quit (Read error: 104 (Connection reset by peer)). 19:54:41 -!- oklopol has quit (Read error: 113 (No route to host)). 19:54:46 -!- AnotherTestBot9 has joined. 19:54:50 -!- oklopol has joined. 19:54:58 ~marx 19:56:11 -!- AnotherTestBot9 has quit (Read error: 104 (Connection reset by peer)). 19:56:28 -!- AnotherTestBot9 has joined. 19:56:34 ~marx 19:57:30 -!- AnotherTestBot9 has quit (Remote closed the connection). 19:57:45 -!- AnotherTestBot9 has joined. 19:57:51 ~marx 19:58:14 For god's sakes, why can't it find stuff in a list 19:58:21 -!- AnotherTestBot9 has quit (Read error: 104 (Connection reset by peer)). 19:58:34 -!- AnotherTestBot9 has joined. 19:58:40 ~marx 19:59:03 hrmm 19:59:04 strange 19:59:11 well, sorry for all the spamming 19:59:16 I'll find a blank channel now 19:59:36 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)). 19:59:37 I for one am not offended, but I have absolutely no idea what's going on. 20:00:04 heh :P I don't suppose you know socket programming in python? 20:00:18 or a blank channel? 20:00:18 Well, I've done a bit of it. 20:00:45 -!- bsmntbombdood has joined. 20:00:56 hrmm, could you tell me what's wrong with this then? s.send('PRIVMSG #' + CHANNELINIT + ' :'+TEXT) 20:00:57 I did one silly "do a routing protocol client with the sockets API" course-project in Python because I didn't feel like C that day. 20:01:03 where s is the socket 20:01:44 Ah, fizzie 20:01:49 Maybe your TEXT doesn't have \r\n after it? 20:01:55 But that's just a guess. 20:01:58 you are a genious! That's what's wrong with it, it's missing the 1013 line feed 20:02:06 yep, you're dead right :D 20:02:17 thanks :) 20:02:19 Additionally I'd write it as "PRIVMSG #%s :%s\r\n" % (CHANNELINIT, TEXT), but that's just me. 20:02:42 heh, yeah, I'm still a newb, but, I'll put it in, to look all fancy :P 20:03:16 Thanks to some Python tutorial or other, I've done almost all my string-building with the "%" formatting-thing instead of concatenating strings. 20:03:48 Hrmm, yeah, it seems to C-esque for me to really like 20:04:08 "foo" + bar + "baz" seems too Java-esque for me, on the other hand. :p 20:05:05 Yeah, I see. Though, regret ably, I do come from a Delphi background where there is no real alternative 20:05:21 -!- AnotherTestBot8 has joined. 20:05:25 lets see 20:05:29 ~marx 20:05:35 bugger 20:05:56 Hrmm, that means that there's something wrong with the format of the data 20:06:08 brb 20:06:43 Hiato: the point of % formatting is that you can do all kinds of nice stuff 20:06:47 and it also lets you look at the string as a template 20:06:51 to see what it's going to be like at a glance 20:06:52 now brb 20:07:00 thanks, lol, and ok 20:07:21 -!- WorkDamnIt has joined. 20:07:24 ~marx 20:07:25 From each according to his ability, to each accotrding to his need 20:07:30 BOOYAH! 20:07:32 -!- AnotherTestBot9 has quit (Read error: 60 (Operation timed out)). 20:07:38 with a typo and all 20:07:48 fizzie, can I get a second on that? 20:08:23 -!- AnotherTestBot5 has quit (Read error: 110 (Connection timed out)). 20:08:44 ^bf +++++++++++[>++++++>+++++++>+++<<<-]>.>++..++++++++++.<-.+++++++.>>. 20:08:44 BOOYAH! 20:08:49 :D 20:08:56 ~marx 20:08:57 From each according to his ability, to each accotrding to his need 20:09:13 I'm so chuffed, now to put together some actually useful code. Any suggestions? 20:09:52 Hiato: groucho marx quotes? 20:09:57 or harpo ;-) 20:10:13 actions 20:10:20 privmsgs 20:10:36 identifying itself to a nickserv 20:10:39 I like that, is there some big o list of them I can rip off? OOh, I know, why not quotes from portal :P 20:10:45 -!- comex has quit (Remote closed the connection). 20:10:48 hrmm, yeah, about those 20:11:04 Well, I'll try, it's been a pain trying to dig out the protocol (text) for IRC 20:11:10 random nethack death messges? 20:11:17 XD 20:11:20 Hiato: hav you read the RFCs? 20:11:22 Huh, the RFC is quite enough for simple bot use. 20:11:29 And not very difficult to find. 20:11:33 nope 20:11:39 nethack.alt.org maintains a list of every death message 20:11:40 and what might they be? 20:11:59 *boggle* 20:12:01 http://www.irchelp.org/irchelp/rfc/index.html has 'em, for example. 20:12:18 Heh, thanks 20:12:33 RFCs are the things that define all the major protocols of the internet 20:12:56 * Hiato attempts to read faster 20:13:00 e.g. email, web, irc, etc 20:13:30 I'm not sure IRC ranks above, say, TCP. :p (I'm assuming that list was sorted according to priority.) 20:13:52 no 20:17:00 -!- WorkDamnIt has quit (Read error: 60 (Operation timed out)). 20:24:21 -!- WorkDamnIt has joined. 20:24:26 ~q 20:24:27 Do you think I'm trying to trick you with reverse psychology? Seriously now... 20:24:31 ~q 20:24:32 Due to a required test protocol, we will not monitor the next chamber, you will be entirely on your own. Good Luck 20:24:38 ;) 20:26:04 ~q 20:26:05 Wheeeeeeeeeeeeeeeeeeeeeeee... ''[crackling static]'' 20:26:13 You dont have any friends 20:26:26 Now that, my friend, is where you're wrong ;) 20:27:02 I'm not sure you can unilaterally declare people as friends. 20:27:04 -!- AnotherTestBot8 has quit (Read error: 110 (Connection timed out)). 20:27:21 fungot: Do you have some good quotes? 20:27:22 fizzie: also, given the fnord fnord perhaps there's some confusion with his character also in the german tradition and a definition of the ' ' fnord'" 20:27:35 Right. 20:27:55 Yeah, yaeh 20:28:07 For about twenty odd minutes of quotes, I'm not too sad 20:28:24 And to quote a phrase 20:28:27 ~Q 20:28:30 ~q 20:28:31 ''[Soon after previous quote]'' ''Stop!'' Okay, enough, I deleted it. No matter what happens now, you're ''dead.'' You're still shuffling around a little but believe me, ''you're dead.'' 20:28:59 Anyway, it's been fun lads 20:29:03 but I have an exam tomorrow 20:29:04 cheers 20:29:07 -!- Hiato has quit ("Leaving."). 20:29:26 who is Doitle2 20:29:53 I am me 20:30:32 who is me in the context of Doitle2 20:31:05 I never know how to answer that question when asked. 20:31:43 Doitle2 is an Electrical Engineering undergrad from Illinois who has been learning and writing simple stuff in BF after coming accross it on Wikipedia. He was then instructed by #bf to come here instead. 20:32:02 What's #bf about, then? 20:32:05 oh, you talk about yourself in the third person 20:32:08 sorry. we can't be friends 20:32:13 fizzie: gregorr's ##brainfuck i guess 20:32:19 He asked the question in such a manner. I don't normally talk in the third person. 20:32:36 he 20:32:39 you mean me 20:32:41 or rather "you" 20:32:42 :o 20:33:09 Yes you, rather. I didn't see that it was you both times. 20:33:59 There's a ##brainfuck, too? Huh, I must've not been paying attention. 20:34:12 Nobody talks there. 20:34:25 it just tells you to go to #esoteric 20:43:04 -!- oklokok has joined. 20:46:09 -!- oklopol has quit (Read error: 60 (Operation timed out)). 20:49:06 -!- WorkDamnIt has quit (Read error: 110 (Connection timed out)). 20:49:55 -!- sebbu2 has joined. 20:50:11 -!- sebbu has quit (Read error: 60 (Operation timed out)). 20:50:21 -!- sebbu2 has changed nick to sebbu. 20:54:11 -!- ehird has quit (Excess Flood). 20:54:31 -!- ehird has joined. 20:56:16 -!- jix has changed nick to a. 20:56:24 -!- a has changed nick to jix. 20:56:26 "A what?" 20:56:40 (As the message in this client is: "jix is now known as a".) 20:57:06 just wanted to test a bot that swaps the first two letters of nicks in status msgs to avoid highlights 20:57:33 what kind of status msgs? 20:57:56 karma 20:58:16 if you write nick++ the user gains karma if you write nick-- it loses 20:58:25 ok 20:59:33 Optimally that sort of thing should support also "++nick" and "--nick", with the difference being whether the status message reports karma before or after the change. 20:59:48 ah, of course 21:00:34 you have to write a command for the statistics 21:00:43 it doesn't report it after you issue the ++ or -- command 21:00:58 Ah, okay. 21:09:40 -!- oerjan has joined. 21:10:47 oerjan: hi 21:11:45 hello 21:14:28 -!- LinuS has joined. 21:14:43 19:12… AnMaster: Zero Instruction Set Computer <<< genius 21:15:00 oklokok, was that sarcastic? 21:22:48 -!- oklopol has joined. 21:23:14 AnMaster: no i was not 21:23:20 so how about a NOISC 21:23:24 negative one instruction set computer 21:23:47 i wish there negative amounts made sense for discrete objects 21:23:57 -!- oklokok has quit (Read error: 104 (Connection reset by peer)). 21:24:12 jix: damn you, i was thinking of making a lang compile to underload too. 21:24:18 although a bit higher level 21:24:42 more like C = 7; A = 5 * C; print A * "x"; 21:24:51 oklopol: i wanted to keep it compatible with the stack concept 21:25:06 i thought of implementing an even higher level language on top of my stack language 21:25:15 which should be a lot easier than doing it directly 21:25:16 yeah, that would work. 21:25:53 obviously a good way to do it "directly" is just never to publish the stack language but make it first anyway. 21:26:23 -!- cherez has joined. 21:27:12 i mainly wanted to get something like registers there, did stack-based->bf once, it's quite fun compiling between stack and registers 21:27:13 i'm programming in a scripting language 21:27:14 -!- cherez has left (?). 21:27:27 so hiding it will be hard 21:27:32 i program in python almost exclusively 21:27:44 umm. that's not exactly what i meant 21:27:56 ah 21:28:07 well then i didn't get what you mean 21:28:08 i just meant you just don't make a big whoop about the stack language, it's just an intermediate thingie. 21:28:22 ah 21:28:40 well i think i'd prefer to program in it over a more high level language 21:28:46 but yeah of course it's better to extend underload with some kinda procedures first, it's just i consider that trivial 21:29:12 yeah basically it really just is a preprocessor 21:29:14 I sort of do a "stack-language to registery machine" thing with jitfunge, given that the input is Befunge and the output is x86 code. 21:29:17 and i should call it like that 21:29:43 fizzie: yeah, except this is the other way 21:29:51 but i think it's fundamentally pretty similar a problem. 21:30:22 -!- Corun_ has joined. 21:30:33 Of course I also still have a stack, so it's pretty trivial; and in fact I could just opt to not use the registers much. 21:30:35 hi Corun_ we were just talking about you 21:30:47 hmm right 21:31:03 i sometimes forget The Stack is a stack. 21:31:53 hmm, i bet the topic is my sayings. 21:32:32 oklopol: Yes, from July this year. 21:32:52 oh. 21:33:02 Related to psygnisfive's "in the music video theres this boy thats hot / who really needs to sit on my cock". 21:33:16 :) 21:33:22 fizzie: english needs a better word than "on" there 21:33:24 i love my own jokes 21:33:37 something with a meaning like "around" 21:33:38 "sit around my cock" 21:33:55 "Have you been sitting around cocks here?" 21:34:06 or maybe like "into", except the active and static roles are reversed 21:34:19 fizzie: "in the music video theres this boy thats hot / who really needs to sit on my cock" <- that is some rhyming there 21:34:30 Hi Oklopol 21:34:31 that is, one thing remains still, while another one surrounds it 21:34:38 I was just talking about you 21:34:52 I don't think we have a separate word case for that in Finnish either. 21:35:06 (We've got 15 of them for nouns.) 21:35:46 it is a rare thing to happen though 21:36:52 fizzie: ey what? 21:37:06 when did i say this again? 21:37:08 which music video? 21:37:16 psygnisfive: 2008-07-21 21:37:22 which music video? 21:37:55 There's talk about "Scatman" right before. 21:37:59 oh yes ok 21:38:02 that boy. 21:40:08 hmm. i think i'm really fundamentally too lazy to be a programmer; i simply cannot get myself to open a file containing some parsing code, and i don't feel like writing it because i have it in a file already. 21:40:18 i wonder what i'm not too lazy for. 21:40:26 i lost the game 21:40:31 because i read "The Stack" 21:40:41 elaborate 21:41:02 oklopol: veb or noun? 21:41:05 *verb 21:41:07 don't say The Word 21:41:21 which Word? 21:41:22 SimonRC: what? 21:41:25 oh 21:41:29 elaborate was a verb 21:41:37 the one that makes jix lose 21:41:38 MS Word? 21:41:51 "Stack"? 21:42:00 that's a pretty standard way to ask someone to... elaborate 21:42:02 also, "Word" 21:42:16 the latter is only a theory 21:42:28 OTOH, I have been known to use "detail" as a verb 21:42:34 oklopol: Again in Finnish we'd have had a separate verb mood (imperative) for making a command like that. 21:42:57 fizzie: IMD they are distinguished by emphasis pattern 21:43:10 fizzie: true; we should really move to finnish and hope it catches on. 21:43:32 oerjan: a stack is only a theory? 21:43:49 of course, the finnish version "kerro lisää" is sarcastic and means "shut up, i don't give a shit". 21:44:27 SimonRC: jix loses The Game when reading things of the form The Word. sheesh. 21:44:39 aaaah 21:44:46 Yes, it's often followed with "kiveäkin kiinnostaa" - "even the stone is interested". 21:44:49 that pattern of capitalisation 21:44:55 (Actually is that "kiviä" or "kiveä"? I'm not quite sure.) 21:45:01 kiviäkin kiinnostaa 21:45:03 plural 21:45:07 Right. 21:45:15 * SimonRC wishes English had cool sarcasm like that 21:45:28 that sounds pretty funny in english 21:45:37 perhaps i should start using it 21:45:40 I've heard it quite often in the form "runkoreititintäkin kiinnostaa" ("even the core network router is interested") so I couldn't remember the pluarlismity of the standard version. 21:45:47 SimonRC: I _could_ care less 21:46:21 Do "I could care less" and "I couldn't care less" have basically the same meaning, or are there differences? 21:46:27 fizzie: yeah i've heard that too, and many others 21:46:44 "i could care less" isn't exactly used, is it? 21:46:49 OTOH, I think one of my more deadpan freinds has stated his lack of interest by claiming inanimate to be interested 21:46:51 by americans 21:46:52 it is 21:47:02 well acquantances 21:47:08 fizzie: I could care less is sarcastic, iiuc 21:47:12 I didn't lose the game because of my preventative measure. 21:47:20 so same eventual meaning 21:47:24 -!- LinuS has quit ("Puzzi. Sì, parlo proprio con te. Puzzi."). 21:48:33 Oh, Google found a handy chart for it: http://incompetech.com/gallimaufry/care_less.html 21:48:36 That's useful. 21:48:47 12:39:37 Here are the new rules to Not the Game: 21:48:47 12:39:38 { 21:48:47 12:39:38 1. You can start playing or stop playing Not the Game by announcing you do. 21:48:48 12:39:38 2. If you are playing Not the Game, you are not playing The Game. 21:48:48 12:39:38 3. Not the Game takes precedence over every other game, including games (apart 21:48:48 12:39:39 from Not the Game) that specify other rules of precedence. 21:48:51 12:39:40 } 21:48:53 12:39:42 I start playing Not the Game. 21:48:55 -- 2008-10-30 21:48:57 Who else wants to start playing Not the Game? 21:49:01 Free yourself from the Game! 21:50:03 I don't feel especially constrained about the Game even without playing Not the Game. 21:50:19 seeing "could care less" actually in use, i've definitely seen that in use before. 21:50:50 fizzie: But it lets you believe in the reaching-out silliness of games exceeding their boundaries, while not bothering with the boringness of the Game! 21:51:27 i don't believe in believing in that. 21:51:37 Mwahah, the Wikipedia article is written in the canonical Wikipedia style. 21:51:39 "The Game has been called pointless and has been known to infuriate some people." 21:52:25 lol 21:52:43 SOME PEOPLE say that joe is gay 21:53:08 fizzie: is there a weasel word tag? 21:53:32 in the time it takes to put a tag there they could remove the sentence 21:53:32 :D 21:55:07 Unfortunately no. Maybe there should be. 21:55:21 hm the sentence is actually referenced 21:55:28 lol 21:55:43 Some people say that joe is gay.[1][2][3][4][5][6][7] 21:55:56 There is a section (titled "Weasel words if I ever saw them") referring to that part on the discussion page, but nothing seems to have happened re it. 21:56:06 x_x 21:56:37 'x' 21:56:57 fungot: Given that you're loaded with 20 megabytes of Wikipedia talk, how does that make you feel? 21:56:57 fizzie: this is a global encyclopedia. bob dylan in europe was on cbs records, not columbia records in the 1960s, spread the legend that johnson had sold his soul to the devil in exchange for them eliminating the enfield 8000 article provides ' ' ' 21:57:45 I didn't know there were any legends about people selling their souls in exchange for the elimination of Wikipedia articles. 21:58:06 :D 21:58:09 especially made by bob dylan in the 1960s 21:58:25 that man is a true visionary indeed 22:00:24 There also seem to be nine nominations-for-deletion already; with "unknown2 result", "keep", "delete", "keep deleted", "no consensus", "restore", "no consensus", "delete" and "allow recreation". The System, it works. 22:02:09 sure, but sooner or later you lose The System 22:02:43 -!- LinuS has joined. 22:55:00 -!- oklokok has joined. 22:56:44 YEOUCH! http://mobile.slashdot.org/article.pl?sid=08/11/08/1720246 22:57:37 i think it was on reddit yesterday 22:59:03 yeah 22:59:04 it was 22:59:05 :p 23:06:33 yeah 23:10:08 -!- Sgeo has joined. 23:10:17 -!- Corun_ has quit ("Leaving"). 23:10:37 'night 23:10:39 -!- Mony has quit ("Join the Damnation now !"). 23:14:44 -!- oklopol has quit (Connection timed out). 23:32:20 -!- pgimeno has left (?). 23:33:01 -!- jix has quit ("CommandQ"). 23:38:09 -!- psygnisfive has quit (Remote closed the connection). 23:41:39 -!- LinuS has quit ("Puzzi. Sì, parlo proprio con te. Puzzi."). 23:46:08 * SimonRC goes to bed. (Quote of the day: "OH, GOD SHIT JESUS." // "A peculiar form of Theogenesis.") 23:48:03 there's got to be _some_ mythology that did that already. 23:49:48 REGEX CHALLENGE: 23:50:04 match the first one of these chars : . , 23:50:05 except 23:50:07 outside of () and [] 23:50:12 so foo(bar,quux)baz. 23:50:13 gets the . 23:50:23 but foo,bar.baz gets the , 23:51:17 pretty obviously requires something advanced enough to do parenthesis matching 23:51:40 oerjan: not rly 23:51:42 assuming you allow nested parens 23:51:43 there's no nested parens 23:51:45 or []s 23:52:21 ok then it should be possible 23:53:16 ah, wait, think i've cracked it 23:54:56 Didn't work 23:54:56 :( 23:56:41 ([^.,]|[(][^)]*[)]|[[][^]]*[]])* should be the part before it 23:56:46 or thereabouts 23:57:24 er wait 23:57:54 ([^][().,]|[(][^)]*[)]|[[][^]]*[]])* 23:59:28 iirc ] must be first (possibly after ^) in a [...] 23:59:30 oerjan: wow