←2007-03-23 2007-03-24 2007-03-25→ ↑2007 ↑all
00:03:52 <oerjan> http://pastebin.ca/391947
00:07:13 <lament> oh god
00:07:30 <lament> what's with these disgusting thutu perl-compiled programs?
00:07:48 <oerjan> ais523's new language
00:08:05 <lament> but why the perl output and not the thutu source?
00:08:45 <SevenInchBread> -snicker- Lament reminds me of 19th century aristocracy.
00:08:58 <oerjan> he apparently didn't think thutu2 ready for public consumption yet
00:08:59 <SevenInchBread> "What is with all these disgusting peasants!"
00:09:28 <lament> oerjan: ohh, right
00:09:33 <lament> didn't notice the 2
00:10:13 <SevenInchBread> hmmm... that Hellp, World! example gave me a sudden surge of ideas...
00:10:36 <SevenInchBread> as I've never seen anything like that... and it seems very very natural.
00:10:48 -!- crathman has quit ("Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919]").
00:13:49 <oerjan> wiki templates + unlimited redirection would be sort of similar.
00:14:31 <SevenInchBread> yeah... same concept too... you could count a template edit as something similar to a transformation.
00:17:47 -!- wezyap has joined.
00:17:51 <wezyap> hi people
00:19:13 <bsmntbombdood> http://en.wikipedia.org/wiki/Markov_algorithm
00:19:45 <bsmntbombdood> didn't know string rewriting algorithms were turing complete
00:20:03 <lament> haven't heard of thue?
00:20:28 <bsmntbombdood> that's neat
00:20:31 <bsmntbombdood> nope
00:20:56 <lament> http://esolangs.org/wiki/Thue
00:22:07 <lament> i'm still proud of my javascript thue interpreter :)
00:24:04 <oerjan> Why the heck have they deleted Refal?
00:25:21 -!- nazgjunk has joined.
00:27:07 <bsmntbombdood> ?
00:27:18 <oerjan> ah, copyright problems
00:27:46 <oerjan> what a ridiculous thing not to leave even a stub.
00:28:23 <lament> wow, i just noticed my thue interpreter used javascript from web.archive.org
00:28:29 <lament> forgot to correct an URL when moving hosts
00:30:26 <lament> oerjan: how did you find out the reason?
00:34:54 -!- wooby has quit.
00:37:24 <SevenInchBread> ...argh... I still can't bind my HTTP server to bread.strangled.net
00:38:55 <oerjan> i followed the link to the deletion log
00:39:55 <oerjan> i don't know how to find any prior discussion though
00:56:37 -!- sebbu2 has quit ("@+").
01:09:36 -!- ShadowHntr has joined.
01:10:31 -!- nazgjunk has quit ("Leaving").
01:10:55 <bsmntbombdood> whoa
01:11:00 <bsmntbombdood> "true" is a word
01:11:37 <lament> true.
01:11:56 <bsmntbombdood> that's a crazy word
01:13:37 <lament> true.
01:15:10 -!- wezyap has quit.
01:16:13 <bsmntbombdood> oh come on
01:16:15 <bsmntbombdood> http://www.99-bottles-of-beer.net/language-perl-737.html
01:17:51 <lament> heh
01:18:01 <lament> perl once again proves to be the most esoteric language
01:20:21 -!- ShadowHntr has quit ("End of line.").
02:15:32 -!- Sgeo has joined.
03:37:06 -!- GreaseMonkey has joined.
03:48:51 <GreaseMonkey> hey bsmnt
03:48:56 <bsmntbombdood> hi
03:49:02 -!- RoboMonkey has joined.
03:49:33 <GreaseMonkey> ?addc fu 1 x00>"PRIVMSG "%1[>,]" :fuck you, "%2[>,]x0A>x00<[<]>%0[.>]
03:49:36 <GreaseMonkey> \fu bsmnt_bot
03:49:37 <RoboMonkey> fuck you, bsmnt_bot
03:49:46 <bsmntbombdood> ~fu GreaseMonkey
03:49:53 <bsmntbombdood> aaw, not still there
03:50:10 <GreaseMonkey> so functionwise we're even
03:50:43 <GreaseMonkey> apart from yours probably being easier to code in
03:50:55 <GreaseMonkey> ?listc
03:51:23 <GreaseMonkey> note that listc only shows up on the console
03:51:55 <bsmntbombdood> ~exec self.print_callbacks(sys.stdout)
03:51:56 <bsmnt_bot> [('^PING (.*)$', 'pong'),
03:51:56 <bsmnt_bot> ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~quit ?(.*)', 'do_quit'),
03:51:56 <bsmnt_bot> ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~raw (.*)', 'do_raw'),
03:51:56 <bsmnt_bot> ('^\\S+ PRIVMSG \\S+ :~ctcp (\\S+) (.+)', 'do_ctcp'),
03:51:57 <bsmnt_bot> ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG (\\S*) :~pexec (.*)', 'do_exec'),
03:51:58 <bsmnt_bot> ('\\S+ PRIVMSG (#esoteric|#baadf00d|#bsmnt_bot_errors) :~exec (.*)',
03:52:00 <bsmnt_bot> 'do_exec'),
03:52:01 <bsmnt_bot> ('\\S+ PRIVMSG \\S+ :~ps', 'do_ps'),
03:52:03 <bsmnt_bot> ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~kill (.*)', 'do_kill'),
03:52:04 <bsmnt_bot> ('^ERROR :Closing Link:.*', '<lambda>'),
03:52:06 <bsmnt_bot> ('\\S+ PRIVMSG (\\S+) :~bf ([^!]*)!?(.*)', 'bfarg')]
03:52:16 <bsmntbombdood> note that my bot pwns your bot
03:52:20 <bsmntbombdood> :P
03:52:46 <bsmntbombdood> hmmm
03:52:54 <bsmntbombdood> ~bf +[.+]
03:53:01 <bsmntbombdood> ~ps
03:53:15 <oerjan> don't do that.
03:53:34 <GreaseMonkey> ~exec run_script("/bot/scripts/bf.py")
03:53:38 <GreaseMonkey> was that it?
03:53:51 <bsmntbombdood> oh boy
03:53:52 <oerjan> no, execfile
03:53:57 <bsmntbombdood> bsmnt_bot seems to be frozen
03:54:06 <GreaseMonkey> \say i'm still working
03:54:07 <RoboMonkey> i'm still working
03:54:09 <oerjan> i suppose the bf locked it up.
03:54:25 <bsmntbombdood> execfile?
03:54:26 <oerjan> i suppose it is not properly in do_exec
03:54:26 <GreaseMonkey> bummer, like i pwnd egobot first
03:54:30 <GreaseMonkey> i wanted to do that
03:54:40 <bsmntbombdood> my, someones done a lot with him
03:55:04 <GreaseMonkey> oh well, just in case you want a little piss-take:
03:55:05 <GreaseMonkey> \viagra
03:55:06 <RoboMonkey> BUY VIAGRA GOATSE RUB GAY BOYS FLIRT TAPE HORSE FUCK FLIRT TAPE GOATSE ONLINE CASINO GAY SEX BRITNEY SPEARS HOT PR0N BIG COCKS ERRECT1ON POOOORN GOATSE XXX
03:55:09 <oerjan> ais523 i think
03:55:34 <oerjan> with a little help from me
03:55:42 <bsmntbombdood> what is execfile?
03:55:53 <oerjan> a command to load python
03:56:00 <oerjan> builtin
03:56:00 -!- ShadowHntr has joined.
03:56:11 <bsmntbombdood> oh
03:56:25 -!- bsmnt_bot has quit (Read error: 131 (Connection reset by peer)).
03:56:28 -!- bsmnt_bot has joined.
03:56:57 <GreaseMonkey> oh, and btw, i'm sorta learning C++
03:57:00 <oerjan> ~exec execfile("/bot/scripts/bf.py")
03:57:07 <bsmntbombdood> GreaseMonkey: nooooo
03:57:14 <oerjan> ~bf ,[.,]!Test
03:57:14 <bsmnt_bot> Test
03:57:32 <bsmntbombdood> nice
03:57:51 <GreaseMonkey> well, C++ is kinda a just-in-case thing
03:58:39 <GreaseMonkey> like when miran was being a dick and decided to force people to use *classes* in their DLLs for the AMGC2 system
03:59:21 <GreaseMonkey> RULE #1 of library programming: NEVER, *EVER* force people to use C++ classes!
05:47:33 -!- oerjan has quit ("leaving").
06:53:39 <GregorR> .................................................................
06:54:00 <bsmntbombdood> ,,..99
06:54:05 <GregorR> Rule #1 of library programming for libraries which are intended to be accessible by languages other than C++: (see above)
06:59:08 <GreaseMonkey> hi gregorr
07:03:10 -!- Sgeo has quit ("Leaving").
07:19:00 <GregorR> Hi GreaseMonkey :P
07:20:56 <GreaseMonkey> what linux distro do you have?
07:22:17 <GregorR> Hm, do I want to admit it...
07:26:57 -!- Sukoshi has joined.
07:28:24 <GreaseMonkey> mandrake?
07:28:38 <GreaseMonkey> i have knoppix 3.4 on my hd
07:28:45 <GreaseMonkey> it
07:28:50 <GreaseMonkey> 's safe to admit
07:29:46 <GregorR> Mandriva, yuh.
07:29:58 <GregorR> For all that it's not a "cool" distro to use, I'm yet to find a better one.
07:30:49 <GreaseMonkey> it's quite loaded and quite popular
07:31:22 <GregorR> Well, by "cool" I mean something more like "elite" in this case.
07:31:37 <GregorR> I'm actually quite capable of having e.g. Slackware as my distro, but why would I do that to myself?
07:36:04 <bsmntbombdood> heh
07:37:41 <GregorR> Now I just need to hack linuxwacom ... :(
07:40:32 <GreaseMonkey> afk food
07:56:31 <GreaseMonkey> i need to go right now, cya all
07:57:09 -!- RoboMonkey has quit.
07:57:13 -!- GreaseMonkey has quit ("byes").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:07:26 -!- ShadowHntr has quit (Read error: 110 (Connection timed out)).
08:35:46 <Sukoshi> I have Slackware as my distro.
08:35:55 <Sukoshi> It's not that bad, you know.
08:39:38 <bsmntbombdood> what doyaknow, it's Sukoshi
08:39:46 <Sukoshi> Yep.
08:39:52 <Sukoshi> Takin' a minute break from cramming.
08:40:20 <bsmntbombdood> what for?
08:40:25 <Sukoshi> AP tests.
08:40:49 <Sukoshi> Trying to cram in 1.5 semesters worth of material into 5 weeks.
08:41:02 <Sukoshi> That's only in one class though. I have to review for a whole bunch of others.
09:25:59 -!- sebbu has joined.
10:52:26 -!- nazgjunk has joined.
11:05:55 -!- sebbu has quit ("reboot").
11:26:27 -!- UpTheDownstair has joined.
11:38:47 -!- fushd has joined.
11:39:27 -!- nazgjunk has quit (Nick collision from services.).
11:39:29 -!- fushd has changed nick to nazgjunk.
11:44:01 -!- UpTheDownstair has quit (Read error: 60 (Operation timed out)).
11:52:08 -!- sebbu has joined.
12:04:12 -!- UpTheDownstair has joined.
12:04:20 -!- UpTheDownstair has quit (Client Quit).
14:30:08 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
14:31:43 -!- nazgjunk has joined.
15:02:24 <RodgerTheGreat> hi everyone
15:29:00 -!- SevenInchBread has quit ("haaaaaaaaaa").
15:49:41 -!- Sgeo has joined.
17:21:19 -!- SevenInchBread has joined.
18:10:41 -!- jix_ has joined.
18:21:12 -!- jix_ has changed nick to jx.
18:21:25 -!- jx has changed nick to jix.
18:53:30 -!- RodgerTheGreat has quit.
19:22:18 -!- nazgjunk has quit ("reconnecting teh wlan").
19:26:18 -!- nazgjunk has joined.
19:41:38 -!- Sgeo has quit ("Leaving").
20:00:18 -!- helios24_ has joined.
20:02:34 <bsmntbombdood> wow, my abstraction eliminator/SKI simplifier is terrible
20:02:35 -!- helios24_ has quit (Client Quit).
20:03:24 <bsmntbombdood> gives me ``S`K`S``S`KSK``S``S`KS``S`K`S`KS``S`K`S`KK``S``S`KSK`KI`K`KI when the shortest is `S``S`KSK
20:06:39 -!- Sgeo has joined.
21:14:31 -!- RodgerTheGreat has joined.
21:38:21 <SimonRC> do-be-do-be-do
21:38:57 <SimonRC> "To do is to be" - Nietzsche
21:39:02 <SimonRC> "To be is to do" - Kant
21:39:08 <SimonRC> "Do Be Do Be Do" - Sinatra
21:39:14 <SimonRC> hehehe
21:42:21 <RodgerTheGreat> I am intrigued. what the hell are you babbling about?
21:43:57 <bsmntbombdood> RodgerTheGreat: you shouldn't be
21:43:57 <SimonRC> Well, I was singing the first line IRL, then I suddenly recalled the next three lines.
21:44:44 <RodgerTheGreat> bsmntbombdood: I am bored, which has a tendency to make one easily intrigued
21:46:15 <bsmntbombdood> I'm thinking about making a functional object oriented stack based language
21:46:27 <SimonRC> incidentally, other sorces give Socrates and Satre
21:46:44 <SimonRC> *cough* Satre and Socrates
21:47:20 <SimonRC> or Descarte and Satre
21:49:09 <bsmntbombdood> I'm think only anonymous functions
21:49:35 <bsmntbombdood> Because if binding functions to names is allowed, then anything has to be able to be bound to a name
21:49:39 <bsmntbombdood> and that's no fun
21:49:49 <RodgerTheGreat> hm
21:50:27 <bsmntbombdood> classes too :/
21:51:37 <bsmntbombdood> So how do I do this elegantly?
21:54:37 <bsmntbombdood> object variables are a problem too
21:54:51 <bsmntbombdood> maybe each object has a private stack
21:55:57 <bsmntbombdood> that's ugly too though
21:56:33 <RodgerTheGreat> hm
21:57:02 <RodgerTheGreat> you could make stacks a datatype that can be stored on the stack
21:57:18 <bsmntbombdood> sure
21:58:05 <RodgerTheGreat> and you could give each object a queue for storing variables, rather than a stack!
21:58:11 <bsmntbombdood> why?
21:58:16 <bsmntbombdood> that would be unusable
21:58:42 <RodgerTheGreat> how so?
21:59:22 <bsmntbombdood> unless its circular
22:00:37 <bsmntbombdood> *it's
22:01:49 <bsmntbombdood> <obj> 'methodname exec
22:03:04 <bsmntbombdood> init-args [class def] 'instantiate exec
22:04:34 <bsmntbombdood> hmm http://www.codinghorror.com/blog/archives/000635.html
22:04:52 <bsmntbombdood> and actually, that "exec" can be made implicit
22:05:45 <SimonRC> You could go the FORTH route: an object is a block of memory. It is up to you to use this block of memory without shooting yourself in the foot. lots of very lightweight setters and getters are recommended.
22:08:33 <bsmntbombdood> how do you send messages?
22:08:43 <bsmntbombdood> offsets?
22:17:46 * bsmntbombdood laughs
22:17:56 <bsmntbombdood> This article says that the first difficult thing students have is "assignment and sequence"
22:18:14 <bsmntbombdood> Why is functional programming not more popular?
22:19:30 <bsmntbombdood> And they compare imperative statements to math
22:19:32 <bsmntbombdood> wtf, man
22:20:40 <SimonRC> Ah, it is not which model they have, but how consistant it is
22:21:13 <SimonRC> OTOH, the statements listed are definitely imperative-oriented.
22:21:18 <bsmntbombdood> yeah
22:21:33 <SimonRC> they are nonsense in non-imperative languages
22:21:42 <bsmntbombdood> but then they say that kids should get the right answer, because they have seen the same statements in math class
22:21:46 <bsmntbombdood> which is incorrecnt
22:21:47 <SimonRC> except PROLOG, where no solution would be found
22:22:03 <SimonRC> bsmntbombdood: I didn; thnk theysaid that
22:22:13 <bsmntbombdood> they did in the linked paper
22:22:21 <SimonRC> they are trying to avoid thre being a "correct" answer
22:22:52 <bsmntbombdood> I think it's reasonable to think that there won't be a consistent model of assignment
22:26:17 <bsmntbombdood> this one: http://www.cs.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf
22:57:29 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
23:19:59 -!- sebbu2 has joined.
23:28:09 -!- sebbu has quit (Read error: 60 (Operation timed out)).
←2007-03-23 2007-03-24 2007-03-25→ ↑2007 ↑all