02:18:46 -!- calamari has joined.
03:38:01 -!- calamari has quit (Remote closed the connection).
05:25:53 -!- WildHalcyon has joined.
07:06:02 <WildHalcyon> Hmm, that would make a lot of sense... being in Seattle and all, but no
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:41 <lament> altthough its creator used to come here for a while
07:22:04 -!- WildHalcyon_ has joined.
07:22:24 <WildHalcyon_> and from what I can see lament, a lot of people on here come and don't talk
07:23:32 <WildHalcyon_> hahaha... hmmm... "you're banned until you say something!"
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: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: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: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: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:32:27 <calamari_> hmm I should call it BC.. maybe appropriate?
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.