00:00:15 -!- psygnisfive has quit ("Leaving..."). 00:00:29 -!- psygnisfive has joined. 00:00:59 -!- psygnisfive has quit (Client Quit). 00:41:28 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Or something.. 00:57:49 -!- sebbu has quit ("@+"). 01:15:54 -!- Sgeo has joined. 01:17:25 -!- psygnisfive has joined. 01:21:46 -!- Sgeo_ has quit (Read error: 110 (Connection timed out)). 01:26:51 i think the world needs a web server in brainfuck 01:27:00 do it 01:28:02 netcat will go up front, i'm not writing a tcp stack 01:38:26 jayCampbell: That won't work, with netcat you can only have one pipe. You should make it an [x]inetd client. 01:38:41 you have a multithreaded bf laying around? 01:39:32 netcat -e should fire up a new process 01:39:41 but yeah, xinetd 01:39:51 but NOREUSE 01:40:22 Sure 01:41:33 hey you wrote ork 01:41:39 -!- Jiminy_Cricket has joined. 02:18:30 jayCampbell: Yes, yes I did. 02:22:01 that and 2L and fyb are great stuff 02:22:27 hadn't seen fyb when i suggested brainfuck corewars 02:45:39 -!- Slereah_ has joined. 02:46:15 I for one welcome our new negro overlord 03:01:31 Slereah is demerited ten credits for violation of san angeles civil codes E15 and R3 03:02:25 wot 03:14:53 http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Rabbie_Haggis!.jpg/800px-Rabbie_Haggis!.jpg 03:19:10 -!- GreaseMonkey has joined. 03:39:36 I'm celebrating Obama's victory by setting my profile picture on Facebook to this: http://www.facebook.com/photo.php?pid=30178018&l=1f7b9&id=1055580469 03:40:58 What is this 03:41:15 It's me :P 03:43:08 You're a pretty swarthy babby 04:00:32 -!- psygnisfive has quit (kornbluth.freenode.net irc.freenode.net). 04:00:32 -!- optbot has quit (kornbluth.freenode.net irc.freenode.net). 04:02:01 -!- psygnisfive has joined. 04:02:01 -!- optbot has joined. 04:03:21 -!- GreaseMonkey has quit ("Unisex."). 04:10:13 -!- Slereah_ has quit (Read error: 60 (Operation timed out)). 04:39:34 -!- optbot has quit (kornbluth.freenode.net irc.freenode.net). 04:39:34 -!- psygnisfive has quit (kornbluth.freenode.net irc.freenode.net). 04:44:24 -!- psygnisfive has joined. 04:44:24 -!- optbot has joined. 05:18:56 -!- warrie has joined. 06:41:26 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I don't mean anything. 06:48:35 Oh, wow... added -O3 to the build arguments in jitfunge just to see if the compiler affects the speed at all. life.bf speed jumped from 10 megs / 20 seconds -> 37 megs / 20 seconds. Even though it doesn't really change the generated code at all. Should profile the beast a bit, I guess. 06:53:31 thats.. odd 06:53:39 if the generated code is the same, how is it faster? 06:56:23 -!- mu has joined. 07:06:10 -!- Jiminy_Cricket has quit (Read error: 113 (No route to host)). 07:15:00 I guess there's a lot of overhead in calling the separate generated functions. The actual compilation time shouldn't really matter as long as it's not a self-modifying program. 07:21:34 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 07:28:51 -!- kar8nga has joined. 07:29:05 -!- kar8nga has left (?). 07:58:40 +bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-] 07:58:55 +bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:45 ^bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-] 08:01:45 Hello 08:02:39 Heh, and life.bf output 37M -> 46M when I just changed the fungespace "get" function to use __attribute__ ((regparam (2))). 08:44:04 -!- Corun has joined. 08:47:25 fizzie, wow 08:47:37 and well yes it would help on x86 a lot 08:48:01 fizzie, cfunge already uses __attribute__ ((regparam (3))) for most stuff on x86 08:59:43 -!- Corun has quit ("This computer has gone to sleep"). 09:20:12 -!- Slereah_ has joined. 09:41:44 -!- Corun has joined. 09:46:30 -!- Corun has quit (Client Quit). 10:01:22 -!- Corun has joined. 10:23:15 -!- Corun has quit ("Leaving"). 10:29:58 Bleh, that was a lot of bug-hunting to find out that the regparm register order is eax, edx, ecx and not eax, ecx, edx. 11:13:44 -!- pgimeno has joined. 11:15:44 I've just fixed the Bitxtreme home page, in case someone tried to access it with no success (I noticed it in the logs that there were some unsuccesful attempts) 11:15:56 hi pgimeno 11:16:00 hi ais523 11:50:09 ais523, there still? 11:50:17 yes 11:50:24 for another couple of hours probably 11:50:26 do you have any idea why "POSIX.1-2008 marks gettimeofday() as obsolete." 11:50:27 and then again later 11:50:33 I have googled and found nothing 11:50:43 and I can't figure out what it would recommend as replacement 11:50:46 my guess is either that it isn't precise enough, or that it doesn't handle timezones correctly, or something like that 11:51:03 remember, though, that POSIX deprecate a lot of things, they even deprecated tar a while ago... 11:51:04 ais523, well what on earth should it be replaced with then? 11:51:20 and something neither of us has ever heard of, almost certainly 11:52:12 clock_gettime() is optional in POSIX.1-2001... but seems required in 2008 edition. 11:52:21 and that got nanoseconds 11:52:28 clock_gettime is one of the functions I try to use for profiling in C-INTERCAL 11:53:02 I do profiling the good old-fashioned and almost useless way, by grabbing a really precise timer as often as possible and counting the length of the intervals 11:53:11 SunOS is the only operating system I ever got it to work on 11:53:25 but that's part of the charm of it really, it's meant to be useful in theory but not in practice 11:53:41 ok wtf why did that terminal lock up when I tried to tab complete 11:54:34 * AnMaster kills 11:54:51 probably a broken tab-completion script somewhere, bash tab-completion is Turing-complete in theory 11:55:02 man posix 11:55:20 ais523, yes but usually ctrl-c will kill it 11:55:36 however nothing, short of kill -9 on bash worked 11:55:38 this time 11:55:40 maybe it was busy with disk access? 11:55:49 (wild guess) 11:55:57 sometimes it's interesting to use top to see what's up with a process when it freezes 11:56:00 pgimeno, I got a loud hd and no 11:56:30 ais523, top said it was "not running", ps aux just showed the usual S 11:56:34 network access? (that's happened to me once, I had a mounted samba resource but the computer wasn't there) 11:56:46 pgimeno, nop, no such thing mounted 11:56:56 well, I suppose it's possible you'd have a network drive in your manpath... 11:57:19 well 1) I don't 2) I do use nfs, but the nfs stuff isn't mounted currently so... 11:57:22 -!- asiekierka has joined. 11:57:29 hi 11:57:30 3) ps aux would show that as D in status col iirc 11:57:36 4) ps aux said S 11:57:48 yes, it would be D for network access 11:57:50 and hi asiekierka 11:58:03 ^ul (Hi ais523!)S 11:58:03 Hi ais523! 11:58:21 ^ul (I'm bored enough to not talk by my---ehh. Oh well.)S 11:58:22 I'm bored enough to not talk by my---ehh. Oh well. 11:58:23 %ul (you still here?)S 11:58:27 apparently not 11:58:33 just fungot and thutubot, then 11:58:33 ais523: if you can 11:58:36 %ul (Are you dead?)S 11:58:42 No he's not! 11:58:43 hmm... we should add a new esolang to one of those bots some da 11:58:45 *day 11:58:51 Unlambda! :D 11:59:21 One thing is sad about Unlambda: You can't ROT13 in it 11:59:30 why not? 11:59:34 wait, how? 11:59:41 you can, you just effectively have to write a massive switch statement 11:59:44 which is long and boring 11:59:58 as each individual character has to be mentioned seperately, Unlambda has no notion of ASCII codes 12:00:14 Oh 12:01:04 What about addition? How do numbers in Unlambda work? 12:01:08 ais523, something like: clock_gettime(CLOCK_REALTIME, &my_timespec); I guess... 12:01:17 well I'm not going to add that yet 12:01:19 asiekierka: the same way as in Underload, although they look different 12:01:26 Church numerals 12:01:44 Underload's 2 = :*, Underload's 4 = :::*** 12:01:48 what about Unlambda 12:01:49 whereas in Underload you make a function which makes n copies in a string, in Unlambda you make a function which runs a function n times 12:02:17 so 0 = lambda(x) lambda(f) {x}, 1 = lambda(x) lambda(f) {f(x)}, 2 = lambda(x) lambda(f) {f(f(x))} and so on 12:02:38 whoops, got the lambdas backwards 12:02:44 those should all be lambda(f) lambda(x) {...} 12:03:28 so 0 = `ki, 1 = i, and 2 is a mess: it's ``s``s`ks`ki``s``s`ks`kii 12:03:34 although 2 simplifies to some extent 12:04:09 * asiekierka vomits all over the channel 12:04:18 you've gota love Iota then :) 12:04:27 does anyone use Iota? 12:04:43 asiekierka: I don't think so, it's like Unlambda but more annoying, because you basically have to expand s and k too 12:05:18 there's a number-generator somewhere which works for both Unlambda and Lazy K, I'm not sure where or who wrote it though 12:09:40 IIRC Jot accepts any number 12:10:22 oh wait, you mean produces an expression for a number, not a valid program... 12:10:23 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)). 12:10:32 too much for him? :P 12:10:33 yes 12:10:39 -!- asiekierka has joined. 12:11:00 probably too much for his client, it's busy trying to interpret all the stuff we say in here and crashes whenever it's too complicated or somebody says an infinite loop 12:11:44 (:^):^ 12:11:53 * AnMaster waits for asiekierka's client to crash 12:12:04 AnMaster: you didn't say what lang it was in 12:12:07 +ul (:^):^ 12:12:08 oh right 12:12:08 ...out of time! 12:12:17 Also, i only support DOBELA 12:12:19 maybe it doesn't know Underload 12:12:19 Good luck! 12:12:31 asiekierka: but the null string's an infiniloop in DOBELA, IIRC 12:13:31 hi ehird 12:14:06 ASIEBOT 0.1 - SPEC VERSION 2.0 - UPTIME: 0d:00h:00m:01s - RESTART COMPLETED 12:14:11 ... :( 12:14:15 I fixed it 12:14:27 ugh 12:14:33 Also, you need to prefix it with +do 12:15:27 sorry, ais523, the spec has been... REPAIRED! 12:15:45 ais523, do you know if math functions being in libm is standard or not? 12:15:48 Oh, and \n equals newline in my +do interpreter 12:16:02 and if not, how to find out in a portable way 12:16:04 AnMaster: sin, cos, etc are in libm everywhere I know except DOS/Windows where they're in libc 12:16:30 ais523, well the 3p sin man page doesn't mention libm, that is what got me wondering 12:24:23 Gatefreak: <> moves around the pointer, A ANDs the bit on the pointer with the bit in the SB (Storage Bit) O ORs the pointed bit with SB, ^ flips the pointed bit, X XORs the pointed bit with SB, * swaps the pointed bit with SB, _ cleans SB. 12:24:27 You can get rid of _ 12:24:33 So <>AO^X* 12:24:45 ! - if SB is 1, skip the next command 12:24:54 or no 12:25:02 !@ - Just like [], but it loops if SB is 1 12:26:10 hmm... /me ponders brainfuck using ABSTAIN/REINSTATE/TRY AGAIN flow control 12:31:48 Is Circute worthwhile? 12:32:17 asiekierka: I don't think it can store an infinite amount of data 12:32:56 nope, it can't 12:34:27 I'd like to play a game 12:34:42 I wish for a programming game that uses an esolang 12:36:56 I don't know one esolang that's useful for making a bot and wasn't taken 12:37:00 other than Befunge, Thutu and Taxi 12:37:31 Any other? 12:37:43 Maybe... Piet? 12:37:55 An art(ificial) ircbot! 12:39:45 -!- Corun has joined. 12:41:26 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | :P. 12:42:10 -!- asiekd has joined. 12:42:23 I'm 12:42:59 he's analyzing the logs 12:43:06 hi asiekd 12:43:16 is that an asiekierka dameon, by any chance? 12:45:12 nope 12:45:21 Is there any good offline Piet editor? 12:45:33 not as far as I know, although presumably most graphics programs would work 12:45:50 MS Paint? 12:46:08 that would do, I have KolourPaint over here which is effectively the Linux equivalent 12:46:19 and it's what I'd probably use for Pier 12:46:20 *Piet 12:46:25 I've used The Gimp for that. 12:46:36 pgimeno: overkill, surely? 12:46:51 yes but I already had good handling of it :) 12:48:25 How do you put numbers to Piet without I/O? 12:49:07 do you mean constants? 12:49:07 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)). 12:49:08 -!- asiekd has quit (Connection reset by peer). 12:49:26 -!- asiekierka has joined. 12:49:42 hm? 12:49:57 what do you mean to put numbers in Piet? 12:50:08 As in 12:50:10 I want to push "9" 12:50:22 constants, then, right? 12:50:24 What does the "value of the colour block" mean 12:50:27 yes, pgimeno 12:51:30 I'd have to refresh my Piet, but IIRC the only important thing is the color changes, not the actual color 12:51:57 btw, the reference Piet program has a bug, I wrote a fixed version 12:52:17 the reference Piet hello progra, that is 12:52:21 *program 12:53:10 push - Pushes the value of the colour block just exited on to the stack 12:53:38 oh that, I think there's a table 12:54:08 Lightness change/Hue change 12:54:28 one sec, let me look at the spec 12:54:50 ok, I think it's the area in pixels 12:55:21 -!- Slereah_ has quit (Read error: 113 (No route to host)). 12:55:28 "Each non-black, non-white colour block in a Piet program represents an integer equal to the number of codels in that block." 12:55:57 Codels? 12:56:04 Pixels are called Codels. 12:56:09 oh 12:56:21 So if i move 10 times through the same light red, then go to red, to execute pusg 12:56:22 push* 12:56:25 it'll put 10 on the stack 12:58:10 you have to move from a 10-pixel light red block to a red block 12:59:21 Augh, i'd so like a 6x3 color table 12:59:46 use gimp? :P 13:02:32 ok 13:02:34 i made the color table 13:07:33 -!- KingOfKarlsruhe has joined. 13:17:45 uh sorry, the original Hello program was correct, the one which was wrong was the Fibonacci program 13:18:03 -!- ttm_ has joined. 13:18:04 http://www.formauri.es/personal/pgimeno/temp/piet/fib2.php 13:18:47 -!- dbc has quit (Read error: 110 (Connection timed out)). 13:24:41 -!- KingOfKarlsruhe has quit (Remote closed the connection). 13:30:25 fis@eris:~/src/jitfunge$ cat test.b98 13:30:25 "NRTS"4( 67*S >:#,_ a, @ 13:30:25 fis@eris:~/src/jitfunge$ build/jitfunge test.b98 13:30:25 42 13:30:53 Hee, there's some rudimentary support for fingerprints. Still a lot of work; haven't even started the mess with 'k'. 13:31:12 fizzie: I wanna write a fingerprint! 13:31:15 Okay? :p 13:31:23 If only it'd compile :'( 13:32:23 Maybe I should fix the "doesn't build on OS X" thing -- how hard could it be? 13:32:40 Interesting idea. 13:32:47 fizzie: What about the syscalls you use, though? 13:32:51 Those won't work... 13:32:55 I... don't think? 13:33:00 I don't use any. 13:33:07 For I/O and friends I call C++ functions. 13:33:13 Heh 13:33:31 fizzie: Surely it'd be more efficient, like, calling "putchar"? 13:35:14 Well, the interp_writechar function just calls putchar. I guess I could generate calls directly to the library function. 13:39:04 Curious, I'm not getting any DHCP replies from the WLAN around here. 13:40:16 That will make it very difficult for me to get the stuffs on the OS X laptop. 13:40:52 fizzie: I could do the retarded thing I always do and give you an account on this machine, despite it having insanely liberal permissions set. 13:41:16 Maybe I'll just postpone OS X fixery; after all, the pre-christmas celebrationary thingie we have here starts in 20 minutes anyway. 13:42:11 They seem to start earlier and earlier every year. 13:43:31 that is very early 13:47:19 The official justification was "blah blah end-of-the-year is so busy blah blah". 13:49:18 Incidentally, the web page for the place it is (some sort of cruise ship thing) advertises their pre-christmas party package "starting August 15th", so it could be worse. 13:49:31 Uh, September, I mean. Still. 14:01:02 Hey, what was that language using emoticons 14:07:25 NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 14:07:31 Wayback Machine is down 14:07:51 asiekierka: can you find a wayback version of wayback to have a look for it in 14:08:15 ais523: Yeah, su... HEY! 14:13:23 -!- Slereah_ has joined. 14:19:14 -!- ttm_ has quit (Read error: 104 (Connection reset by peer)). 14:23:06 Does someone have Tory's specs? 14:23:17 "Tory", as in, the esolang Tory. 14:23:49 does it have specs? 14:23:54 ah, yes it does 14:24:00 presumably http://esolangs.org/wiki/Tory is no use? 14:24:09 * ais523 just typed that to get the link 14:25:28 it's just brainfuck 14:25:38 with commands replaced with uk-conservative-party-disparaging phrases 14:25:40 but the source is interesting 14:25:42 and a SET command, iirc. 14:25:57 "We will tax everything that can be taxed! We will abolish schools!" 14:26:17 we will tax the abolishment of schools 14:26:46 that was a flavour of what the lang looks like 14:34:17 -!- dbc has joined. 14:41:16 webarchive works 14:41:31 sigh. uk id cards 14:41:48 Writing a Tory IRCBot 14:41:57 uninteresting language + irc bot 14:41:59 recipe for fun 14:49:03 Neat 14:49:09 i wrote the whole code outputting "NICK asiebot" 14:50:47 It's enormous 14:50:54 assbot 14:51:16 shut up 14:51:53 The code is nonsense 14:51:56 but who cares 14:51:58 http://rafb.net/p/jjls5x81.html 14:58:28 -!- Slereah has joined. 15:09:58 -!- Corun has quit ("Leaving"). 15:16:22 -!- Slereah_ has quit (Read error: 113 (No route to host)). 15:22:03 -!- Corun has joined. 15:23:10 -!- Slereah has quit (Read error: 113 (No route to host)). 15:30:23 -!- sebbu has joined. 15:37:34 -!- asiekierka has quit. 15:58:13 stupid sites. and their downness 16:14:56 _that_ is clever 16:27:59 ais523, still there? 16:28:24 oh, he isn't 16:28:36 well then who to ask hm... oerjan but he isn't here. 16:35:53 AnMaster: I'm back now... 16:36:04 but I didn't see the question 16:39:46 ais523, I got help in another channel 16:40:07 I was wondering about a math question 16:40:09 I'm still interested as to what the question was 16:40:11 and ok 16:40:24 the question was why is it so that if the sum of the digits in a number is evenly dividable by 3 then the original number is also evenly dividable by 3 16:40:26 given that you listed me and oerjan I was wondering if it was INTERCAL... 16:40:31 and I figured out a proof for it 16:40:43 and it's because (10-1) is divisible by 3 and we use base 10, very roughly 16:40:49 yes I figured it out 16:41:16 1) if y (mod 3) === 0 then y*10^n (mod 3) === 0 for any positive integer n. It would be enough to prove it for n=1 and n=n+1 16:41:19 2) x+y (mod n) === x(mod n) + y(mod n) 16:41:32 using those together it should be possible to make a proof I think 16:42:08 since you can write a number as a sum of digit*10^n 16:42:12 where n is the position 16:42:27 ais523, right? 16:47:27 ooooooooooooooooooooooooo 16:47:49 you can trivially prove it by induction, although i'm not entirely sure that's it. 16:48:31 can't you just as well prove that for any N in y (mod N)? 16:58:32 oklokok, hm 17:00:01 o 17:00:04 oko 17:00:16 oklokok, well easy to show that is wrong: 7^2 (mod 4) is not same as 7^3 (mod 4) 17:00:57 what? 17:00:58 it seems that 7^n (mod 3) === 7^(n+1) (mod 3) but I haven't tried to prove it yet 17:01:17 well doesn't matter 17:02:15 -!- KingOfKarlsruhe has joined. 17:17:39 ah in the end it all boils down to x^y (mod n) === (x (mod n))^y 17:19:22 AnMaster: 10^n-1 is always divisible by 9 because it's 999999..... 17:20:53 -!- jix has joined. 17:24:04 -!- asiekierka has joined. 17:24:10 ji 17:24:11 hi* 17:26:01 i'm bored 17:28:28 I just made up a language for idiots 17:29:21 http://rafb.net/p/kQWMkn46.html 17:29:55 [val2] means [val2] or a number 17:30:00 vars can be only letters 17:30:04 val == var, stry 17:30:07 sry* 17:30:39 SICKEN a 97 | WALK a | KICK a | STAY a 17:30:48 an infinite loop saying "a" infinitely 17:30:55 Remove KICK a and SICKEN a 97, you have a normal infinite loop 17:45:37 -!- Sgeo has joined. 17:46:29 -!- oklokok has quit (Read error: 110 (Connection timed out)). 17:54:34 still no quine in Piet? hm... 17:58:37 ais523, yes, and since 10 (mod 3) === 1 and 1^y = 1 17:59:19 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)). 18:04:05 -!- asiekierka has joined. 18:11:19 -!- Corun has quit ("This computer has gone to sleep"). 18:13:34 http://answers.yahoo.com/question/index?qid=20070809195732AAHoeFz the asker's reply to the response is a bit bizarre... 18:15:13 yes, it is... 18:15:20 maybe it was a yahoo answers troll who asked 18:15:31 well, who spends $3500 that quickly? 18:15:33 don't answer. 18:15:44 ah http://www.reddit.com/r/funny/comments/7byu0/how_do_i_get_on_web_20/c068osg 18:15:45 troll 18:15:51 although I can believe that there would be people who'd ask questions that stupid, I don't know how they'd find yahoo answers in the first place 18:15:59 http://answers.yahoo.com/question/index;_ylt=AjDMN.NB1ExAd.ZT5l1FtDXty6IX;_ylv=3?qid=20070205120422AAx9Xqu 18:26:10 -!- oklopol has joined. 18:29:37 hm 18:29:39 m-hm 18:41:26 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | foldr max 0 list. 18:43:00 -!- olsner has joined. 18:49:45 -!- Corun has joined. 18:57:23 -!- oklopol has quit (Connection timed out). 19:00:03 -!- Corun has quit ("This computer has gone to sleep"). 19:04:18 -!- Mony has joined. 19:06:32 -!- oerjan has joined. 19:06:40 plop 19:06:57 plwp 19:07:14 plpp 19:16:47 One thing is sad about Unlambda: You can't ROT13 in it 19:17:14 i vaguely recall submitting a rot13 for unlambda to some page 19:18:01 as ais523 mentioned, you need to test for every character that can be changed 19:18:27 (the | function allows you to copy a character unchanged) 19:19:15 No, i'm not making an Unlambda IRC bot 19:19:17 NEVER 19:19:32 EgoBot had unlambda 19:19:35 -!- oklopol has joined. 19:19:47 Unlambda isn't too hard to implement, apart from c and d 19:19:52 but as in 19:19:59 an ircbot WRITTEN IN unlambda 19:20:01 maybe I should implement it in Thutubot some time 19:20:15 that could be awkward 19:20:42 why? 19:20:54 I can handle most of the commands except d relatively easily 19:20:57 all that character testing (that was to asiekierka) 19:21:03 ah, ok 19:21:04 yeah 19:21:06 But basically 19:21:12 if you detect PI 19:21:16 then you rewrite it as PO 19:21:16 nothing impossible though i think 19:21:22 and copy everything else down to .net 19:21:27 heh 19:22:04 Or everything else down to \n 19:22:16 Thank you. Now you have PING/PONG support. 19:22:52 if you detect : you can choose to analyze for a nick etc. up to the next space 19:23:22 hm it may not be that hard really (more than usual for unlambda) 19:23:31 ais523, .net? 19:23:46 AnMaster: you meant to ping asiekierka I think 19:23:50 err 19:23:51 yeah 19:23:55 I'm looking for an esolang that will be the best for my needs. 19:23:56 ais523, what about .org? 19:24:05 no 19:24:09 not .net/.org 19:24:10 gah 19:24:11 i meant "\n" 19:24:12 asiekierka, ^ 19:24:14 right 19:24:23 I'm looking for an esolang that will be the best for my needs. <--- that sentence almost contains a contradiction straight off 19:24:56 why 19:25:03 i think befunge and glass are "relatively" easy to program in 19:25:17 befunge was taken 19:25:20 is glass implemented 19:25:20 and INTERCAL too, except for string processing 19:25:25 and yes, glass is implemented 19:25:28 asiekierka: sure 19:25:34 Hey 19:25:38 That's a good one actually 19:25:39 Glassbot 19:25:42 it's GregorR's language, also comes with EgoBot 19:25:48 "Glass is considered unique by its creator because it combines the unintuitive postfix notation with object orientation, and also requires extensive use of a main stack, despite being (mostly) object oriented. No other language (that he knows of) is implemented like this, because it would be idiotic to do so." 19:25:49 hahaha 19:25:58 (but EgoBot was not written in it) 19:26:35 Also, is there a tutorial on Glass 19:26:39 yes 19:26:44 its in the first paragraph of the wiki article 19:26:48 look it up. 19:26:52 asiekierka: yes, it's a part of this channel's log 19:29:07 compiling Glass for irc 19:29:14 -!- ab5tract has joined. 19:29:33 And i hate how the glass_irc.exe goes to 1,22mb and still wants cygwin1.dll 19:29:56 asiekierka: http://www.miranda.org/~jkominek/rot13/unlambda/ 19:33:17 i smell copypaste 19:33:17 -!- asiekierka has quit (Read error: 131 (Connection reset by peer)). 19:33:26 oklopol: what? 19:33:38 you mean there's a lot of repetition? :D 19:33:43 yes!! 19:33:43 -!- asiekierka has joined. 19:33:58 you should've added some candy. 19:34:11 maybe, or possibly i used vim to search/replace 19:35:11 it was just a very simple implementation, i assume 19:35:29 consider the d's to be the candy ;) 19:36:51 it's been *very* long since the archive's last update 19:37:11 doesn't anyone have files to contribute to the archive? 19:37:13 what archive? 19:37:23 the esolangs archive 19:37:34 hi pgimeno 19:37:36 http://esolangs.org/files/ 19:37:39 hi ehird 19:37:46 pgimeno, oh I host my tarballs on sf.net and the development repos on my own server 19:37:52 pgimeno: yes but I've been putting them all on eso-std.org recently 19:38:49 the problem is that it will fail to be the reference archive for everything esolangs-related, which is the purpose for creating it 19:39:01 was, even 19:39:14 pgimeno, there isn't even any web based upload page? 19:39:16 that could help 19:39:33 or a public ftp "incomming" directory 19:39:42 AnMaster: nope, graue is who runs the archive and can create svn users 19:39:54 graue was in here a while ago 19:40:02 hm 19:40:05 I have access to svn and can upload in the name of someone 19:40:08 what, today? 19:40:08 really? I missed it 19:40:11 no 19:40:12 months ago 19:40:33 pgimeno, well not sure I want to host it there then 19:40:47 I prefer someone that is reasonably reachable 19:40:57 graue's pretty responsive to email IME 19:41:04 hm 19:41:05 but mostly ignores esolangs if not being actively emailed 19:41:07 IME? 19:41:07 AnMaster: hm, maybe you can find graue and ask him svn access 19:41:12 AnMaster: In My Experience 19:41:27 pgimeno, well I just got efunge and cfunge 19:41:38 oh wait that old bashfuck too 19:41:48 good :) 19:41:53 (they are all named after language of implementation) 19:42:22 hmm... one thing I'm thinking of doing is a historical C-INTERCAL versions page 19:42:29 see how many of them I can salvage from various placs 19:42:29 AnMaster with svn access would be scary 19:42:31 *places 19:42:37 I have all the recent ones myself ofc 19:42:45 hunting down the older ones could be fun 19:42:56 pgimeno, I guess I could submit last cfunge for uploading there. hm 19:43:18 AnMaster: that'd be cool, I guess, but is there a cfunge page in the wiki? 19:43:28 pgimeno, it is mentioned on the befunge page 19:43:33 since it is a befunge implementation 19:43:37 oh nice 19:43:49 I'm wondering how do you do subclasses or something in Glass 19:43:53 I thought they were vairants 19:43:53 {k[d(_o)O!"Hello World!"(_o)o.?]}{M[m(_e)k!(_k)k.d]} 19:43:55 This doesn't work 19:43:55 *variants 19:43:59 pgimeno, GPL3 19:44:13 no idea if you want that 19:44:36 hm 19:44:37 hm? 19:44:52 oh 19:44:58 AnMaster: you mean if I want it in the archive? sure, why not? there are the impl/ directories just for that 19:45:04 pgimeno, right. 19:45:12 {K[k(_o)O!"Hello World!"(_o)o.?]}{M[m(_e)K!(_k)K.k]} - doesn't work either 19:45:23 pgimeno, http://downloads.sourceforge.net/cfunge/cfunge-0.3.3.tar.bz2 is download. 19:45:34 releases happen every other month or so 19:45:40 sometimes more often 19:46:11 oh 19:46:16 Works now 19:46:29 asiekierka, there is an example hello world on the wiki 19:47:37 yes 19:47:38 from the examples 19:47:41 i got to understand it 19:47:54 pgimeno, efunge haven't had it's first release yet (public bzr repo exists) 19:48:06 http://kuonet.org/~anmaster/cfunge/ http://kuonet.org/~anmaster/efunge/ 19:48:33 (for efunge most work is currently happening in a feature branch) 19:51:15 AnMaster: I'm looking for a list of older versions of cfunge but I don't know how to get the listing 19:51:56 -!- GlassBot has joined. 19:52:00 Huh 19:52:11 did you expect that to not work? 19:52:18 Nope 19:52:23 i expected it to work 19:52:34 is that written in Glass? 19:52:38 Nope 19:52:42 It's the glass_irc program 19:52:47 I think it's an IRC glass intepreter 19:52:48 !glass {M[m(_o)O!"Hello World!"(_o)o.?]} 19:52:54 it is 19:52:55 {M[m(_o)O!"Hello World!"(_o)o.?]} 19:53:11 !glass m(_o)O!"Hello world!"(_O)o.? 19:53:43 I can also go the other way, and run the glass interpreter through socat 19:53:44 so no one knows how it is used? 19:54:06 GregorR: what is the format for using an IRC glass bot? 19:54:14 do you have the source? 19:54:18 if so, that should be a giveaway 19:54:21 It's to download! 19:54:25 On the esoteric file archiver 19:54:27 archive* 19:54:28 glass-0.12 19:55:18 i assume that example program is copypaste so should work... 19:55:58 hm wait i think i have glass on this account 19:55:59 It records the output 19:56:06 but glass compiled with -DIRC? 19:56:26 :G!On the esoteric file archiver 19:56:26 OK 19:56:27 oh wait 19:56:31 YEAH! 19:56:42 "To run it, modify glassIRC.sh to fit your needs then: 19:56:44 nc -e ./glassIRC.sh irc.freenode.net 6667 19:56:46 :G!{M[m(_o)O!"Hello World!"(_o)o.?]} 19:56:48 Hello World! 19:56:51 There we go... 19:56:56 Yay 19:57:02 Now you have a free glass testing bot 19:57:09 Use it for the next half a hour 19:57:11 until i go away 19:57:15 Then when i'm back 19:57:17 i put it up again 19:57:24 Until i make the other project of course 20:01:17 someone make it run an infinite loop. 20:02:37 -!- GlassBot has quit (Remote closed the connection). 20:07:03 (_a)1=/(_a)\ 20:07:08 Isn't this code snippet an infinite loop? 20:07:11 doesn't seem to work for me 20:08:35 -!- KingOfKarlsruhe has quit (Remote closed the connection). 20:09:09 hm? 20:10:15 i quite did the infiniloop now 20:12:47 you probably want <1> not 1 20:12:52 yeah 20:13:01 but that's not the problem, socat still terminates after a second 20:13:34 As does nc 20:13:52 maybe an empty command list in /\ isn't allowed 20:14:13 does anyone here, probably AnMaster, know how to sort a list with standard Unix commands by the letters of the list in reverse order? 20:14:20 Works without nc/socat 20:16:07 -!- jix has quit ("CommandQ"). 20:18:18 * ais523 is on a quest to find as many historical versions of INTERCAL as possible 20:18:25 I have all the ones back to 0.18, except 0.23 which was apparently never released 20:18:44 Do you have 0.01? 20:18:46 also the DOS port of 0.15 20:18:57 the very early ones are apparently still on Usenet somewhere, I'll try to find them 20:20:20 asiekierka: that would be 01.0 20:20:38 it's minor.major 20:21:18 i mean 20:21:21 the earliest version 20:23:53 AnMaster: is 0.2.1 the first version you uploaded to SF? 20:23:54 ehird: 0.01 is as it happens the earliest version 20:24:05 but that makes no sense 20:24:08 corresponding to what would be 1.0 in other projects 20:24:15 so it never had a beta :p 20:24:24 also 20:24:24 what do you expect? 20:24:26 that's actually 10.0 20:24:28 :p 20:24:31 in INTERCAL major changes are released as .0 releases 20:24:36 and bugfixes are .1, .2 etc 20:24:39 at least for C-INTERCAL 20:24:42 or 01.0 but that's odd 20:24:43 :p 20:24:51 ais523: why wasn't it 0.1 20:24:58 bad question 20:24:59 :p 20:24:59 brb 20:26:51 also, I just replied to a Usenet post from 2003 20:26:58 because it hadn't been answered 20:28:38 five years for an usenet reply, wow 20:30:16 it's not unheard of 20:32:35 * oerjan recalls when usenet posts _expired_, dammit 20:32:55 they still do, just first Deja than Google managed to catch copies of them before they vanished 20:35:10 -!- Corun has joined. 20:36:26 AnMaster: is 0.2.1 the first version you uploaded to SF? <-- hm not sure 20:36:44 pgimeno, you can check out the bzr repo 20:36:50 as mentioned on the home isite 20:37:21 web site* 20:37:38 pgimeno, the bzr got tags for each release 20:37:43 bzr repo* 20:38:33 pgimeno, but iirc in the beginning I hosted it elsewhere yes 20:38:58 tarballs aren't around I guess, since the whole revision history contains the info 20:44:24 bak 20:46:33 ack 20:46:46 anyone here have versions of C-INTERCAL before 0.18, by the way? 20:46:53 sitting around on a hard drive somewhere, maybe? 20:47:59 ais523: yes 20:48:09 i seem to have a 0.3 here 20:48:14 note: ^ lies 20:48:24 ehird: were you even alive then? 20:48:35 I was thinking more likely someone like oerjan would have one 20:48:47 ais523: i likely wasn't alive then, no 20:48:50 as it was probably the 80s 20:49:17 most things are older than me 20:49:17 :p 20:50:10 -!- asiekierka has quit (Read error: 60 (Operation timed out)). 20:50:23 * oerjan realizes he doesn't have intercal at all 20:50:43 impressive 20:50:51 given that you coded an Unlambda interp in it 20:50:54 i assume the compiler was only on my office PC before i moved 20:50:56 did you get it working first time by hand? 20:50:59 ah, and ok 21:05:01 ugh, I've tracked sufficiently far back now that email addresses used exclamation marks 21:05:14 one of the servers which hosted intercal 0.9 apparently still exists, but it isn't serving intercal any more 21:06:55 you can start to worry when the people start to be _named_ Ugh 21:07:16 AnMaster: I've found tarballs for 0.2.1 and 0.3.0 through 0.3.3 21:08:13 AnMaster: I was going to upload that, if you don't mind 21:11:33 yay! 21:11:36 * ais523 found intercal-0.3.shar 21:11:48 possibly one of the oldest extant versions 21:12:17 great! 21:12:44 -!- ab5tract has quit. 21:13:41 ais523: 0.1 should be easy 21:13:53 i mean, its famous 21:13:55 and the manual 21:14:47 the manual existed even before 0.1 21:14:52 it was written back in 1972 21:15:35 ah, right 21:15:36 c-intercal 21:15:38 not just intercal 21:17:02 me arbitrarily assigns version numbers to C-INTERCAL 1.3 and 2.3 21:17:05 */me 21:19:12 -!- Slereah_ has joined. 21:25:30 -!- ab5tract has joined. 21:30:35 http://fr.youtube.com/watch?v=QcSfj5LxDbI& 21:30:35 Aw :( 21:36:49 -!- KingOfKarlsruhe has joined. 21:45:01 -!- Corun has quit ("This computer has gone to sleep"). 21:59:12 -!- KingOfKarlsruhe has quit (Remote closed the connection). 22:05:46 -!- Corun has joined. 22:19:21 -!- LinuS has joined. 22:41:10 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 22:52:04 'night 22:52:08 -!- Mony has quit ("Join the Damnation now !"). 22:58:29 -!- oerjan has quit ("Good night"). 23:24:56 bye ais523 23:25:25 hi me 23:27:11 o.o 23:41:37 -!- psygnisfive has quit (Remote closed the connection). 23:42:50 -!- LinuS has quit (Read error: 60 (Operation timed out)).