Generic Objective-C libraries?

  • My apologies if this question has come up before, but are there
    generic Objective-C class libraries (public domain or otherwise)
    available? The Cocoa specific ones (NSXXXX, IBXXXX) are great but
    their scope is directed towards Cocoa application and GUI services.
    Anyone coming from the Smalltalk world knows the importance of
    readily available classes for various algorithms, etc. It took a
    while for  the C++ community to recognize this need; perhaps it is
    coming to Objective-C as well?
    --dick peskin
    --

    =================================
    R. L. Peskin, RLP Consulting, Londonderry, VT; <rpeskin...>;
    <http://www.rlpcon.com>
    Rutgers Univ. ;<peskin...>;<http://www.caip.rutgers.edu/~peskin>
  • on 18/02/2001 19:23, Richard L. Peskin at <rpeskin...> wrote:

    > My apologies if this question has come up before, but are there
    > generic Objective-C class libraries (public domain or otherwise)
    > available? The Cocoa specific ones (NSXXXX, IBXXXX) are great but
    > their scope is directed towards Cocoa application and GUI services.
    > Anyone coming from the Smalltalk world knows the importance of
    > readily available classes for various algorithms, etc. It took a
    > while for  the C++ community to recognize this need; perhaps it is
    > coming to Objective-C as well?
    > --dick peskin

    Perhaps you can have a look at GNUstep, which is a free (in the FSF sense)
    implementation of the Cocoa libraries. The foundation kit part of Cocoa and
    GNUstep have nothing to do with GUI stuff, it provides basic functionality
    like strings, collections, threads,...

    The FAQ of comp.lang.objective-c has a list of class libraries for ObjC.

    --Marc
  • Marc De Scheemaecker wrote:
    >
    > Perhaps you can have a look at GNUstep, which is a free (in the FSF sense)
    > implementation of the Cocoa libraries. The foundation kit part of Cocoa and
    > GNUstep have nothing to do with GUI stuff, it provides basic functionality
    > like strings, collections, threads,...
    >
    > The FAQ of comp.lang.objective-c has a list of class libraries for ObjC.

    You might also take a look at the MiscKit (www.misckit.org), which has been
    around since the NeXTSTEP days.  I think it needs work, but you may find some
    useful stuff in there.  (You will likely find that there is some duplication
    of the functionality that's now in Foundation and AppKit, since a lot of the
    contributions were made in the pre-OpenStep (i.e. NeXTSTEP) days.  But, though
    I haven't looked at it in a while, I'll bet there's a good deal more in there
    that's still handy.)

    Also, check out the Omni frameworks:
        http://www.omnigroup.com/community/developer/sourcecode/

    They're much more actively updated and maintained (since they're used in
    production code!).

    Hope this helps,
    Troy

      /\/\o  Troy Stephens
    /  \ \/\  <tstephen...>
    /    \ \ \  http://www.bestweb.net/~tstephen
    ----------------------------------------------------------------------
  • Marc De Scheemaecker wrote:
    >
    > Perhaps you can have a look at GNUstep, which is a free (in the FSF sense)
    > implementation of the Cocoa libraries. The foundation kit part of Cocoa and
    > GNUstep have nothing to do with GUI stuff, it provides basic functionality
    > like strings, collections, threads,...
    >
    > The FAQ of comp.lang.objective-c has a list of class libraries for ObjC.

    You might also take a look at the MiscKit (www.misckit.org), which has been
    around since the NeXTSTEP days.  I think it needs work, but you may find some
    useful stuff in there.  (You will likely find that there is some duplication
    of the functionality that's now in Foundation and AppKit, since a lot of the
    contributions were made in the pre-OpenStep (i.e. NeXTSTEP) days.  But, though
    I haven't looked at it in a while, I'll bet there's a good deal more in there
    that's still handy.)

    Also, check out the Omni frameworks:
        http://www.omnigroup.com/community/developer/sourcecode/

    They're much more actively updated and maintained (since they're used in
    production code!).

    Hope this helps,
    Troy

      /\/\o  Troy Stephens
    /  \ \/\  <tstephen...>
    /    \ \ \  http://www.bestweb.net/~tstephen
    ----------------------------------------------------------------------
  • Troy wrote:
    > You might also take a look at the MiscKit (www.misckit.org), which has been
    > around since the NeXTSTEP days.  I think it needs work, but you may find some
    > useful stuff in there.  (You will likely find that there is some duplication
    > of the functionality that's now in Foundation and AppKit, since a lot of the
    > contributions were made in the pre-OpenStep (i.e. NeXTSTEP) days. But, though
    > I haven't looked at it in a while, I'll bet there's a good deal more in there
    > that's still handy.)

    The MiscKit needs a *lot* of work, and this analysis is pretty good.

    (1) There's a lot of neat stuff in the MiscKit

    (2) Because it (mostly) predates Foundation, there is a lot that is obsolete

    (3) That which is not obsolete idea-wise will typically need some porting
    effort to use under Mac OS X

    (4) It is a totally _miscellaneous_ collection, so it's a real grag bag.  You
    don't know what crazy thing you will or won't find in there...but in general
    the objects were something somebody somewhere needed badly enough to create and
    then decided to share with everybody

    Let me add that there will be a brand new version of the kit specifically
    targetted to Mac OS X and will therefore be both mroe useful to everyone and
    will also be (hopefully) much cleaner design-wise and easier to use.  I'm still
    putting some infrastructure into place, but once that's done, I'll be
    soliciting a lot more help in getting the first release out the door...

    --
    Later,
    Don Yacktman
    <don...>
previous month february 2001 next month
MTWTFSS
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        
Go to today
MindNode
MindNode offered a free license !