Ticket #1563 (closed deprecation: fixed)
Deprecation of unused runcores
Reported by: | mikehh | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 2.4 |
Component: | none | Version: | 2.2.0 |
Severity: | medium | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: |
Description
After discussion at the Parrot Virtual Developer Summit and in #parrotsketch as well as on list the following has been proposed:
1. Certain runcores, such as CGoto, CGP, Slow and possibly Switch do not seem to be used at all, and other than in make fulltest are not exercised.
2. Some special runcores, such as Trace, Profiling and GCDebug are useful for developers and should be retained, probably the Bounds runcore can go.
3. Maintaining runcores that we do not use is a waste of our scarce developer resources and furthermore, takes up compilation time and space in the parrot executable.
4. It has been proposed that profiling the Fast and Switch runcores to determine which is faster could be a useful exercise to see if we need to retain the Switch runcore.
Accordingly this is a deprecation notice for unused runcores to go in before the 2.3 release of parrot.
If there are any objections to this please comment here or on list and the objections will be considered carefully.