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

Reply via email to