←2004-07-05 2004-07-06 2004-07-07→ ↑2004 ↑all
02:18:46 -!- calamari has joined.
02:18:53 <calamari> hi
03:38:01 -!- calamari has quit (Remote closed the connection).
05:25:53 -!- WildHalcyon has joined.
07:05:26 <WildHalcyon> I've had a song stuck in my head all week
07:05:38 <lament> "rape me"?
07:06:02 <WildHalcyon> Hmm, that would make a lot of sense... being in Seattle and all, but no
07:06:18 <WildHalcyon> Excellent guess
07:06:24 <WildHalcyon> its actually "Hey Ya"
07:08:10 <WildHalcyon> "My baby don't mess around because she loves me so and this I know for shoooooo'"
07:08:39 <WildHalcyon> it makes it hard to think really esoterically about constructing 2D lambda functions when you're wondering why love is the exception
07:11:06 <lament> how do 2d lambda functions work?
07:12:00 <WildHalcyon> like regular lambda functions in false - they're pushed onto the stack and executed like normal
07:12:21 <lament> i don't know false :(
07:12:41 <lament> altthough its creator used to come here for a while
07:13:42 <lament> (and never talk)
07:22:04 -!- WildHalcyon_ has joined.
07:22:10 <WildHalcyon_> sorry - got booted
07:22:24 <WildHalcyon_> and from what I can see lament, a lot of people on here come and don't talk
07:23:03 <lament> yes
07:23:06 <lament> let's ban them all!
07:23:32 <WildHalcyon_> hahaha... hmmm... "you're banned until you say something!"
07:25:05 <lament> good night, then!
07:30:48 <WildHalcyon_> goodnight lament!
07:40:38 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:21:54 -!- kosmikus|away has changed nick to kosmikus.
08:40:25 -!- WildHalcyon_ has quit (Read error: 110 (Connection timed out)).
16:14:22 -!- kosmikus has changed nick to kosmikus|away.
16:57:43 -!- clog has joined.
16:57:43 -!- clog has joined.
16:58:06 -!- clog has joined.
16:58:06 -!- clog has joined.
16:58:19 -!- Taaus_ has changed nick to Taaus.
17:40:42 -!- ChanServ has quit (kornbluth.freenode.net irc.freenode.net).
17:44:14 -!- calamari_ has joined.
17:44:18 -!- ChanServ has joined.
17:44:18 -!- irc.freenode.net has set channel mode: +o ChanServ.
18:13:07 -!- calamari_ has quit ("Leaving").
19:01:58 -!- fizzie has joined.
19:57:51 -!- calamari_ has joined.
19:57:55 <calamari_> hi
19:58:15 <calamari_> I think I've finally decided what I want the "c" compiler to look like, at least initally
20:01:18 <calamari_> int, if, else, while, break, do, goto. () [] - ! ~ * / % + - >> << > < >= <= == != && || = (no pointers, only [] arrays)
20:01:27 <calamari_> should be easy to write that
20:02:27 <fizzie> no dynamic datastructures?
20:02:51 <calamari_> malloc would look something like: int mem; malloc(int cells) { mem[1] = mem[0]; mem[0] = mem[0] + bytes; return mem[1]; }
20:03:17 <calamari_> you can make linked lists, etc with just []
20:03:44 <fizzie> well yes, but they are fixed-size, usually.
20:04:42 <calamari_> usually, but c allows you to go past the end, or even use array syntax on something that isn't an array
20:05:18 <calamari_> should have been int malloc.. oops :)
20:06:09 <calamari_> the int mem; would need to be the last thing defined
20:06:36 <fizzie> you mean your C allows you to use array syntax on something that isn't an array? in traditional c a[b] needs to have either a or be to be a pointer.
20:07:07 <calamari_> not quite sure how to handle function variables yet.. they will be pushed and popped, but haven't decided where they go
20:07:49 <calamari_> fizzie: mm.. hadn't considered that, you're right, it's a little off there
20:07:55 <fizzie> (and who made the "byte" type signed in java?)
20:08:37 <calamari_> everything else is signed in java.. I guess they felt like it had to be
20:09:19 <fizzie> guess so. but now when you get a byte[] of something, if you cast an element of it to int all >0x80 values 0xnn get type-extended to 0xffffffnn.
20:09:35 <fizzie> er, >=0x80.
20:10:54 <fizzie> it is verily uncomfortable. I had a byte[] filled with of unsigned 16-bit integers (little-endian, but that doesn't really matter) and I needed to convert that to an int[] of their values.
20:10:58 <calamari_> not having unsigned types is pretty dumb.. I can't see how it would be that hard to add them
20:11:41 <fizzie> but I guess I should shut up about java, it's not a proper esoteric language.
20:11:53 <calamari_> hehe
20:13:12 <calamari_> I guess I'll have the same failing tho, because I don't feel like doing it right now :)
20:14:01 <calamari_> My problem is getting the initial version done.. once I get that, I'm good.. but if I make it too distant I never finish
20:15:57 <calamari_> unsigned actually scales a lot better than signed
20:16:41 <calamari_> with signed, you have to know where the negative numbers start.. is it 128, 32768, etc?
20:17:41 <calamari_> since BF cells can be 8 bit or larger, having everything unsigned seems to make more sense
20:18:07 <calamari_> at least until I care :)
20:25:43 <fizzie> mm.
20:32:27 <calamari_> hmm I should call it BC.. maybe appropriate?
20:33:51 <calamari_> anyhow.. afk to get started
21:59:20 -!- calamari_ has quit (Read error: 104 (Connection reset by peer)).
22:00:07 -!- calamari_ has joined.
23:59:15 -!- calamari- has joined.
←2004-07-05 2004-07-06 2004-07-07→ ↑2004 ↑all