00:10:37 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
03:26:15 -!- AndrewNP has quit ("Taking a skillet nap...").
04:07:13 -!- ihope_ has quit ("Hey, everybody! Make this your default quit message!").
05:02:38 -!- thematrixeatsyou has joined.
06:53:49 -!- lindi- has quit (clarke.freenode.net irc.freenode.net).
06:53:50 -!- SimonRC has quit (clarke.freenode.net irc.freenode.net).
06:53:50 -!- pgimeno has quit (clarke.freenode.net irc.freenode.net).
06:53:50 -!- fizzie has quit (clarke.freenode.net irc.freenode.net).
06:55:05 -!- lindi- has joined.
06:55:05 -!- SimonRC has joined.
06:55:05 -!- pgimeno has joined.
06:55:05 -!- fizzie has joined.
07:07:22 <thematrixeatsyou> (sung in four-part harmony:) netspliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiit!
07:33:40 <thematrixeatsyou> What do you think? http://esoteric.voxelperfect.net/wiki/TheSquare
07:39:00 <calamari> why the licensing restrictions ?
07:40:22 <thematrixeatsyou> i mean, the spec basically requres you to have my name on it, but that's all
07:41:07 <thematrixeatsyou> the interpreter requires permission, my name, and source code, you can modify it but you need to ask first and I should say yes
07:42:22 <calamari> the gpl works pretty well for me.. nobody commercial is going to want to use it
07:42:38 <calamari> and hobbists will know I wrote the first version
07:43:03 <calamari> so I guess I never worried about that :)
07:43:22 <calamari> I like the look of the hello world program
07:46:40 -!- calamari has quit ("Leaving").
07:47:54 <lindi-> thematrixeatsyou: sounds quite fishy as a legal clause
07:48:41 <lindi-> thematrixeatsyou: who needs proprietary interpreters anyway?
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:00:52 -!- thematrixeatsyou has quit.
08:03:23 -!- Arrogant has joined.
09:48:54 -!- Arrogant has quit ("Leaving").
10:18:58 -!- Keymaker has joined.
10:20:48 <Keymaker> pgimeno: hey, that sounds good. i'm interested about it too
10:21:02 <Keymaker> so, link it up whatever you manage to translate ;)
11:00:39 -!- jix has joined.
11:27:28 <jix> moin Keymaker
12:40:59 -!- Keymaker has left (?).
15:25:54 <pgimeno> Keymaker: http://www.formauri.es/personal/pgimeno/temp/malbolge-jap-eng.html (just slightly formatted)
16:09:17 -!- ihope_ has joined.
16:09:18 -!- ihope_ has changed nick to ihope.
16:42:47 -!- kipple has joined.
21:03:08 -!- Arrogant has joined.
21:28:21 -!- Arrogant has quit ("Leaving").
21:35:24 -!- calamari has joined.
21:59:15 <ihope> "To run, take a character from the user. What was taken? Output that character, then run." <- programming in English
22:01:46 <ihope> "To run, take a character from the user. What was taken? If that is EOF, do nothing; otherwise output that character, then run." <- cat program in English, version 2. Comes with free ambiguity.
22:02:20 <ihope> "To run, take a character from the user. What was taken? If that is EOF, do nothing; otherwise output that character, then if that isn't EOF, run." <- version 3, with no ambiguity.
22:03:14 <ihope> "To run, take a character from the user. What was taken? If that is EOF, do nothing; otherwise do this: output that character, then run." <- version 4: no ambiguity, and it looks nicer.
22:04:33 <fizzie> I would think ";" unambiguously delimits "if foo, do a, do b; otherwise do c, do d" as "if(foo) { a; b; } else { c; d; }", but maybe that's just me.
22:09:58 <ihope> "A list is the empty list or both a head and a tail." <- a type declaration in English.
22:12:34 <ihope> "The length of the empty list is 0. The length of a list is 1 + the length of the tail of the list." <- a function declaration in English.
22:35:21 <calamari> and small numbers could be written out.. so "one plus"
22:35:33 <ihope> Yeah, we could do that.
22:37:04 <ihope> Just have "Twelve is 12." and such.
22:37:06 <calamari> btw, I have no idea what you're doing, but that looks cool
22:37:38 <ihope> Thinking about an esolang that's English.
22:37:47 <ihope> Or maybe just a lang, as it's not that esoteric.
22:38:05 <calamari> yeah, it'd be cooler if not esoteric
22:38:17 <calamari> then you could describe DeCSS with your lang :)
22:38:43 <ihope> Somebody's already done that, except with a more esoteric (and imperative) rendering.
22:39:13 <calamari> right, but yours would probably look better
22:39:50 <ihope> Any declarative rendering of a program in English is better than any imperative rendering of a program in English :-)
22:39:56 <ihope> Oh, and I just realized that version 2 of the cat program can easily be made inarguably unambiguous: "To run, take a character from the user. What was taken? If that is EOF, do nothing. Otherwise output that character, then run."
22:40:08 <ihope> If we can use semicolons, then we can use periods.
22:41:25 <ihope> After outputting that character, run.
22:41:33 <calamari> probably want a comma after otherwise
22:42:11 <ihope> That'd be the English version of the "main" function.
22:42:25 <ihope> The "to run" verb, that is.
22:43:34 <calamari> or restart, or something like that?
22:43:52 <calamari> I'm assuming it is the end of a loop and you are executing the loop again?
22:44:45 <ihope> It's a recursive verb. 'void main() {char x = input; output(x); main()}
22:44:50 <ihope> Something like that.
22:45:23 <ihope> Maybe "run again" could also be used.
22:46:01 -!- calamari has quit (Read error: 104 (Connection reset by peer)).
22:47:40 -!- lindi- has quit (Read error: 131 (Connection reset by peer)).
22:52:19 -!- lindi- has joined.
23:13:51 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
23:24:42 -!- AndrewNP has joined.
23:48:55 -!- kipple has quit (Read error: 110 (Connection timed out)).