* cos changes
@ 2009-09-28 2:50 Doug Evans
2009-09-28 16:28 ` Doug Evans
0 siblings, 1 reply; 2+ messages in thread
From: Doug Evans @ 2009-09-28 2:50 UTC (permalink / raw)
To: cgen
Hi.
I checked in a few changes to cos (cgen's object system).
Virtual methods (as implemented) are gone, as is multiple inheritance.
Plus a few other simplifications.
In trying to have something that is portable I now think the thing to do
is keep cos, albeit greatly simplified.
There's a few more cleanups I want to do, plus more portability work,
but hopefully that's it for now.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: cos changes
2009-09-28 2:50 cos changes Doug Evans
@ 2009-09-28 16:28 ` Doug Evans
0 siblings, 0 replies; 2+ messages in thread
From: Doug Evans @ 2009-09-28 16:28 UTC (permalink / raw)
To: cgen
Doug Evans wrote:
> Hi.
>
> I checked in a few changes to cos (cgen's object system).
> Virtual methods (as implemented) are gone, as is multiple inheritance.
> Plus a few other simplifications.
>
> In trying to have something that is portable I now think the thing to do
> is keep cos, albeit greatly simplified.
> There's a few more cleanups I want to do, plus more portability work,
> but hopefully that's it for now.
>
One data point I found interesting.
Generating m32c opcodes files before /after (on my machine) went from ~8
min -> ~5 min.
[For completeness sake, it's still too slow, and there are other better
ways to improve this. And there were still untapped ways at improving
the existing cos implementation. But I thought the data was interesting
so I'm passing it on.]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-09-28 16:28 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-09-28 2:50 cos changes Doug Evans
2009-09-28 16:28 ` Doug Evans
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).