C.O.F.F.E.E. Code & Component Library...



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 01/05/2003 at 12:40, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   7.303 
    Platform:   Windows  ;   
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    I'm coding my first C.O.F.F.E.E.  plugin and got a little bit frustrated due to some limitations of C.O.F.F.E.E., e.g. the inability to resize arrays dynamically, the lack of some important string functions etc...
    Of course I tried to compensate this by writing my own classes, but I think a Code & Component Library such as PEAR for PHP (http://pear.php.net) or CPAN for Perl (http://www.cpan.org) would have saved me days of coding time.
    Many code examples have been posted to this forum, however, they would be more helpful if they were shown in a categorized manner and if they were coded in a reusable component/library style...
    I want to encourage you as C.O.F.F.E.E. developpers to found such a Component Library and provide some of your C.O.F.F.E.E. classes. This would raise the acceptance and popularity of C.O.F.F.E.E...
    There are many fields in which such libraries would help:
    - String & Array Functions (pop, push, shuffle... ), Calculations
    - Document Tree Manipulation (recursively seek for an element, manipulate all instances of a certain BaseObject by one command etc...)
    - Object Creation (Creating Splines/Polygon Meshes by just one library call)
    - Wrapper Classes to ensure compatibility between the different Cinema/C.O.F.F.E.E. versions (e.g. one uses a certain command to create a cube and doesn't have to care about the differences in R7/R8 C.O.F.F.E.E.)
    - GUI classes (e.g. an alert()-function similar to Javascript...)
     
    By the way, I'd suggest the akronym T.E.A.C.U.P.  (The Enormous Archive of C.O.F.F.E.E.-understanding Percolators)  for this code library (A percolator is a machine that eases the preparation of coffee at home... which is a nice metaphor, since this code base should ease coding with C.O.F.F.E.E.)
    awaiting your suggestions...


Log in to reply