←2005-01-28 2005-01-29 2005-01-30→ ↑2005 ↑all
00:09:03 <Keymaker> well, i'll go.. sleepy.. zzZZz
00:09:08 -!- Keymaker has left (?).
00:22:52 -!- urger has joined.
00:23:04 <urger> Hi
00:25:35 <urger> I'm working on a new language
00:25:37 <urger> GRAB
00:26:06 <urger> Standing for GRAB's Really A Bitch (or Bastard if that be your want)
00:26:32 <urger> If anyone's interested it should be ready for release toward the end of next week
00:26:45 <urger> Some features:
00:26:49 <urger> No variables
00:27:12 <urger> Code can only modify itself
00:28:04 <urger> No built in accsess to tarditonal math (no addition, subtraction, etc.)
00:28:25 <urger> Or however that'd be spelled :-)
00:29:02 <urger> Whenever a command is executed it erases itself from the code
00:29:21 <urger> (the only way to loop is copy code foward)
00:29:26 <urger> sample source:
00:29:37 <urger> equivlent of 1 + !
00:29:39 <urger> er
00:29:45 <urger> 1 + 1
00:29:53 <urger> :(*)
00:30:11 <urger> smallest possible loop ( I think)
00:30:22 <urger> `>(`>)()
00:30:33 <urger> One last thing
00:30:47 <urger> To make the code all the more evil it was coded in BASIC
00:31:05 <urger> Anyone interested should email me at nhbrr@yahoo.com
00:31:14 <urger> Thanks
00:31:30 -!- urger has left (?).
00:31:44 <heatsink> sounds like an interesting idea. You should... you left. nevermind.
00:44:28 <arke> Hehe. :)
05:54:30 -!- calamari has joined.
05:57:37 -!- heatsink has quit ("Leaving").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:53:31 -!- calamari has quit (Read error: 110 (Connection timed out)).
09:48:15 -!- arke_ has joined.
09:56:48 -!- arke has quit (Read error: 60 (Operation timed out)).
10:07:42 -!- arke_ has changed nick to arke.
18:06:17 -!- corun has joined.
18:06:20 <corun> Lo
18:07:14 -!- ThemsAllTook has joined.
18:15:50 -!- ThemsAllTook has left (?).
18:49:30 -!- calamari has joined.
19:22:12 <lament> lololololo
20:04:05 <calamari> hi lament
20:05:20 <lament> hi
20:05:24 <lament> how's your grand project
20:10:53 <calamari> which one? :)
20:10:58 <calamari> bfc?
20:12:17 <calamari> I'm taking an OS class this semester.. although it seems to be pretty lame. For example, in the tiny "relocation" section of the book, it simply assumes the cpu will do it. Blah.
20:14:12 <calamari> I think I came up with an idea for lesser cpus. Each 256 bytes can have a header that tells the offset of an absolute jump. Then when reading the program, the jumps can be quickly found and altered
20:14:38 <calamari> (or jumps.. the first byte of the header can tell how many there are)
20:15:45 <calamari> The reason I decided every 256 bytes is so that it will still work no matter how large the file gets
20:16:42 <calamari> anyhow.. I'd like to take the compilers class before I continue work on bfc
20:20:59 <arke> whats bfc?
20:21:02 <arke> brainfuck compiler?
20:30:22 <lament> c compiler, probably
20:30:33 <lament> brainfuck compiler wouldn't make such a grand project
20:30:39 <arke> aah
20:30:42 <arke> found it
20:30:46 <arke> optimizing brainfuck -> c
20:40:35 <calamari> arke: bfc is a c to bf compiler
20:40:40 <calamari> err bfcc
20:40:42 <calamari> sorry :)
20:40:59 <calamari> cant even remember what I've named my own programs, lol
20:41:54 <arke> :)
20:42:26 <calamari> arke: I wrote bfasm so that the C compiler would be easier to do
20:43:42 <arke> i wrote a VM and a BF compiler for it for my TI-83
20:43:50 <arke> unfortunately, the calculator frizzed, so its gone now :(
20:44:02 <calamari> bfasm is available, and works, although programs are bloated: it doesn't produce optimized strings or add-to loops for +/-
20:45:35 <arke> it optimized +es etc., but not any sequences. :)
20:45:53 <arke> although, i did have the code in place for it, just didnt do the actual thing yet
20:45:57 <calamari> arke: I'm talking about something different :)
20:46:24 <calamari> arke: if you take a look at the code bfasm produces, you'll see long strings of ++++ and ----
20:46:36 <arke> aah
20:46:42 <arke> yeah, i optimized that
20:46:46 <arke> to ADD 3 or wahtever
20:47:11 <calamari> I suppose that the code runs faster without the loops, so you could say I optimized for speed :P
20:47:28 <arke> :)
20:49:00 <arke> soemthing that i added but never used is that if P was negative, it would enter into the insrtuction stream
20:49:07 <arke> the compiled image, so to speak
20:51:18 <calamari> it would be pretty tricky to do self modifying bf code.. probably would need nul characters in the source
20:51:50 <calamari> either that or tons of <<< and >>> ick :)
20:52:27 <calamari> I thought about allowing it in bfos, but decided against it
20:53:30 <calamari> need to get off here and get some work done.. bbl :)
20:53:36 -!- calamari has quit ("Leaving").
23:03:52 -!- calamari has joined.
23:08:10 -!- corun has left (?).
23:36:37 -!- heatsink has joined.
←2005-01-28 2005-01-29 2005-01-30→ ↑2005 ↑all