On the basis of this I propose that the following runcores be deprecated:

CGoto
CGP
Switch

The Slow (Bounds checking) and Fast runcore should probably be retained,
AFAICS the Fast runcore is the same as the Slow runcore without some of the
checks.  There seems to be some objection to the deprecation of the Slow
runcore.

The CGoto and CGP runcores require that the compiler support for computed
goto, such as gcc, and is not available with some compilers.

The Switch runcore is set up as a gigantic switch statement.  In terms of
testing make testS runs through 6882 tests as opposed to 7180 for the other
runcores.

Although the deprecation notice allows us to remove the runcores, any
objections to removal can be considered, and we do not have to remove them.

As I mentioned before, unless the runcores are used, I see no point in
retaining them.

Any further comments before putting in the notice in DEPRECATED.pod?

Cheers,

Michael (mikehh)


-- 
Michael H. Hind

Tel:  +44 (0) 1224 631 581
Cell: +44 (0) 7877 224 745
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to