01:11:28: -!- impomatic_ has quit (Ping timeout: 240 seconds).
01:11:40: -!- impomatic has quit (Ping timeout: 244 seconds).
02:37:07: -!- Doxin has quit (Remote host closed the connection).
07:09:50: -!- impomatic_ has joined #corewars.
13:48:55: -!- Doxin has joined #corewars.
13:48:55: -!- Doxin has quit (Changing host).
13:48:55: -!- Doxin has joined #corewars.
14:14:30: <Doxin> hello all!
14:17:59: <impomatic_> Hi :-)
14:18:09: <Doxin> heya impomatic_
15:48:56: <Doxin> impomatic_: I went with neptune as the name btw
15:58:39: -!- impomatic_ has quit (Ping timeout: 256 seconds).
16:35:18: -!- impomatic_ has joined #corewars.
17:55:37: -!- impomatic_ has quit (Ping timeout: 265 seconds).
18:57:48: -!- impomatic_ has joined #corewars.
19:18:43: <Doxin> impomatic_: got the redcode parser mostly done
19:19:20: <impomatic_> Yay, that's probably the worst bit to write. I hate writing code to parse stuff.
19:42:02: <Doxin> impomatic_: yeah, I'm still having some troubles :P
19:42:09: <Doxin> impomatic_: forgot negative numbers and pseudoops
19:43:08: <impomatic_> Multi-line EQU :-P
19:43:36: <Doxin> ;_;
19:44:05: <Doxin> impomatic_: I forgot about those
19:44:18: <Doxin> those are going to be "fun"
19:45:09: <impomatic_> Don't forget variable!
19:45:18: <Doxin> hm?
19:45:46: <Doxin> at least you can implement equ as a textual replacement thingermabob
19:46:53: <impomatic_> The single characters a - z are variables. You can do stuff like DAT a=1 / DAT a / DAT a=a+1 / DAT a which compiles to DAT 1 / DAT 1 / DAT 2 / DAT 2
19:47:05: <Doxin> what the fuck even
19:47:06: <Doxin> why
19:47:08: <impomatic_> And also more complex stuff...
19:47:23: <Doxin> redcode is /such/ a weird language
19:47:47: <Doxin> it'll take a while to get this all bug-free
19:48:19: <impomatic_> for CORESIZE+(!f=1)*(s=1258)*(l=9)*(h=3)
19:48:19: <impomatic_> for !t=t+(f=f*((h=(h+s)%CORESIZE)>=l))
19:48:19: <impomatic_> rof
19:48:19: <impomatic_> rof
19:48:19: <impomatic_> step equ s
19:48:20: <impomatic_> time equ t
19:48:47: * Doxin weeps
19:50:42: <impomatic_> Works out how long a bomber with step 1258 can bomb for, hitting the 3rd instruction to finish without hitting any of the programs other instructions.
19:51:04: <impomatic_> The pre-processor stuff is weird.
19:51:08: <Doxin> yeah
19:51:47: <impomatic_> I wouldn't worry too much about the more complex bits until everything else is up and running.
19:53:05: <Doxin> yeah
19:53:19: <Doxin> impomatic_: like getting my parser to note token positions :/
19:55:49: <Doxin> stupid parsley
19:59:20: * impomatic_ is off to Cambridge tomorrow.
20:00:56: <Doxin> impomatic_: whatcha doing there?
20:08:20: <impomatic_> Doxin: Meeting Phil Thorne (waknuk) to chat about Core War at The Centre for Computing History and collecting a disk drive from the Centre to archive some Apple ][ RobotWar disks.
20:08:45: <Doxin> nice
20:24:04: <Doxin> impomatic_: I'm getting some nice output from my parser though: http://paste.pound-python.org/show/h6yv3IB2ZxtBoTmQ4kh4/
20:33:51: <impomatic_> Oh, Inversed has some new warriors on Koenigstuhl :-) http://users.obs.carnegiescience.edu/birk/COREWAR/koenigstuhl.html
20:34:01: <impomatic_> Something to read on the train.
20:44:40: <Doxin> huzzah!
21:03:00: -!- impomatic has joined #corewars.
21:12:58: <Doxin> impomatic_: almost got automatic formatting working for my MARS :D
21:13:26: <impomatic_> formatting?
21:13:47: <Doxin> impomatic_: so basically I've got a builting text editor
21:14:03: <Doxin> impomatic_: and when writing warriors I keep rejiggering my indents, so I automated that bit
21:41:42: <Doxin> impomatic_: have I told you I hate gtk yet?
21:49:03: <impomatic_> Doxin: I think you might have mentioned GTK :-D
21:49:10: <Doxin> impomatic_: it's horrid
21:49:20: <Doxin> impomatic_: very pretty, but the API sucks
21:49:47: <Doxin> impomatic_: errors like these: http://paste.pound-python.org/show/7vJgYwz5qsXUvsn1aXBw/
22:11:07: -!- impomatic_ has quit (Read error: Connection reset by peer).
22:11:26: -!- impomatic_ has joined #corewars.
23:31:03: <Doxin> impomatic: finally got automatic formatting working ;_;
23:33:24: <Doxin> it is glorious
23:33:30: <impomatic_> :-)
23:44:06: <Doxin> impomatic_: look at how neat it is: https://www.youtube.com/watch?v=N9RRdbPN49c&feature=youtu.be
23:44:15: <Doxin> next step: syntax highlighting, because why not.