Rosetta Code:Village Pump/LibRC, A Library for RosettaCode Code

Revision as of 20:13, 9 July 2016 by Thundergnat (talk | contribs) (Needs to be a blank line after Vptopic header or it won't show up in the correct place)
LibRC, A Library for RosettaCode Code
This is a particular discussion thread among many which consider Rosetta Code.

Summary

I wish to take all the code segments on RosettaCode that can be libified and turn all of it into a one-stop shop library for anyone to use. (The only problem is I don't know some of the languages on here and so need contributors!)

Discussion

Hello all, I wish to create a library, called LibRC, that will contain all the code segments that can be turned into a library code fragment and turn them into a code fragment. I can take all of the C, C++, Fortran, Go, Java, Objective-C, and Objective-C++ ones because I compiled, myself, a copy of all the GCC 6.1.0 languages (accept Ada because Gentoo's Ada compiler won't emerge properly) and so I can't compile that one. The library name is LibRC, but I can change it if you like. (I haven't even managed to compile it all yet!) I would like to also discuss possible naming schemes for the library files, if this is an accepted project by everyone. Here's a possible one that I just thought of: Ada: librcada.so (-lrcada in GCC) C: librcc.so (-lrcc in GCC) C++: librccpp.so (-lrccpp in GCC) Fortran: librcfortran.so (-lrcfortran in GCC) Go: librcgo.so (-lrcgo in GCC) Java: librcjava.so (-lrcjava in GCC) Objective-C: librcobjc.so (-lrcobjc in GCC) Objective-C++: librcobjcpp.so (-lrcobjcpp in GCC) Of course, I'm willing to change this if you guys think that this is an inadequate or protracted naming scheme. (I'm not sure how we'll compile the interpreted languages like Make, CMake, etc.) So, what do you guys think? If you want to help me with this project, simply say so and I'll work on adding you to the development team! (Or, you can even suggest other methods of working on this!)