I just came back after a few years away to find that in addition to improvements to make-a-lisp in general - and bug-fixes to my implementation (c.2) which I have no problem at all with - that my version of mal has been thoroughly ruined by some one called [asarhaddon].
MAL is a learning exercise and the goal is not to make a perfect implementations. We can all learn by looking at how other people implemented different parts of the interpreter, warts and all.
If [asarhaddon] wants to make an optimised version he can make his own from scratch and leave mine alone. Why is he messing with my version to the extent that I don't recognise it anymore?
I don't think this is remotely in the spirit of MAL and I do not understand why these changes were accepted.
I just came back after a few years away to find that in addition to improvements to make-a-lisp in general - and bug-fixes to my implementation (c.2) which I have no problem at all with - that my version of mal has been thoroughly ruined by some one called [asarhaddon].
MAL is a learning exercise and the goal is not to make a perfect implementations. We can all learn by looking at how other people implemented different parts of the interpreter, warts and all.
If [asarhaddon] wants to make an optimised version he can make his own from scratch and leave mine alone. Why is he messing with my version to the extent that I don't recognise it anymore?
I don't think this is remotely in the spirit of MAL and I do not understand why these changes were accepted.