<feed xmlns='http://www.w3.org/2005/Atom'>
<title>honours/impl/test, 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-29T05:39:52Z</updated>
<entry>
<title>A test I forgot to commit earlier.</title>
<updated>2012-11-29T05:39:52Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@carlo-laptop</email>
</author>
<published>2012-11-29T05:39:52Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=77a327835f40a59a1419b156a2c02c2ef60a7172'/>
<id>urn:sha1:77a327835f40a59a1419b156a2c02c2ef60a7172</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixing up some equation system stuff.</title>
<updated>2012-11-01T09:02:14Z</updated>
<author>
<name>Zancanaro; Carlo</name>
<email>czan8762@plang3.cs.usyd.edu.au</email>
</author>
<published>2012-11-01T09:02:14Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=ff5ec13849a69ef4a53bab009eed880456931a14'/>
<id>urn:sha1:ff5ec13849a69ef4a53bab009eed880456931a14</id>
<content type='text'>
Adding function arguments to the system, as well as making it slightly easier
to read.
</content>
</entry>
<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>Merge branch 'master' of ssh://bitbucket.org/czan/honours</title>
<updated>2012-10-30T09:56:38Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@carlo-laptop</email>
</author>
<published>2012-10-30T09:56:38Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=6a4786bde976e9a023c7f65a395384d214c5102c'/>
<id>urn:sha1:6a4786bde976e9a023c7f65a395384d214c5102c</id>
<content type='text'>
Conflicts:
	impl/test/run
</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 some tests, and stuff.</title>
<updated>2012-10-26T05:35:28Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@pc-4w14-0.cs.usyd.edu.au</email>
</author>
<published>2012-10-26T05:35:28Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=e5e937b77b45dd683af97da82f8c8a1761c6d4f0'/>
<id>urn:sha1:e5e937b77b45dd683af97da82f8c8a1761c6d4f0</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>Another fix, with a test for what the problem was.</title>
<updated>2012-10-23T07:03:33Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@carlo-laptop</email>
</author>
<published>2012-10-23T07:03:33Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=8253e957e54d31699b4bd827300bc1fa794c4660'/>
<id>urn:sha1:8253e957e54d31699b4bd827300bc1fa794c4660</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the recursive solver work properly.</title>
<updated>2012-10-23T03:40:38Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@carlo-laptop</email>
</author>
<published>2012-10-23T03:40:38Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=a1b28d756fe52a53d9d4da4d23853969fd529115'/>
<id>urn:sha1:a1b28d756fe52a53d9d4da4d23853969fd529115</id>
<content type='text'>
If you ignore the intermediate results for the strategy iteration phase
then you're in the clear! I think!
</content>
</entry>
<entry>
<title>Okay, the solver is now correct.</title>
<updated>2012-10-22T03:44:57Z</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@pc-4w14-0.cs.usyd.edu.au</email>
</author>
<published>2012-10-22T03:44:57Z</published>
<link rel='alternate' type='text/html' href='http://onix.zancanaro.id.au/Archive/honours/commit/?id=86ca7448849aaaea6db34b1d2bcf8d99d7d7b12c'/>
<id>urn:sha1:86ca7448849aaaea6db34b1d2bcf8d99d7d7b12c</id>
<content type='text'>
It runs in two separate passes:
 - improve strategy (for all)
 - evaluate fixpoint

Unfortunately this loses out on locality at the moment.

I really want a local solver, so I'll have to see what I can do about
that.
</content>
</entry>
</feed>
