Hi Alex,
Why did you abandon lisp syntax for the assembler?
Good question. I considered it initially, but found no advantage
using it (not even for the parser). I think that in such a case the
parentheses would be rather unwieldy. Why would you prefier lisp
syntax here?
List syntax gives the code more explicit structure and makes code
editing much easier usually but I appreciate that it is assemmbly
where each command is on separate line so it is not such an issue.
Also, it would allow for macros/shortcuts to automate common patterns.
E.g. push/pop: there are lots of places where I can see patterns like
(code 'doApply 2)
push X
push Y
push Z
..
pop Z
pop Y
pop X
ret
which could take advantage of more structured code:
(asmFn 'apply 2 (X Y Z)
... )
Maybe the question should be whether there are ways of building the
assembly code programmatically rather than manually?
Thanks well done to your 64 bit release!
Cheers,
Tomas
--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe