Various Small Fires and Code

Monday, November 17, 2014


Copperbox revision 3268.

I've done some work improving the code, but inlining is still wrong. My feeling is that forms, and references to bindings in forms, need a change of syntax.

Sunday, November 16, 2014


Copperbox revision 3267.

All bits of the compiler are now in place, although some bits don't work. Particularly inlining references to form expressions does not work.

Saturday, November 15, 2014


Copperbox revision 3266.

I've put Main of the compiler in place, though there is still quite a bit of code missing or stubbed out.

Friday, November 14, 2014


Copperbox revision 3265.

I've added more modules cribbed from Ochre - optimization passes on the main intermediate syntax.

Thursday, November 13, 2014


Copperbox revision 3264.

I've re-written the translation step from top-level syntax to form syntax which eliminates modules and replaces them with nested bindings in the root form.

Wednesday, November 12, 2014


Copperbox revision 3263.

I've added in more modules cribbed from Ochre. The work is a bit difficult at this stage as I'm having to work out the module system (imports). I had hoped to make better progress today.

Tuesday, November 11, 2014


Copperbox revision 3262.

I've implemented, but not tested, the translation from Top Level syntax to Form syntax.

Blog Archive

About Me

Disambiguating biog as there are a few Stephen Tetley's in the world. I'm neither a cage fighter or yachtsman. I studied Fine Art in the nineties (foundation Bradford 1992, degree Cheltenham 1992 - 95) then Computing part-time at Leeds Met graduating in 2003. I'm the Stephen Tetley on Haskell Cafe and Stackoverflow.