←2007-03-02 2007-03-03 2007-03-04→ ↑2007 ↑all
00:46:17 -!- tgwizard has quit (Remote closed the connection).
00:56:51 -!- sebbu2 has quit ("@+").
01:41:13 -!- nazgjunk has joined.
01:46:34 -!- EgoBot has quit (calvino.freenode.net irc.freenode.net).
01:46:34 -!- tokigun has quit (calvino.freenode.net irc.freenode.net).
01:46:34 -!- Sukoshi`` has quit (calvino.freenode.net irc.freenode.net).
01:46:34 -!- GregorR has quit (calvino.freenode.net irc.freenode.net).
01:46:35 -!- oklopol has quit (calvino.freenode.net irc.freenode.net).
01:46:35 -!- SimonRC has quit (calvino.freenode.net irc.freenode.net).
01:46:35 -!- NK` has quit (calvino.freenode.net irc.freenode.net).
01:46:35 -!- sekhmet has quit (calvino.freenode.net irc.freenode.net).
01:46:37 -!- nooga has quit (calvino.freenode.net irc.freenode.net).
01:46:37 -!- mtve has quit (calvino.freenode.net irc.freenode.net).
01:46:55 -!- wooby has joined.
01:47:12 -!- SimonRC has joined.
01:47:12 -!- NK` has joined.
01:47:12 -!- sekhmet has joined.
01:47:12 -!- oklopol has joined.
01:47:12 -!- GregorR has joined.
01:47:12 -!- EgoBot has joined.
01:47:12 -!- tokigun has joined.
01:47:12 -!- Sukoshi`` has joined.
01:47:12 -!- nooga has joined.
01:47:12 -!- mtve has joined.
02:02:51 -!- nazgjunk has quit ("Leaving").
03:14:21 -!- nooga_ has joined.
03:22:59 -!- nooga has quit (Read error: 110 (Connection timed out)).
03:31:38 -!- ShadowHntr has joined.
04:35:50 -!- oerjan has quit ("Good night").
05:17:10 -!- Remi__ has joined.
05:20:03 -!- Remi__ has quit ("Ex-Chat").
07:56:03 -!- ShadowHntr has quit (Read error: 145 (Connection timed out)).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:35:44 -!- jix__ has joined.
08:51:38 -!- jix__ has quit (Read error: 104 (Connection reset by peer)).
08:52:06 -!- jix__ has joined.
09:02:56 -!- sebbu has joined.
10:11:45 -!- wooby has quit.
11:19:39 -!- goban has joined.
12:01:45 -!- UnrelatedToQaz has joined.
12:02:12 <UnrelatedToQaz> !help
12:02:15 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
12:02:18 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
12:06:44 <UnrelatedToQaz> !help funge93
12:06:48 <EgoBot> To use an interpreter: <interpreter> <program> Note: <program> can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem.
12:07:18 <UnrelatedToQaz> !help bf
12:07:21 <EgoBot> To use an interpreter: <interpreter> <program> Note: <program> can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem.
12:07:52 <UnrelatedToQaz> funge93 "h".@
12:08:02 <UnrelatedToQaz> didn't think so
12:08:17 -!- UnrelatedToQaz has left (?).
12:39:00 -!- tgwizard has joined.
12:56:00 -!- sebbu2 has joined.
13:14:36 -!- sebbu has quit (Read error: 110 (Connection timed out)).
13:16:32 -!- nazgjunk has joined.
14:30:33 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
14:33:58 -!- nazgjunk has joined.
14:46:23 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
14:46:54 -!- nazgjunk has joined.
15:04:52 -!- goban has quit (Read error: 110 (Connection timed out)).
15:05:06 -!- goban has joined.
15:10:15 -!- nazgjunk has quit ("Leaving").
15:15:06 <nooga_> yo yo yyo
15:22:14 -!- goban has quit (Read error: 104 (Connection reset by peer)).
15:22:28 -!- goban has joined.
15:35:38 -!- nooga_ has quit ("leaving").
15:39:36 -!- goban has quit (Connection timed out).
15:42:50 -!- goban has joined.
15:59:51 -!- helios24 has quit (Read error: 60 (Operation timed out)).
16:13:58 -!- nazgjunk has joined.
16:22:02 -!- goban has quit (Success).
16:22:37 -!- oerjan has joined.
16:35:58 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
16:41:30 -!- goban has joined.
16:43:37 -!- nazgjunk has joined.
16:58:07 -!- nazgjunk has quit (Connection reset by peer).
17:00:52 -!- goban has quit (Connection timed out).
17:00:54 -!- goban has joined.
17:04:49 -!- UpTheDownstair has joined.
17:04:51 -!- UpTheDownstair has quit (Client Quit).
17:18:17 -!- wooby has joined.
17:22:11 -!- wooby has quit (Client Quit).
17:22:32 -!- nazgjunk has joined.
17:33:18 -!- UpTheDownstair has joined.
17:33:26 -!- nazgjunk has quit (Read error: 131 (Connection reset by peer)).
17:34:07 -!- goban has quit (Connection timed out).
17:44:41 -!- goban has joined.
17:56:43 -!- UpTheDownstair has changed nick to nazgjunk.
18:49:32 -!- nazgjunk has quit ("Leaving").
19:00:48 -!- oerjan has quit ("leaving").
19:03:27 -!- nazgjunk has joined.
19:32:53 <bsmntbombdood> An ELF loader, eh?
19:32:57 <bsmntbombdood> how does that work?
19:34:28 <bsmntbombdood> Can that be just a user program?
19:34:32 <bsmntbombdood> GregorR: ^
19:56:59 -!- tgwizard has quit (Remote closed the connection).
20:04:31 * GregorR reappears.
20:04:37 <GregorR> bsmntbombdood: Well, there's a nasty trick to it.
20:04:56 <GregorR> bsmntbombdood: The only place that you can count on /not/ clobbering while loading a program is the stack.
20:05:09 <GregorR> bsmntbombdood: So ... I copy all the code I need to the stack before loading ^^
20:05:46 <GregorR> bsmntbombdood: The threat of stack-smashing arbitrary code execution is moot, since the purpose of a binary loader is to execute arbitrary code *shrugs*
20:07:02 <bsmntbombdood> hmm
20:07:38 <bsmntbombdood> How do you load the program?
20:08:18 <GregorR> mmap is your friend - it allows you to map anonymous memory /anywhere/, including areas inhabited by the text or data segment.
20:13:56 -!- SevenInchBread has joined.
20:24:49 -!- UpTheDownstair has joined.
20:24:50 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
20:25:04 -!- UpTheDownstair has changed nick to nazgjunk.
20:52:45 <SevenInchBread> hmmm...
20:52:52 <SevenInchBread> so...
20:53:09 <SevenInchBread> I've come to a problem with Sophia.
20:53:18 <SevenInchBread> I'm not sure what specifies one "statement" from another..
20:53:34 <SevenInchBread> I don't want to use newlines... but I don't want semicolons either.
20:53:55 <SevenInchBread> I was kind of hoping something could just implicitly separate lines.
20:59:14 -!- jix__ has quit (Read error: 145 (Connection timed out)).
20:59:45 -!- jix__ has joined.
21:06:00 <SevenInchBread> Lisp using parenthesis to know when to split from the expression yeah?
21:06:11 <SevenInchBread> but... I don't think that will work with this.
21:08:59 <SevenInchBread> you've got expression := "(" expression* ")" | word | StringLiteral | NumberLiteral
21:09:05 <SevenInchBread> ...which is a lot like lisp
21:09:53 <SevenInchBread> but it's OO... instead of (func arg1 arg2 ...) you've got (object message arg)
21:11:53 <bsmntbombdood> ...
21:13:01 <SevenInchBread> ...
21:13:01 <bsmntbombdood> ...
21:13:01 <SevenInchBread> YOU THERE
21:13:01 <SevenInchBread> HELP ME OUT WITH THIS... IT'LL BE FUN.
21:13:01 <SevenInchBread> It's my Lisp/Erlang/Smalltalk thing.
21:13:27 <SevenInchBread> OH
21:13:28 <SevenInchBread> I KNOW
21:13:49 <SevenInchBread> I'll do the implicit-line-continuation-on-parenthesis thing... like Python.
21:34:28 -!- SevenInchBread has quit ("haaaaaaaaaa").
21:34:53 -!- SevenInchBread has joined.
21:47:26 <SevenInchBread> bsmntbombdood, aaaaah
22:18:45 -!- sekhmet has quit (Read error: 104 (Connection reset by peer)).
22:18:47 -!- sekhmet has joined.
22:24:14 <bsmntbombdood> what?
22:24:44 <bsmntbombdood> SevenInchBread:
22:25:14 <SevenInchBread> >.>
22:25:18 <SevenInchBread> nothing. :)
22:25:44 <bsmntbombdood> <SevenInchBread> I'll do the implicit-line-continuation-on-parenthesis thing... like Python.
22:25:47 <bsmntbombdood> ?
22:25:59 <bsmntbombdood> I don't know of a lisp that doesn't
22:26:14 <bsmntbombdood> lisps don't have a concept of lines
22:27:06 <SevenInchBread> well... lisp uses -only- parenthesis... where I'll be using newlines-but-only-if-no-parenthesis-are-open.
22:27:16 <SevenInchBread> because my syntax doesn't play nice with that.
22:28:10 <bsmntbombdood> hmm
22:29:18 <bsmntbombdood> so everything on a line would be one sexp?
22:29:34 <bsmntbombdood> "foo bar baz\n" is (foo bar baz)?
22:31:11 -!- SevenInchBread has quit (Read error: 113 (No route to host)).
22:31:28 -!- SevenInchBread has joined.
22:31:47 <bsmntbombdood> ?
22:33:15 <bsmntbombdood> You see what I said?
22:34:05 <bsmntbombdood> that's not going to work well
22:35:35 <bsmntbombdood> better to keep the syntax nice and regular
22:44:26 <SevenInchBread> well see...
22:45:16 <SevenInchBread> method calls sort of skew the syntax away from being Lispable.
22:45:36 <SevenInchBread> (SophiaObject method 2) + 2
22:47:04 <SevenInchBread> parenthesis don't signify the start and end of an expression.
22:47:18 -!- GreaseMonkey has joined.
22:47:35 <bsmntbombdood> huh?
22:49:07 <SevenInchBread> >.>
22:49:09 <SevenInchBread> well...
22:49:20 <SevenInchBread> ...
22:49:31 <bsmntbombdood> (send object 'method)?
22:51:46 <bsmntbombdood> or (object 'method), same thing
22:52:13 <SimonRC> ooh @ moon
22:56:56 -!- Rugxulo has joined.
22:57:05 -!- Rugxulo has quit (Remote closed the connection).
22:57:47 * bsmntbombdood went out and howled last night
22:59:18 <SevenInchBread> hmmm...
22:59:29 <SevenInchBread> see.... parenthesis don't signify a call in Sophia... they just group expressions.
22:59:41 <SevenInchBread> so that can't be used to separate lines.
23:00:32 <SevenInchBread> I like just using newlines unless there's an open parenthesis
23:01:38 <SevenInchBread> or I could change the syntax to object (message arg ...) and say that each line is a message to the module. :)
23:02:45 <bsmntbombdood> or you could change the syntax to object.message(arg) and just use python
23:03:29 <SevenInchBread> nope... the semantics are totally different from Python. :P
23:03:54 <SevenInchBread> it's a bastard mix of Lisp, Smalltalk, and my own doing.
23:04:11 <bsmntbombdood> ok then, (method object arg) and use CLOS
23:05:10 -!- ShadowHntr has joined.
23:09:03 <SimonRC> bsmntbombdood: No you twallock I was talking about the eclipse.
23:09:15 <bsmntbombdood> eclipse?
23:09:27 <SimonRC> duh
23:09:47 <SimonRC> http://news.bbc.co.uk/1/hi/sci/tech/6411991.stm
23:11:07 <bsmntbombdood> fun
23:20:41 -!- sebbu has joined.
23:20:52 <SimonRC> sebbu: have you been watching?
23:21:02 <bsmntbombdood> ~raw PRIVMSG #esoteric :bsmntbombdood
23:21:25 -!- bsmnt_bot has joined.
23:21:30 <bsmntbombdood> wtf?
23:22:21 <bsmntbombdood> ~raw PRIVMSG #esoteric :bsmntbombdood
23:22:21 <bsmnt_bot> bsmntbombdood
23:39:20 -!- sebbu2 has quit (Connection timed out).
←2007-03-02 2007-03-03 2007-03-04→ ↑2007 ↑all