On 25/01/2026 14:29, Peter Broadbery wrote:
> On Fri, 23 Jan 2026 at 12:23, Kurt Pagani <
nil...@gmail.com> wrote:
>>
>> Cool, quite impressive, thanks :)
>>
>> I asked two questions:
>> * Do you know the connection with aldor?
>> * Is it feasible to port fricas completely to aldor (instead of
>> common-lisp based)?
>>
>>
>> a tiny snippet out of the comprehensive answers
>> ""
>> Based on the codebase, porting FriCAS completely to Aldor instead of
>> Common Lisp would be theoretically possible but practically infeasible
>> due to the deep architectural dependencies on Lisp throughout the system.
>> ""
>>
>> I also think so. Only recently I tinkered with the aldor interpreter and
>> have to conclude that it would need enormous effort to obtain a
>> comparable environment like current fricas is offering.
>>
>> I made a clang/scan-build of aldor
>> (
https://nilqed.github.io/aldor-scan-build/) and could fix some
>> SEGFAULTS and included some more #int options in order to change
>> appearance (prompt/type display) so it looks more like fricas. However,
>> similar look doesn't mean similar behavior ;)
>>
>> (see
https://github.com/nilqed/aldor/tree/nilqed)
>
> This looks useful - the main changes could go into the main code base
> if you're happy with that.
Yes, of course :) But do as you like.
> (Since I don't use the interpreter mode much, any improvements and
> ideas are appreciated)
I only committed a hack in this branch for the null pointers below (not
worth a pull request). Works well since.
[#int set history on ...]
Program received signal SIGSEGV, Segmentation fault.
0x0000555555705da7 in dnfIsTrue (xx=0x0) at dnf.c:391
[import from Set]
Program received signal SIGSEGV, Segmentation fault.
0x00005555556d0afc in symeExtensionFirst (syme=0x0) at syme.c:401
>
> The clang scan looks good as well - I'll look into getting rid of the
> easier issues.
Well, I'm not sure if all the 'deref null ptrs' really will have an
impact. Although I providently fixed some, it might be better to wait on
... ?
>
> Thanks,
Thank you as well!
>
> Peter
>