Are Jolt macros Object Oriented? In picoLARC most of the macros are Object Oriented and are called by message passing in exactly the same way that all other message passing is done. Programmers are just Objects that return trees of syntax Objects which can then be compiled. Programmers are called during the compile time of Classes.
picoLARC is multi language using dialects of Lisp for each language so like there is a Prolog version of picoLARC inside of picoLARC the expressions of which can be embedded anywhere in picoLARC. So instead of doing [ smalltalk ... ( lisp ... ) ... ] picoLARC does it ( picoLARC ... ( prolog ... ) ... ) or ( prolog ... ( picoLARC ... ) ... ) which is more general because you can get more different languages to participate. ( c# ... ( prolog ... ) ... ) So each dialect in picoLARC can make use of the OOP macro system because they all are dialects of lisp( picoLARC ). Hopefully there could be a C dialect of Lisp( picoLARC ). But I can't imagine it yet. If you can imagine a C based dialect of Lisp please show it to me. There would be no closures. And it would be stack based rather than environment based I know that much. But how close it could be to C I don't know. I think that it would be good if Cola Jolt macros could be OOP. On Thu, Jul 31, 2008 at 5:34 PM, Michael FIG <[EMAIL PROTECTED]> wrote: > Hi, > > I agree that this would be an interesting feature. However, I think > it's not a good idea to try implementing until Pepsi uses Jolt as a > backend (i.e. Coke is bootstrapped). Then, the tagging operations can > be Jolt macros instead of (icky) CPP macros. > > I'm still curious how far Ian is getting with jolt3... I'd be > interested in helping that effort along if he (hint, hint) would > publish what he's working on in SVN or else send an e-mail describing > what needs to be done (another hint). ;) > > -- > Michael FIG <[EMAIL PROTECTED]> //\ > http://michael.fig.org/ \// > > _______________________________________________ > fonc mailing list > [email protected] > http://vpri.org/mailman/listinfo/fonc >
_______________________________________________ fonc mailing list [email protected] http://vpri.org/mailman/listinfo/fonc
