<feed xmlns='http://www.w3.org/2005/Atom'>
<title>salis-v2/include, branch master</title>
<subtitle>Simple A-Life simulator based on Tom Ray's Tierra (v2)</subtitle>
<id>https://cgit.pauloliver.xyz/salis-v2/atom?h=master</id>
<link rel='self' href='https://cgit.pauloliver.xyz/salis-v2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/'/>
<updated>2024-02-29T01:29:14Z</updated>
<entry>
<title>Format repass.</title>
<updated>2024-02-29T01:29:14Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=38764943e5fc61c424c018068dc7f6790dddf147'/>
<id>urn:sha1:38764943e5fc61c424c018068dc7f6790dddf147</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Common pipe replaced with sender/receiver functors.</title>
<updated>2024-02-29T01:29:14Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=6b1444aa3918382aba127c16c671f045a3586e53'/>
<id>urn:sha1:6b1444aa3918382aba127c16c671f045a3586e53</id>
<content type='text'>
[#27] C library now only takes care of relaying data to/from functors,
which must be provided by the wrapping application (in this case, a
new python module named 'common.py').
</content>
</entry>
<entry>
<title>Format tweaks to C files [#30]</title>
<updated>2024-02-29T01:29:14Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=0a03015960e99290cb8efe8321dc312a2c1a0a39'/>
<id>urn:sha1:0a03015960e99290cb8efe8321dc312a2c1a0a39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed memory bit flags entirely.</title>
<updated>2024-02-29T01:29:14Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=8af4b246d86df7bc906841689912534ea450cce5'/>
<id>urn:sha1:8af4b246d86df7bc906841689912534ea450cce5</id>
<content type='text'>
[#28] Bit flags were exclusively a cosmetic component, not needed at
all to run the simulator. I've added a new 'render' module that takes
care of appending bit flags to rendered memory images, providing the
same aesthetic result, but only when requested.
</content>
</entry>
<entry>
<title>Removed Memory module's MEM_BLOCK_START flag.</title>
<updated>2024-02-29T01:29:14Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=687f56226dc8a024ef560ee4b390a630819f437c'/>
<id>urn:sha1:687f56226dc8a024ef560ee4b390a630819f437c</id>
<content type='text'>
[#28] This flag served no purpose except to facilitate rendering.
However, performance has a higher priority so I've eliminated this
feature. Block start rendering can still be implemented via other
methods.
</content>
</entry>
<entry>
<title>Removed Memory module's IP flag.</title>
<updated>2024-02-29T01:29:14Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=2b62fa482a7553c07e7664b736a646af35c1f72d'/>
<id>urn:sha1:2b62fa482a7553c07e7664b736a646af35c1f72d</id>
<content type='text'>
[#28] IP flag served no purpose except to facilitate rendering.
However, performance has a higher priority so I've eliminated this
feature. IP rendering can still be implemented via other methods.
</content>
</entry>
<entry>
<title>Removed executed instruction counter.</title>
<updated>2024-02-29T01:29:14Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=36e1e5222d094714e673506d857e6d93cdcd8e38'/>
<id>urn:sha1:36e1e5222d094714e673506d857e6d93cdcd8e38</id>
<content type='text'>
[#17] After having removed organisms' reward/punishment mechanisms,
the number of executed instructions will always match the number of
processes. No need to keep this.
</content>
</entry>
<entry>
<title>Removed information EAT-ing.</title>
<updated>2024-02-29T01:29:14Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=8998e2eb104c0965b0c9f190705b70abc16b62d7'/>
<id>urn:sha1:8998e2eb104c0965b0c9f190705b70abc16b62d7</id>
<content type='text'>
[#16] Allowing organisms to EAT information is causing huge reefs to
form too early and occupy most memory space. Here we replace EATB/F
with the old shift left/right. This is done to compare simulation
stability.
</content>
</entry>
<entry>
<title>Initial commit.</title>
<updated>2024-02-29T01:29:13Z</updated>
<author>
<name>Paul Oliver</name>
<email>contact@pauloliver.dev</email>
</author>
<published>2024-02-29T01:29:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.pauloliver.xyz/salis-v2/commit/?id=ca118555214a176728b9aab87849391344306d6d'/>
<id>urn:sha1:ca118555214a176728b9aab87849391344306d6d</id>
<content type='text'>
</content>
</entry>
</feed>
