5

I'm looking for a single word to describe the act of making something into a software library.

Software libraries are collections of code with a well-defined interface, such that it is easy to integrate the library with other software. Making libraries is a common activity in software development. The actions involved are not well defined though; sometimes it is to extract a portion of a bigger software package into a form easily used by other software, sometimes it is to agglomerate a set of disparate pieces of software to use a common interface. Since the activity is defined by its end result, I was thinking of the made-up words librify and librarify (since the -ify suffix seems to fit), but I see these words are very uncommon.

Is there an existing word that fits this definition? Perhaps one not in a dictionary but commonly used or well understood by the target audience?

  • 2
    Are you looking for something formal or something cute? I like librarify; I could see myself saying it at work. If you were trying to be clear in a document, stick with the longer description. – Henry74 Jul 18 '14 at 8:53
4

Packaging sounds most correct to me. The most important defining property of a software library is that it's a self-contained, well, package.

Software libraries and the constructs used to organise and distribute them are often termed "packages": Here's Java's, Python's and Perl's. Even languages that don't have them as an explicit language feature speak of "implementing packages" as in Lua.

All of a guide on "How to Package Your Python Code", a "Lua Packaging Guide" and various questions on StackOverflow tagged "packaging" use the word to mean putting code into a form useable by others.

3

"Archiving", "linking", or perhaps "cataloguing"? The UNIX 'ar' tool (short for archiver) is used to build static libraries; and a linker is used to build dynamic (shared) libraries. These cover the technical side of creating a library.

If you're looking for a broader description of the whole process, "packaging" is probably the most appropriate.

-1

It seems to me the word "archiving" is appropriate

  • Why do you think that? "Archive" is not a word I would normally associate with a software library. – curiousdannii Jul 18 '14 at 7:28
-2

Building or packaging come to mind. If you're taking from existing code converting or extracting sound fine too.

  • 1
    some explanations/examples would be helpful – user3306356 Jul 18 '14 at 7:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.