<feed xmlns='http://www.w3.org/2005/Atom'>
<title>open-axiom/src/interp, branch master</title>
<subtitle>open scientific computation system</subtitle>
<id>https://git.pashev.ru/open-axiom/atom?h=master</id>
<link rel='self' href='https://git.pashev.ru/open-axiom/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/'/>
<updated>2022-08-30T09:37:21Z</updated>
<entry>
<title>Do not generate `SPADLET` opcode (#23)</title>
<updated>2022-08-30T09:37:21Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>GabrielDosReis@users.noreply.github.com</email>
</author>
<published>2022-08-30T09:37:21Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=c557c02fc88f18644b1ab0aa85756af09585ed47'/>
<id>urn:sha1:c557c02fc88f18644b1ab0aa85756af09585ed47</id>
<content type='text'>
This patch makes the Spad compiler no longer generate `SPADLET`.</content>
</entry>
<entry>
<title>Use `LETT` less often (#22)</title>
<updated>2022-08-30T08:54:45Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>GabrielDosReis@users.noreply.github.com</email>
</author>
<published>2022-08-30T08:54:45Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=c6187dc679a536686afbdeb0999346699df625ce'/>
<id>urn:sha1:c6187dc679a536686afbdeb0999346699df625ce</id>
<content type='text'>
This patch has the Lisp backend use less often the `LETT` opcode.  In fact, it is no longer used by the Spad compiler codegen.  However, a few cases in the interpreter continues to use it.</content>
</entry>
<entry>
<title>Test assignment opcode in positive form (#21)</title>
<updated>2022-08-30T06:08:19Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>GabrielDosReis@users.noreply.github.com</email>
</author>
<published>2022-08-30T06:08:19Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=858498e27c7266675e81850c8bda624f6ae89429'/>
<id>urn:sha1:858498e27c7266675e81850c8bda624f6ae89429</id>
<content type='text'>
The Lisp backend massaging code should test the opcode in positive form, as opposed to exclusion.</content>
</entry>
<entry>
<title>Remove reference to PRELET and RELET (#20)</title>
<updated>2022-08-28T02:36:39Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>GabrielDosReis@users.noreply.github.com</email>
</author>
<published>2022-08-28T02:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=069c7d86ef4c4047bcd5d20cda1045c9ce35457d'/>
<id>urn:sha1:069c7d86ef4c4047bcd5d20cda1045c9ce35457d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a  silent bad codegen (#19)</title>
<updated>2022-08-23T20:03:42Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>GabrielDosReis@users.noreply.github.com</email>
</author>
<published>2022-08-23T20:03:42Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=8e451b6ece535c7fa55f0dc88ab94b48f03c598c'/>
<id>urn:sha1:8e451b6ece535c7fa55f0dc88ab94b48f03c598c</id>
<content type='text'>
The compile-time evaluation attempted by `expanndIlt` when both operands are integers seem to generate silent bad code (Lisp mysteries!).  Disabled by this patch.</content>
</entry>
<entry>
<title>Fix build with SBCL-2.1.0 (#18)</title>
<updated>2022-08-22T00:20:41Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>GabrielDosReis@users.noreply.github.com</email>
</author>
<published>2022-08-22T00:20:41Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=befbdac85c917646d1b9aa411c5c69ac3134a94d'/>
<id>urn:sha1:befbdac85c917646d1b9aa411c5c69ac3134a94d</id>
<content type='text'>
SBCL-2.1.0 and up have more refined type inference from array operations.  As a consequence, they caught a coding slopping in the function `SUFFIX` - even if "benign" with respect to effective inputs.</content>
</entry>
<entry>
<title>fix sbcl 1.5.9 build (#16)</title>
<updated>2022-08-21T06:10:21Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>GabrielDosReis@users.noreply.github.com</email>
</author>
<published>2022-08-21T06:10:21Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=3dc479ae544db8bc9224f183f33cb3e16fe2daac'/>
<id>urn:sha1:3dc479ae544db8bc9224f183f33cb3e16fe2daac</id>
<content type='text'>
* Fix build with SBCL-1.5.9

* Fix dynamic loading of open-axiom-core.so</content>
</entry>
<entry>
<title>Fix thinko</title>
<updated>2018-02-01T14:04:27Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>gdr@axiomatics.org</email>
</author>
<published>2018-02-01T14:04:27Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=d113f3f7ba119fecd9d946bced8d3dfe9456b933'/>
<id>urn:sha1:d113f3f7ba119fecd9d946bced8d3dfe9456b933</id>
<content type='text'>
Existing code did not supply the domain to export from, hence supplying one fewer argument to `genImportDeclaration`.  Issue discovered by build with CLISP.
</content>
</entry>
<entry>
<title>Fix build with SBCL</title>
<updated>2017-12-27T11:29:02Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>gdr@axiomatics.org</email>
</author>
<published>2017-12-27T11:29:02Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=d16f9a090321f1ec1e8b20f1fb30859bf93cea46'/>
<id>urn:sha1:d16f9a090321f1ec1e8b20f1fb30859bf93cea46</id>
<content type='text'>
ERROR does no expect a LIST.
</content>
</entry>
<entry>
<title>        * interp/i-output.boot (appChar): Don't modify string parameter.</title>
<updated>2016-12-26T09:13:34Z</updated>
<author>
<name>Gabriel Dos Reis</name>
<email>gdr@axiomatics.org</email>
</author>
<published>2016-12-26T09:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/open-axiom/commit/?id=a8a3b2cdf66d274c831ad6229e6123e9cd68e07d'/>
<id>urn:sha1:a8a3b2cdf66d274c831ad6229e6123e9cd68e07d</id>
<content type='text'>
        * algebra/Makefile.am (strap-1/FINITE.$(FASLEXT)): Update dependency.
</content>
</entry>
</feed>
