flat assembler
Message board for the users of flat assembler.
Index
> High Level Languages > LISP compiler Goto page Previous 1, 2 |
Author |
|
james 22 Nov 2005, 06:06
There is more content there now, and even more coming.
|
|||
22 Nov 2005, 06:06 |
|
harry_b 30 Jan 2007, 19:30
Once upon a time I fell in love with the muLisp dialect, interpreter and compiler, entirely written in Assembler (and muLisp) because it is much more practical and handy than Common Lisp. muLisp was used to write the famous math application Derive.
Unfortunately, the graphics video mode of mulisp does not work under Win XP. I would be very happy to find something like muLisp which would still work today. Currently I am interested in fasm because it can be used as inline code in PureBasic - the easiest way I know to write Win applications. |
|||
30 Jan 2007, 19:30 |
|
rugxulo 31 Jan 2007, 14:19
harry_b, what gfx mode? Try using DOSBOX and see if that helps.
|
|||
31 Jan 2007, 14:19 |
|
harry_b 01 Feb 2007, 22:35
Thanks, rugxulo
The gfx mode (640 x 480 x 16) works fine in DOSBOX, even better than originally, because it has never been quite flicker free - now it is. Only drawback is that DOSBOX requires a US keyboard, and I could not find out how to remap e.g. the parentheses. But this concerns only the interpreter mode, in compiler mode I can use any editor (my choice is the free Notepad++ which supports highlighting of Lisp syntax and others.) Now let's hope I'll soon have some great s to implement. |
|||
01 Feb 2007, 22:35 |
|
rugxulo 02 Feb 2007, 05:23
harry_b wrote:
Start the keymapper via Ctrl-F1. (See README.TXT for more tips.) |
|||
02 Feb 2007, 05:23 |
|
harry_b 02 Feb 2007, 11:54
rugxulo wrote:
Thanks, I had found that, but I could only change, for example, the function of key "9" and not of Shift + 9 for the parentheses. And I did not find out how to save the keymapper settings for the next DOSBOX session. |
|||
02 Feb 2007, 11:54 |
|
rugxulo 03 Feb 2007, 03:59
README.TXT wrote:
|
|||
03 Feb 2007, 03:59 |
|
nyrtzi 21 Nov 2007, 12:09
fasm9 wrote:
Of course it is possible. But I don't think it is very easy... at least for a lazy person like me. I'm currently writing a programmable small Lisp compiler and a simple virtual machine for it in Lisp. The reason for that is that I'm trying to write a new dialect of Lisp for my thesis. Because my intuition tells me that writing a Lisp in FASM might be too painful I'm sticking to the ancient ritual of implementing a new Lisp in an old one using the metacircular method. What I want to have in the end is a Lisp compiler implemented in FASM. So logically the plan is to have the compiler translate itself and all necessary support routines into FASM which I can then have FASM assemble into a standalone Lisp compiler. Then if I need to optimize by hand I will at least have FASM assembly code to work with (which is something I happen to like as long as there isn't too much of it). I think that I might be able to succeed if I keep the new Lisp dialect as simple as possible (at least in the beginning). The reason for making another Lisp dialect is that there really aren't any Lisps available which feel low level, dynamic, reflective and object-oriented (in the prototype based way) enough. I'm also not very pleased by the fact that Common Lisp streams have only one character of lookahead and that none of the mainstream programming languages fully support unicode (It should be both legal and enough to write just the unicode character for 'lambda' instead of having to spell it out in plain ASCII... why should I be restricted to plain ASCII in variable names? Wouldn't it be cool if I could use greek characters for variable names?). It might be cool to later rewrite the compiler and compile it with itself. The biggest piece of work will probably be the automatic memory management. However as long as one doesn't aim for anything fancy it will be pretty easy implement. |
|||
21 Nov 2007, 12:09 |
|
treeform 30 Nov 2007, 00:13
lisp is nice in that its simple and you build one function at a time to get to a complex mess it is now
|
|||
30 Nov 2007, 00:13 |
|
nyrtzi 08 Jan 2008, 13:12
treeform wrote: lisp is nice in that its simple and you build one function at a time to get to a complex mess it is now Which is why some of us are trying to building an even simpler Lisp from scratch with FASM so that we can use it to create an even bigger mess. |
|||
08 Jan 2008, 13:12 |
|
Goto page Previous 1, 2 < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.