Howdy, In general, I am +1 to moving stuff out of core but not deleting, unless the thing is untested/broken, then I am +1 to deletion.
In general, I am +1 to translating hand-coded PASM to PIR or Winxed in our libraries. One other thing to take note of: Some of these elderly libraries may be very valuable for our test coverage, we should monitor how removing them changes our test coverage. Another question: Does Rakudo or other HLLs use any of the stuff on the proposed chopping block? Duke On Wed, Mar 21, 2012 at 5:58 AM, Andrew Whitworth <[email protected]> wrote: > Parrot installs with a relatively large group of PBC libraries in > runtime/parrot/library/*. Some of these such as distutils and nciutils > are pretty important prerequisites for many other ecosystem projects. > Distutils relies on a variety of libraries (osutils, lwp, http, > archive, etc) to do it's work so they are used anywhere distutils is. > > There are some libraries, on the other hand, that I can't really find > anywhere that they are used. Some of the libraries we offer are > extremely old, written in very old PIR (or even raw PASM!) syntax. > They are not easy to maintain and are not really serving as good > examples for how to write a language-agnostic bytecode library for > Parrot's ecosystem. In addition building all these files that nobody > uses adds to the total build time, and tests for these libraries add > non-negligible time to "make test". > > I propose we review these libraries. The ones that aren't being used > should be deleted or moved out to external repos. The ones that are > being used may be good candidates to re-write in something better than > PIR (Winxed and NQP are obvious alternatives). Here's a quick initial > list of libraries that I think we can delete or move to an external > location: > > GCI > Iter > Math > OpenGL > Parrot (runtime/parrot/library/Parrot, not the VM) > parrotlib > Pg > Range > SDL > Stream > String > Tcl > > I would love to hear what other people think about these files. > > --Andrew Whitworth > _______________________________________________ > http://lists.parrot.org/mailman/listinfo/parrot-dev -- Jonathan "Duke" Leto <[email protected]> Leto Labs LLC 209.691.DUKE // http://labs.leto.net NOTE: Personal email is only checked twice a day at 10am/2pm PST, please call/text for time-sensitive matters. _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
