←2005-10-18 2005-10-19 2005-10-20→ ↑2005 ↑all
00:01:29 -!- calamari has quit ("Leaving").
01:08:30 -!- wildhalcyon has joined.
01:08:36 <wildhalcyon> moin
01:25:08 <Robdgreat> moin
01:45:28 <Robdgreat> wtf
01:45:34 <Robdgreat> *now* I find a python chef interpreter
01:45:46 <Robdgreat> after fighting with perl for a week
01:54:06 <kipple> IIRC the python interpreter lacks several features
01:59:59 <Robdgreat> yeah
02:00:06 <Robdgreat> it's missing an instruction and has issues with loops
02:00:13 <Robdgreat> ah well
02:00:24 <Robdgreat> mine shows promise
02:00:26 <kipple> I think it's missing sous-chefs as well
02:00:38 <Robdgreat> it appears to have that
02:04:30 <kipple> ok.
02:05:30 <Robdgreat> but not as useful as I'd hoped
02:05:37 <Robdgreat> considering I don't really know python
02:05:39 <Robdgreat> heheh
02:09:37 <kipple> well, if you're writing your own, you don't need it
02:12:04 <kipple> what language are you writing in it then?
02:20:48 <GregorR> Come oooooooooooon, say Brainfuck ;)
02:24:53 <Robdgreat> hah
02:24:57 <Robdgreat> I'm not quite that hardcore
02:25:01 <Robdgreat> I'm doing it in php
02:25:43 <Robdgreat> baby steps
03:07:21 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]").
03:13:51 -!- Arrogant has joined.
04:09:15 -!- kipple has quit (Read error: 110 (Connection timed out)).
04:15:19 <lament> hey guys
04:15:27 <lament> i've been thinking of a bot in this channel
04:15:32 <lament> that would interpret some esolang
04:15:55 <lament> to make it in any way useful, the esolang would either have to be REALLY terse
04:16:12 <lament> or have functions which users could define
04:16:26 <lament> i was thinking, pure lambda calculus?
04:16:49 <lament> it would be pretty neat, if it could accept definitions from users
04:16:57 <lament> it could start with nothing and evolve into a fairly useable system
04:17:17 <lament> Joy or a Joy-like language would be another neat alternative
04:17:45 <GregorR> I would just keep in mind that this could easily be a "hmm, I wonder if I could hack that bot" channel, so watch for injections ;)
04:18:08 <lament> well, naturally.
04:18:15 <lament> but that only makes it more interesting
04:18:20 <lament> (to have a bot that would accept definitions)
04:18:32 <lament> alternatively, any ideas for a terse language?
04:18:39 <GregorR> Umm, BF? :P
04:18:41 <lament> perl wouldn't be so bad, but it's not esoteric enough.
04:18:46 <lament> bf blows.
04:18:50 <GregorR> Heheh
04:18:53 <lament> bf isn't terse at all.
04:18:56 <GregorR> ORK? :P
04:18:58 <GregorR> Kipple
04:19:09 <lament> i think False is supposed to be terse
04:19:42 <lament> still i kinda like the lambda calculus idea.
04:22:02 <GregorR> I'm having troubles getting my EvoBF creatures rolling :P
04:22:17 <GregorR> (Which is really quite dissimilar to BF at this point, but we'll ignore that)
04:30:16 -!- Arrogant has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-").
05:41:19 <lament> hm
05:41:24 <lament> i just had a look at false
05:41:26 <lament> i think it's quite decent
05:41:48 <lament> in terms of being terse
05:42:01 <lament> prime numbers between 0 and 100:
05:42:02 <lament> 99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]#
05:43:10 <lament> it's kind of a primitive Joy
05:43:14 <lament> i approve of it
05:45:44 -!- esobot has joined.
05:45:56 -!- esobot has quit (Remote closed the connection).
05:55:57 -!- esobot has joined.
05:56:14 <lament> !blah
05:56:20 <lament> hm
05:56:27 <lament> come on esobot.
05:56:32 <lament> ! blah
05:56:36 -!- esobot has quit (Remote closed the connection).
05:57:31 -!- esobot has joined.
05:57:49 <lament> !blah
05:57:56 <lament> bah
05:58:00 -!- esobot has quit (Remote closed the connection).
05:59:31 <lament> you know what sucks? IRC.
05:59:36 -!- esobot has joined.
06:00:01 <lament> !blah
06:00:01 <esobot> !blah
06:00:15 <lament> !irc sucks
06:00:16 <esobot> !irc sucks
06:00:18 -!- esobot has quit (Remote closed the connection).
06:08:36 * lament now writes a False interpreter
06:13:23 <Robdgreat> good luck with that
06:21:40 <lament> parser, done
06:28:59 <Robdgreat> nice
06:44:52 <lament> stupid false uses non-ascii symbols for stuff
06:46:14 -!- calamari has joined.
06:50:16 <lament> interpreter, ready
06:53:45 <calamari> mental failure or brain not ready.. insert meds and press head into pillow to continue
06:54:12 -!- calamari has quit ("zzzzzzzzzzZZZZZZzzzzzzzz").
06:55:10 <lament> wee it seems to work.
06:55:22 <lament> weeeee
06:55:40 <lament> okay now help me debug it :)
06:59:35 <lament> of course it can't even detect infinite loops yet
06:59:40 <lament> which will make it crash rather quickly
06:59:51 <lament> but i'm sure it has other errors as well!
06:59:51 -!- esobot has joined.
06:59:57 <lament> !1.
06:59:57 <esobot> 1
07:00:03 <lament> !1 2+.
07:00:03 <esobot> 3
07:00:20 <lament> !1 2 3*+.
07:00:20 <esobot> 7
07:00:32 <lament> not bad for an hour of work :)
07:00:36 <lament> ![]
07:00:56 <lament> "no text to send", which is correct
07:01:11 <lament> !"hello world"
07:01:11 <esobot> hello world
07:01:18 <lament> i love you esobot
07:01:47 <lament> !12=["The universe imploded"]?
07:01:47 <esobot> Run-time error.
07:02:16 <lament> that's bad.
07:03:01 <lament> errrr
07:03:03 <lament> no it's not!
07:03:06 <lament> i'm just used to befunge.
07:03:15 <lament> 12 is a single number, not two numbers.
07:03:21 <lament> !1 2=["The universe imploded"]?
07:03:31 <lament> !1 1=["The universe imploded"]?
07:03:42 <lament> "No text to send", which is wrong.
07:07:29 <lament> hmmm
07:10:32 <lament> okay, fixed
07:10:34 -!- esobot has quit (Remote closed the connection).
07:10:53 <lament> man, false is pretty fun
07:11:09 -!- esobot has joined.
07:11:30 <lament> !1 1=["I always knew this!"]?
07:11:31 <esobot> I always knew this!
07:11:37 <lament> yes. 1 equals 1 :)
07:11:46 <lament> !a.
07:11:46 <esobot> a
07:12:59 <lament> !1a:a;.
07:12:59 <esobot> Run-time error.
07:13:40 -!- esobot has quit (Remote closed the connection).
07:13:54 <lament> man, why does it always take so long for the beast to rejoin.
07:14:12 -!- esobot has joined.
07:14:36 <lament> !1a:a;.
07:14:36 <esobot> 1
07:14:44 <lament> good
07:14:46 <lament> !.
07:14:47 <esobot> Run-time error.
07:14:49 <lament> good
07:16:21 <lament> ![$1=~[$1-f;!*]?]f:4f.
07:16:21 <esobot> f
07:16:26 <lament> eeeerk
07:16:31 <lament> ![$1=~[$1-f;!*]?]f:
07:16:54 <lament> ![$1=~[$1-f;!*]?]f:4f!.
07:16:54 <esobot> f
07:16:59 <lament> the hell
07:17:07 <lament> ![$1=~[$1-f;!*]?]f:4f;!.
07:17:07 <esobot> 24
07:17:12 <lament> ![$1=~[$1-f;!*]?]f:5f;!.
07:17:12 <esobot> 120
07:17:15 <lament> ![$1=~[$1-f;!*]?]f:6f;!.
07:17:15 <esobot> 720
07:17:18 <lament> ![$1=~[$1-f;!*]?]f:7f;!.
07:17:18 <esobot> 5040
07:17:23 <lament> ![$1=~[$1-f;!*]?]f:8f;!.
07:17:23 <esobot> 40320
07:17:28 <lament> ![$1=~[$1-f;!*]?]f:15f;!.
07:17:28 <esobot> 1307674368000
07:17:32 <lament> not bad :)
07:18:04 <lament> !99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]#
07:18:12 <lament> hrm
07:18:30 <lament> that should have worked.
07:19:14 <lament> damn
07:22:15 <lament> !10[:0=][:." "1-]#
07:22:15 <esobot> Run-time error.
07:22:50 <lament> !10[$0=][:." "1-]#
07:23:35 <lament> !10[$0=~][:." "1-]#
07:24:46 -!- esobot has quit (Remote closed the connection).
07:25:19 -!- esobot has joined.
07:25:37 <lament> !10[$0=~][:." "1-]#
07:25:37 <esobot> Run-time error.
07:25:59 <lament> !10[$0=~][$." "1-]#
07:25:59 <esobot> 10 9 8 7 6 5 4 3 2 1
07:26:57 <lament> that's better.
07:27:11 <lament> !0[$10=~][$." "1+]#
07:27:12 <esobot> 0 1 2 3 4 5 6 7 8 9
07:27:57 <lament> !0'h'e'l'l'o[$0=~][,]#
07:27:57 <esobot> olleh
07:28:09 <lament> :)
07:28:56 <lament> !99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]#
07:29:04 <lament> still doesn't work.
07:30:47 <lament> !["ain"]s:"the r"s;!" in sp"s;!" falls m"s;!"ly on a p"s;!
07:30:48 <esobot> the rain in spain falls mainly on a pain
07:30:52 <lament> er
07:30:54 <lament> !["ain"]s:"the r"s;!" in sp"s;!" falls m"s;!"ly on a pl"s;!
07:30:54 <esobot> the rain in spain falls mainly on a plain
07:31:12 <lament> ^___^
07:31:27 <lament> truth, beauty and all that jazz.
07:31:41 <lament> i like this language.
07:31:58 <GregorR> Heheh
07:33:30 <lament> where's aardappel anyway
07:33:34 <lament> he used to come here
07:33:51 <lament> anyway
07:33:55 <lament> i'm going to sleep soon
07:34:00 <lament> i'll leave esobot running
07:34:12 <lament> however, it WILL get stuck and die if you give it an endless loop
07:34:18 <lament> so please don't
07:34:26 <lament> i mean
07:34:30 <lament> don't do this:
07:34:46 <lament> ![1_][1]#
07:34:50 <lament> :)
07:35:10 <lament> this ought to kill my computer
07:35:17 * lament waits
07:35:59 <GregorR> ...
07:36:01 <lament> yep it's killing my computer but slowly
07:36:07 <GregorR> lol
07:36:29 <lament> but eventually it'll run out of memory and OS will kill Python
07:36:38 <lament> killing esobot.
07:36:41 <lament> !"hello"
07:36:45 <lament> which is now dead anyway.
07:36:51 <esobot> Run-time error.
07:36:51 <esobot> hello
07:37:01 -!- esobot has quit (Remote closed the connection).
07:37:15 <lament> heh, ^C worked nicely
07:37:59 -!- esobot has joined.
07:38:17 <GregorR> !"/me wonders if there are any injection bugs here ;)"
07:38:17 <esobot> /me wonders if there are any injection bugs here ;)
07:38:21 <GregorR> Dern :P
07:38:32 <GregorR> !"/me wonders if there are any injection bugs here\0"
07:38:32 <esobot> /me wonders if there are any injection bugs here\0
07:38:36 <GregorR> Dobledern.
07:39:36 <lament> :)
07:39:48 <lament> !"parse this bitch!
07:39:48 <esobot> Parsing error.
07:40:57 <lament> documentation is at http://wouter.fov120.com/false/false.txt
07:41:00 <GregorR> Every attempt at my evolving programs ends up with one species overconsuming and dying out >_<
07:41:05 <lament> note that esobot doesn't support input.
07:41:26 <lament> and output is always buffered, for now.
07:41:35 <lament> (which is really stupid and i will have to change it somehow)
07:42:49 <lament> by the way for those who don't know
07:42:57 <lament> false is the first modern esolang
07:43:09 <Robdgreat> interesting
07:43:09 <lament> it has inspired brainfuck and befunge
07:45:16 <lament> !["'[,34,$!34,'],!"]'[,34,$!34,'],!
07:45:16 <esobot> ["'[,34,$!34,'],!"]'[,34,$!34,'],!
07:45:18 <lament> :)
07:45:20 <lament> a quine
07:48:14 <lament> !["'!,'[,34,$!34,'],!"]'!,'[,34,$!34,'],!
07:48:14 <esobot> !["'!,'[,34,$!34,'],!"]'!,'[,34,$!34,'],!
07:48:22 <lament> a quine, corrected for the exclamation mark :)
07:48:35 <GregorR> !"!"Hello""
07:48:36 <esobot> !
07:48:39 <lament> (which is not a False instruction, of course)
07:48:40 <GregorR> Hmm
07:48:57 <lament> GregorR: the "Hello" is outside quotation marks
07:49:03 <lament> GregorR: it puts a bunch of crud onto the stack
07:49:04 <GregorR> Oh, hehe
07:49:14 <lament> !hello.....
07:49:14 <esobot> olleh
07:49:47 <lament> (this is not part of the language specification)
07:50:00 <lament> (i.e. this behaviour can change at any time. but for now it's this way)
07:51:00 <lament> i guess the original false interpreter would instead of "olleh" write the addresses of the global variables o,l,l,e,h
07:52:25 <lament> but it doesn't really matter.
07:52:35 <lament> as it's undefined behaviour anyway.
07:58:24 <lament> good night.
07:58:28 <lament> do play with esobot :)
07:59:46 <lament> one last change
07:59:50 -!- esobot has quit (Remote closed the connection).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:00:22 -!- esobot has joined.
08:00:34 <lament> test
08:00:41 <lament> !"test"
08:00:41 <esobot> test
08:00:48 <lament> okay
08:00:51 * lament zzz
09:52:14 -!- CXII has changed nick to CXI.
10:08:55 -!- ramkrsna has joined.
11:14:13 -!- ramkrsna has quit (No route to host).
11:51:50 -!- J|x has joined.
12:29:36 -!- J|x has changed nick to jix.
14:00:54 -!- kipple has joined.
15:28:10 <lament> ![blah].
15:28:10 <esobot> ['b', 'l', 'a', 'h']
15:28:14 <lament> hahaha
15:31:23 <lament> ![123]a:a;.
15:31:23 <esobot> [123]
15:39:23 <kipple> what triggers the esobot? does it try to interpret all messages as false programs?
15:41:12 <lament> kipple: no.
15:41:17 <lament> the exclamation mark triggers it.
15:41:22 <lament> It's not part of the False program.
15:41:31 * lament goes to uni
15:41:53 * kipple goes to the grocery store
16:03:16 -!- Keymaker has joined.
16:05:01 <jix> esobot?
16:05:13 <jix> !test
16:05:25 <jix> !test.
16:05:26 <esobot> t
16:05:36 <jix> !te+.
16:05:37 <esobot> et
16:05:50 <jix> !xij++.
16:05:51 <esobot> jix
16:06:05 <jix> !help
16:06:22 <Keymaker> it's a False interpreter
16:06:29 <jix> ah
16:06:33 <Keymaker> :)
16:07:06 <jix> does it use the amiga or the portable instructions (ß and ø or ...)
16:09:03 <jix> !99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]#.
16:09:04 <esobot> 8
16:09:26 <jix> !"test".
16:09:26 <esobot> Run-time error.
16:09:33 <jix> :(
16:09:38 <jix> !"test"
16:09:38 <esobot> test
16:09:49 <jix> ah i thought the . is important
16:11:38 <jix> ah . is a instruction
16:11:48 <jix> !10,
16:12:04 <jix> !65,10,
16:12:04 <esobot> A
16:13:36 <jix> !10,"JOIN #testchan"
16:13:47 <jix> !10,"PART #testchan"
16:13:55 <jix> it works ^^
16:14:02 <Keymaker> hehe
16:14:14 <jix> !10,"JOIN #testchan"
16:15:02 <jix> !10,"PRIVMSG Keymaker :Hi!"
16:15:31 <jix> who wrote esobot?
16:15:32 <Keymaker> hmm, didn't work
16:15:34 <Keymaker> lament
16:15:59 <jix> !10,"PRIVMSG jix :Test"
16:16:17 <jix> !10,"PRIVMSG #testchan :Test"
16:16:42 <jix> ah he is unregistered => no privmsgs allowed
16:17:43 <Keymaker> ah
16:20:46 <Keymaker> jix; know any good chef interpreter?
16:21:38 <jix> no
16:22:40 <Keymaker> :(
16:32:54 <jix> !1,"ACTION test"1,
16:32:54 * esobot test
16:33:02 <jix> !1,"ACTION is buggy"1,
16:33:02 * esobot is buggy
16:35:42 <Keymaker> :)
16:37:55 <jix> !10,"PART #testchan"
16:38:04 <jix> !10,"JOIN #testchan2"
16:38:38 <jix> !10,"KICK #testchan2 jix"
16:38:45 <jix> hrhr
16:40:03 <Keymaker> did it work?
16:40:23 <jix> yes
16:40:28 <Keymaker> cool :)
16:41:11 <jix> i could write a program that joins #feds or some other important official channel and starts flooding... MUAHAHHAAHA
16:41:55 <Keymaker> :)
16:42:14 <Keymaker> and lament would get into trouble because it's his bot, right? :)
16:42:28 <jix> uhm.. dunno but.. yes?
16:42:33 <jix> np: Metallica - Am I Evil (bonus track) [ Kill 'Em All ]
16:42:42 <jix> am i evil -- yes i am!
16:42:49 <Keymaker> nooo!
16:43:02 <jix> hrhr no i'm not going to do that
16:54:05 -!- jix has left (?).
17:13:12 <kipple> Keymaker: the best chef interpreter is probably the perl interpreter
17:32:35 <Keymaker> hmm.. i have no idea how to run any perl stuff
17:36:27 <kipple> just install perl (if you haven't got it already) and run "chef.pl hello.chef"
17:36:31 <kipple> piece of cake :)
17:39:02 -!- mtve has quit (Read error: 110 (Connection timed out)).
17:42:47 <Keymaker> is there any list of vegetables and fruits?
17:42:54 <Keymaker> i'd need them in my chef program..
17:46:55 <Keymaker> ah, good ol' wiki.. found..
18:12:04 <Keymaker> bbl
18:12:05 -!- Keymaker has quit ("This quote is unrelated to this context.").
18:22:47 -!- Keymaker has joined.
18:23:40 <Keymaker> kipple: the esowiki mentions "Note: is not completely in accordance with the specification." about the chef perl interpreter.. any idea what there is different?
18:23:59 <kipple> hmm
18:24:14 <kipple> it doesn't accept the proper spelling of liquefy
18:24:30 <kipple> I think there might be something else too, but I'm not sure
18:24:30 <Keymaker> sh..it..
18:24:43 <kipple> you must use liquify
18:24:57 <Keymaker> hmh..
18:25:08 <kipple> or alter the interpreter
18:25:26 <Keymaker> i can't
18:28:24 <Keymaker> i just use 'liquify' when writing the program, and when seeing it works, change it to 'liquefy'
18:28:58 <kipple> liquify is also valid chef, though (even though it is not valid english)
18:29:17 <kipple> what kind of program are you writing by the way?
18:29:23 <Keymaker> quine
18:29:29 <kipple> aha :)
18:29:45 <Keymaker> :) the qdeql one didn't quite got done ;)
18:29:49 * kipple is, for some reason, not surprised
18:30:12 <Keymaker> qdeql is too insane
18:30:30 <Keymaker> you get confused of the memory states in few minutes and aaaaaaargh
18:31:14 <Keymaker> not to mention i want to increase something, i need to decrease 255 times, and each time wrap the memory state back, so it'll look something like -===-===-===-===-===-===-===-===-===-===-===-===-===-===-=== etc..
18:33:12 <grim_> seems like a candidate for making a wimpmode
18:33:36 <Keymaker> heh
18:53:25 -!- jix has joined.
18:53:27 <jix> oops
18:53:45 <jix> parted accidentally and rejoined wrong channel
19:04:53 -!- jix has quit (Read error: 104 (Connection reset by peer)).
19:06:38 -!- jix has joined.
19:06:42 <Robdgreat> wb
19:06:55 <jix> thx
19:07:02 <jix> only the root user should be able to crash a system grr....
19:07:10 <Robdgreat> funny how that works, eh
19:07:37 <jix> ok maybe reallocating a buffer many times until it grows over the 32bit limit is MAYBE a bad idea...
19:09:13 <jix> i was testing my source read routine for a fungoid interpreter
19:09:30 <Robdgreat> good job
19:10:02 <Robdgreat> I'm still doing battle with a chef interpreter
19:10:12 <Robdgreat> thought I had the parser down but found out last night I don't
19:10:28 <jix> i thought reading 2gb of zeros is a good way to test the Out of memory msg...
19:10:48 <GregorR> Mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoxie :)
19:11:18 <jix> GggggggggggggggggggggregorR ??
19:11:29 * GregorR is drinking Moxie.
19:11:33 <GregorR> Moxie makes Gregor happy.
19:11:51 * Robdgreat sets mode -moxie Gregor
19:11:57 <GregorR> NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
19:12:07 <Robdgreat> I have to find some of that here
19:12:16 <GregorR> Where?
19:12:19 <Robdgreat> Louisiana
19:12:23 <jix> "here"
19:13:52 <GregorR> Doesn't look like you can.
19:14:04 <GregorR> No mention on www.moxie.info or www.realsoda.com
19:14:40 <Robdgreat> http://www.hometownfavorites.com/shop/candy_cat.asp?c=21&p=2&id=1440&newp=
19:15:12 <GregorR> Well, yeah, you could order it online :P
19:16:34 * jix is away
19:23:20 -!- mtve has joined.
20:10:20 <Keymaker> gotta go
20:10:24 <Keymaker> nite
20:10:45 <Keymaker> good luck with chef interpreter robdgreat
20:10:50 -!- Keymaker has left (?).
20:21:28 -!- CXII has joined.
20:24:05 -!- CXI has quit (Read error: 104 (Connection reset by peer)).
21:08:23 -!- wildhalcyon has joined.
21:08:30 <jix> moin wildhalcyon
21:08:36 <wildhalcyon> moin
21:08:46 <wildhalcyon> Havent seen you in a while
21:08:50 <jix> i'm working on the interpreter for my old-new esolang
21:09:00 <jix> wildhalcyon: timezones....
21:09:39 <wildhalcyon> thats bound to be part of it
21:10:01 <wildhalcyon> Over the past four days though, I think I've only spent about 90 minutes here
21:13:05 <jix> http://rafb.net/paste/results/7ZFQ0285.html << short spec of my new lang
21:13:57 <jix> it's a fungoid
21:14:25 <jix> nothing new but i designed it before i was able to program in any other esolang
21:14:50 <wildhalcyon> hmm, alright
21:14:57 <wildhalcyon> I like your preservation of 'v'
21:15:51 <jix> i didn't know the befunge command set at that time and i thought a language like this shouldn't use a-zA-Z
21:16:02 <jix> and i wanted flow control in string mode
21:20:09 <wildhalcyon> ok, makes sense
22:17:10 -!- calamari has joined.
22:57:17 <jix> interpreter seems to work
23:09:05 <jix> i love c.. it looks like an esolang
23:09:06 <jix> while((scanf("%i",&ax)<1&&(getchar(),1))&&(!feof(stdin)));
23:09:28 <jix> what does this do (i wrote it)?
23:09:47 <GregorR> Let's parse ...
23:10:10 <GregorR> While You aren't reading an integer into ax, get a character, then make sure that you don't have EOF on stdin.
23:10:49 <GregorR> That is, while there is not valid input sitting on stdin, skip a bit of it, and try to read an int again.
23:11:10 <GregorR> Now, let me put forth that while that's considered bad C, equally unreadable perl is considered good perl :P
23:12:19 <jix> why is that bad C?
23:12:29 <jix> all c code i ever saw looks like this!
23:12:59 <GregorR> The Linux kernel does not look like that, glibc does not look like that, X11 does not look like that, bash does not look like that.
23:13:09 <jix> j/k
23:13:18 <jix> ruby does not look like that
23:13:34 <jix> but it's an interpreter for an esolang
23:13:35 <GregorR> I have no complaints about ruby.
23:13:51 <GregorR> EgoBF sort of looks like that ;)
23:13:55 <GregorR> Mainly the JIT part.
23:14:00 <jix> haha
23:14:06 <jix> cipple looks like that
23:14:23 <Robdgreat> Gregor looks like that.
23:14:27 <Robdgreat> completely inscruatable
23:14:36 <GregorR> Hmmmmmmmmmmmmmmmmmmmmmmmmmmm
23:14:46 <GregorR> I do have discernable facial features ............
23:14:53 <Robdgreat> I don't know that.
23:14:59 <GregorR> http://www.codu.org/hats.php
23:15:10 -!- GregorR has left (?).
23:15:19 -!- GregorR has joined.
23:15:24 <GregorR> Whoops, wrong window :P
23:15:41 <Robdgreat> watch out for the X, hat man
23:15:44 <jix> GregorR: where is the Fez?
23:15:53 <GregorR> I don't have a digital camera *sob*
23:15:58 <Robdgreat> why do you only have 11 hats?
23:16:01 <Robdgreat> ;)
23:16:13 <GregorR> They're ~$40/ea, gimme a break.
23:16:44 <Robdgreat> :]
23:18:47 <calamari> try the thrift store ;)
23:19:45 <GregorR> I have, there's rarely any decent hats there.
23:19:57 <GregorR> I'm thinking about getting a tricorn.
23:20:25 <Robdgreat> that'd be something
23:20:51 <jix> axo2i has exited due to signal 11 (SIGSEGV).
23:20:54 <jix> :/
23:20:56 <Robdgreat> you could be a revolutionary war re-enacter, complete with Moxie
23:21:12 <GregorR> Moxie is quite old, but not that ol :P
23:21:14 <GregorR> old even
23:21:22 <Robdgreat> lol
23:21:35 <Robdgreat> I'm gonna find a store in this town that'll start stocking it
23:21:39 <Robdgreat> it's my mission
23:22:06 * GregorR claps.
23:22:24 <GregorR> Have you actually had any? You might want to try it before trying to get it stocked ;)
23:22:34 <kipple> I thought this was a channel about esoteric languages, not esoteric soft drinks...
23:22:50 <GregorR> It's just called #esoteric, not #esolangs
23:22:56 <Robdgreat> what he said.
23:22:58 <jix> http://www.toypur.de/images/medium/0876me.jpg << this with moxie ^^
23:23:05 <kipple> hehe. touche ;)
23:23:06 -!- esobot has quit (Remote closed the connection).
23:25:29 -!- esobot has joined.
23:25:50 -!- graue has joined.
23:27:10 -!- lament has set topic: Logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric || Welcome esobot, a False interpreter, prefix commands with a '!'.
23:27:30 -!- lament has changed nick to false.
23:27:30 <graue> yeah, I guess qdeql probably does need a wimpmode, or at least a + instruction
23:27:36 <false> damn, nick taken
23:27:43 -!- false has changed nick to lament.
23:27:47 -!- esobot has quit (Remote closed the connection).
23:27:58 <jix> lament: fixed it?
23:28:11 <lament> jix: i'd rather fix False things, honestly :)
23:28:13 <Robdgreat> if you were inclined to add more interpreters to esobot you could implement a !false command
23:28:19 <Robdgreat> oh
23:28:31 -!- lament has set topic: Logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric || Welcome falsebot, a False interpreter, prefix commands with a '!'.
23:28:43 <jix> !10,"JOIN #testchan"
23:28:48 -!- falsebot has joined.
23:28:55 <jix> whoops
23:28:57 <jix> !10,"JOIN #testchan"
23:28:57 <falsebot> JOIN#testchan
23:29:01 <jix> ah
23:29:02 <lament> hm
23:29:05 <lament> almost :)
23:29:06 -!- falsebot has quit (Remote closed the connection).
23:29:33 <GregorR> OK, time to vote on what Gregor's new hat should be! Choices: http://www.villagehatshop.com/product132.html http://www.villagehatshop.com/indiana_jones_wool_hat.html or http://www.villagehatshop.com/product1535.html
23:29:55 <jix> still possible to flood... i'd terminate the program after 8 secs and only print the first 3 lines of output (terminate after 3 lines)
23:30:04 <lament> anyway there's still bugs in the interpreter itself
23:30:04 -!- falsebot has joined.
23:30:11 <lament> well
23:30:17 <lament> it would still freeze in a loop
23:30:22 <lament> i have to thread it or something
23:30:27 <jix> GregorR: 2nd
23:30:30 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)).
23:30:37 <lament> multiline output is not supported yet so flooding is not a problem :)
23:30:40 -!- GregorR has set topic: #esoteric, the international hub for estoeric language design and deployment - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot is a False interpreter, prefix commands with a '!'.
23:31:07 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot is a False interpreter, prefix commands with a '!'.
23:31:18 <calamari> !hello
23:31:23 <lament> !10[$0=]["*"1-]#
23:31:26 <GregorR> That first phrase has to stay there because it's totally nonsensical.
23:31:32 <lament> what the hell
23:31:45 <calamari> !!!
23:31:45 <falsebot> Run-time error.
23:31:52 <lament> !"hi"
23:31:53 <falsebot> hi
23:31:55 <calamari> !>
23:31:55 <falsebot> Run-time error.
23:31:58 <GregorR> OK, I have one vote, from jix, for the 2nd hat - anybody else? :P
23:31:59 <calamari> ! !
23:31:59 <falsebot> Run-time error.
23:32:03 <GregorR> !"Third!"
23:32:03 <falsebot> Third!
23:32:03 <calamari> !(
23:32:08 <graue> I vote for whatever jix says
23:32:09 <GregorR> falsebot votes for the third.
23:32:11 <lament> what's going on
23:32:23 <GregorR> graue votes for the second
23:32:24 <calamari> !"abc"
23:32:24 <falsebot> abc
23:32:34 <lament> !10[$0=]["*"1-]#
23:32:37 <jix> i vote for extra extra large ;)
23:32:37 <lament> why doesn't that work
23:32:45 <GregorR> I where a medium >_>
23:32:48 <GregorR> wear even
23:33:06 <GregorR> Doesn't anybody like the Tyrolean?
23:33:28 <lament> !10[$0=~]["*"1-]#
23:33:28 <falsebot> **********
23:33:31 <lament> ah
23:33:35 <calamari> !1
23:33:35 <jix> still buggy..
23:33:39 <lament> it's a while loop, not an until loop
23:33:45 <lament> !100[$0=~]["*"1-]#
23:33:45 <falsebot> ****************************************************************************************************
23:33:50 <lament> !1000[$0=~]["*"1-]#
23:33:50 <falsebot> *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
23:33:50 <jix> (my interpreter)
23:33:52 <calamari> !1#
23:33:52 <falsebot> Run-time error.
23:33:56 <calamari> ![]#
23:33:56 <falsebot> Run-time error.
23:34:00 <calamari> !1[]#
23:34:00 <falsebot> Run-time error.
23:34:01 <lament> calamari: perhaps you ought to learn False first.
23:34:06 <lament> :P
23:34:06 <calamari> lament: perhaps ;)
23:34:06 <GregorR> !1000000[$0=~]["*"1-]#
23:34:13 <GregorR> Yay, I killed it :P
23:34:15 <GregorR> !100[$0=~]["*"1-]#
23:34:18 <lament> http://wouter.fov120.com/false/false.txt
23:34:33 <lament> GregorR: it's still computing...
23:34:36 <jix> wouter rulez
23:34:39 <GregorR> Ahahahahah, sorry ;)
23:34:55 <lament> yes, speaking of which, why doesn't he come here anymore
23:35:03 <jix> he was here?
23:35:12 <jix> maybe he is too busy
23:35:12 <lament> yes
23:35:14 <graue> jix, in 2003 or thereabouts yes
23:35:20 <graue> his presence can be seen in logs from back then
23:35:26 -!- falsebot has quit (Excess Flood).
23:35:26 <lament> nick aardappel
23:35:30 <lament> :)
23:35:34 <GregorR> He could at least be like cpressey and lurk except to add his occasional omnipotent thought.
23:35:35 <lament> poor falsebot
23:35:43 * GregorR is .... THE FALSEBOT SLAYERRRRRRRRRRRRRR!!!!!!!!!
23:36:03 <lament> i will fix this stuff when i have time :P
23:36:09 <lament> but it's not important
23:36:12 <jix> i know a friend of wouter
23:36:13 -!- falsebot has joined.
23:37:28 <lament> he used to frequent another channel i'm in
23:37:33 <lament> a doom-related channel
23:37:57 -!- falsebot has quit (Remote closed the connection).
23:38:12 <jix> my axo2 interpreter works now!
23:38:23 <calamari> come back falsebot hehe
23:39:20 <lament> one important thing
23:39:42 -!- falsebot has joined.
23:39:47 <lament> (damn, why does it always take SO long to join freenode... not just for bots, either)
23:39:52 <lament> !42a:
23:39:57 <lament> !a;.
23:39:57 <falsebot> 42
23:39:59 <GregorR> Three votes for the second now.
23:40:00 <calamari> ![1;1=]["."]#
23:40:00 <falsebot> Run-time error.
23:40:04 <calamari> hmm
23:40:08 <lament> its environment is now constant
23:40:12 <lament> i mean
23:40:16 <lament> not constant
23:40:23 <lament> what's the word
23:40:27 <lament> persistent
23:40:34 <calamari> what did I do wrong with my program? :)
23:40:39 <lament> you can define functions and stuff and it will remember them.
23:41:02 <lament> calamari: i dunno, what are you trying to do exactly?
23:41:13 <lament> calamari: but ; can't follow a 1 like that.
23:41:34 <calamari> was trying to code something like: while(1=1) { printf(".") }
23:41:46 <calamari> 1==1
23:41:52 <jix> ![1 1=]["."]#
23:42:00 <jix> ; != seperator
23:42:04 <calamari> oic
23:42:10 <calamari> thanks :)
23:42:27 <calamari> !"test"
23:42:39 <jix> whoops
23:42:43 <jix> ;)
23:42:48 <calamari> I guess it waits for the program to terminate?
23:43:11 <lament> yes
23:43:20 <lament> and even if it didn't
23:43:25 <lament> it can't exactly unbuffer the output
23:44:09 <calamari> I figured it would print as it encounters newlines
23:44:10 <falsebot> Run-time error.
23:44:10 <falsebot> test
23:44:19 <lament> (i killed it manually)
23:44:26 <lament> calamari: not yet :)
23:45:11 <lament> !a;.
23:45:11 <falsebot> 42
23:45:20 <GregorR> !1;.
23:45:20 <falsebot> Run-time error.
23:45:28 <GregorR> !ó;.
23:45:28 <falsebot> Run-time error.
23:45:34 <GregorR> !a;.
23:45:34 <falsebot> 42
23:45:43 <GregorR> Too bad I didn't actually read the spec :P
23:46:49 <GregorR> !"¿Dóës thïß ßüppòŗt ùníçôdê?"
23:46:49 <falsebot> ¿Dóës thïß ßüppòŗt ùníçôdê?
23:46:51 <GregorR> Heheh
23:47:20 <Robdgreat> wha?
23:47:25 <Robdgreat> wtf is that
23:47:38 <GregorR> /charset utf8
23:47:40 <GregorR> Maaaaaaaaaaaaaan
23:49:35 <lament> ![[1O1O>][$@\-@]#%]m:
23:49:46 <lament> !5 2m;!
23:49:46 <falsebot> Run-time error.
23:53:00 <lament> ![[1O1O>][$@\-\]#%]m:
23:53:02 <lament> !5 2m;!
23:53:07 <lament> !5 2m;!.
23:53:07 <falsebot> 1
23:53:14 <lament> !4 2m;!.
23:53:15 <falsebot> 2
23:54:35 <lament> ![[1O1O>2O2O=|][$@\-\]#%]m:
23:54:36 <lament> !4 2m;!.
23:54:36 <falsebot> 0
23:54:46 <lament> !7847 10m;!.
23:54:46 <falsebot> 7
23:54:49 <lament> there
23:54:57 <lament> mod function ;)
23:55:24 <lament> now everyone can use it.
23:55:41 <lament> until somebody redefines it or the bot dies.
23:56:19 <GregorR> No persistant storage eh.
23:56:40 <lament> is it necessary?
23:56:48 <lament> this is clearly highly volatile storage anyhow
23:56:53 <lament> as anybody can redefine things
23:57:03 <GregorR> Yeah, but we're all relatively nice in here :P
23:57:12 <GregorR> So we're not likely to steal eachother's definitions too much.
23:57:24 <lament> yes, but there's only room for 26 of them
23:57:25 <GregorR> However, it would be sad if somebody made a really awesome function and then it disappeared :P
23:57:28 <GregorR> Oh :P
23:57:34 <lament> well
23:57:35 <lament> that's not ture
23:57:37 <lament> *true
23:57:49 <lament> technically, false says that only a-z should be valid variables
23:58:03 <lament> but even in the spec itself it says that you can use anything as a variable
23:58:14 <GregorR> ó :)
23:58:27 <lament> because the reference interpreter allows that
23:58:41 <lament> in the reference interpreter, : and ; are just pointer reference / dereference
23:58:53 <lament> however
23:59:08 <lament> then it would be easy to write a program that created 1000000 definitions
←2005-10-18 2005-10-19 2005-10-20→ ↑2005 ↑all