Slashdot Mirror


GNUstep 0.6.0

Fafhrd writes "The latest version of GNUstep, 0.6.0, has just been released. It has evolved a lot from 0.5.5, from six months ago. Check it out. " The website has also been given a beautiful facelift.

3 of 85 comments (clear)

  1. Easy GNUstep Install for RedHat... by Steven+Borrelli · · Score: 4

    I'd like to congratulate the GNUstep team on the release of 0.6. The libraries have matured to the point that end user apps are starting to come around, and the project seems to be gaining momentum.

    I've written a GNUstep Redhat HOWTO that makes it easy to get up and running quickly with GNUstep on your RH box. Try it out and send me your comments!

  2. GNUStep is an object framework, not a desktop by Anonymous Coward · · Score: 4

    It's a set of classes organized into frameworks.

    Fundamentally, these classes are organized into two frameworks, the GUI framework and the foundation framework. The organization of these frameworks reflects the OpenStep specification published by NeXT in the early '90s. You can think of the GUI framework as something like java.awt.*, and the foundation framework as everything else in java except java.net*. There are also some peripheral database modeling classes, etc.

    The classes are written in Objective C, the one true C-based object language. =) It is entirely backward-compatible with ANSI C, and is supported in the most recent version of egcs. The syntax is based on Smalltalk, which means you have method calls and assignments that look like

    id object = [myObject doSomething:withParameter];

    The language is weakly typed, so you can refer to every object as type "id" [eye dee]. You can also use strong typing, so you would end up with an assignment like

    NSSomeObject object = [myObject doSomething:withParameter];

    As an aside, the creators of Java admitted to being heavily influenced by Objective C's design--one major creator of Java was ready to work for NeXT and was personally intercepted by McNealy to help Gosling with Java.

    GNUStep isn't a desktop, although it, like OPENSTEP and any other GUI-based framework, promotes some sort of user interface consistency, such as consistent L&F title bars, buttons, etc.

    What it lacks is a development environment, but I am hot on the trail. You may think I'm kidding but I am not. =)

    ........... kris

  3. Mirrors and What is GNUstep? by kris · · Score: 5
    There are plenty of mirrors of the GNUstep pages. Please chose one of Georgia, USA, Quebec, CA, France, Europe, Germany, Europe.

    What is GNUstep?

    GNUstep is an attempt to provide an Object-Oriented application development framework and tool set for use on a wide variety of computer platforms. GNUstep is based on the original OpenStep specification provided by NeXT, Inc. (now Apple).

    GNUstep is written in Objective-C, the language from which the Signal/Slot concept of Qt was borrowed. Objective-C is basically standard C with one single syntax addition and a dozen or so additional keywords. That is all that is needed to implement an object system that is more powerful than that of that other language. In Objective-C all method calls are done via a mechanism that is similar to, but slighly more efficient than, the signal/slot mechanism of Qt. This has some interesting implications for the implementation of remote method invocation, on object serialization and some other things that are very hip in a Corba context.

    Like Nextstep, GNUstep has a record of technical excellence that even today is unmatched by any other object framework, and of abysmal PR performance (also unmatched :-). A current commercial implementation of the same API (same API, different code) is the foundation of MacOS X.