<feed xmlns='http://www.w3.org/2005/Atom'>
<title>honours/impl/test/run, branch master</title>
<subtitle>My honours project from 2012.
</subtitle>
<id>http://onix.zancanaro.id.au/Archive/honours/atom?h=master</id>
<link rel='self' href='http://onix.zancanaro.id.au/Archive/honours/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/'/>
<updated>2012-11-01T07:06:13Z</updated>
<entry>
<title>A bunch of fixes to the solver, and moving it in to clang.</title>
<updated>2012-11-01T07:06:13Z</updated>
<author>
<name>Zancanaro; Carlo</name>
<email>czan8762@plang3.cs.usyd.edu.au</email>
</author>
<published>2012-11-01T07:06:13Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=b7eaa99578037789a337c5061c0ea8ee3150b63c'/>
<id>urn:sha1:b7eaa99578037789a337c5061c0ea8ee3150b63c</id>
<content type='text'>
Also some contribution writing stuff.

Basically: lots of work.
</content>
</entry>
<entry>
<title>Don't show stderr in tests. That's just annoying.</title>
<updated>2012-10-27T02:37:57Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@carlo-laptop</email>
</author>
<published>2012-10-27T02:37:57Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=97a9582ec8928624cd78146ae060aadfd92a9b22'/>
<id>urn:sha1:97a9582ec8928624cd78146ae060aadfd92a9b22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a fix for mutually-recursive infinite things</title>
<updated>2012-10-23T23:34:15Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@carlo-laptop</email>
</author>
<published>2012-10-23T23:34:15Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=a3860a4cd6ca6a1ee664634ea472b5487535b2b5'/>
<id>urn:sha1:a3860a4cd6ca6a1ee664634ea472b5487535b2b5</id>
<content type='text'>
So now it will solve correctly for
  x = y + 1
  y = max(0, x + 1)

I also added in tests for this (and a slightly different form with `x`
going through another variable, `z`, for indirection).

The tests will also stop now after five seconds of execution. If they
can't be solved in five seconds then they're considered a failure.
</content>
</entry>
<entry>
<title>A whole bunch of clean up work around the place.</title>
<updated>2012-08-07T07:01:57Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@carlo-laptop</email>
</author>
<published>2012-08-07T07:01:57Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=c26f38114fedde81effb938ffbedfe922d77a322'/>
<id>urn:sha1:c26f38114fedde81effb938ffbedfe922d77a322</id>
<content type='text'>
- Make it a bit nicer to use the command-line
- Remove the strategies we won't be using
- Clean up some code around the place, generally
</content>
</entry>
<entry>
<title>New variation on the equation system solver.</title>
<updated>2012-08-06T12:58:29Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@carlo-laptop</email>
</author>
<published>2012-08-06T12:58:29Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=42e729d20000eb141b2907ad83630af34f4afea3'/>
<id>urn:sha1:42e729d20000eb141b2907ad83630af34f4afea3</id>
<content type='text'>
Much simpler to understand. Basically have a variable assignment which
is dynamic and updates with the strategy changes. Similarly have
strategy changes easily invalidate the variable assignment.

This makes them strongly inter-dependent, but simplifies the
implementation considerably. Proving it should be easier like this, too.
</content>
</entry>
<entry>
<title>Simple test stuff - examples from the paper</title>
<updated>2012-07-10T02:57:37Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@pc-4w14-0.cs.usyd.edu.au</email>
</author>
<published>2012-07-10T02:57:37Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=d11acd6d52351b35c102e9c18e32d38a11975c5b'/>
<id>urn:sha1:d11acd6d52351b35c102e9c18e32d38a11975c5b</id>
<content type='text'>
</content>
</entry>
</feed>
