[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Please define these terms

Trans

9/22/2006 11:39:00 PM

(And add any you think might be missing from the set)

Application
Library
Toolkit
Framework
Package
Project
Program

Thanks,
T.


25 Answers

M. Edward (Ed) Borasky

9/23/2006 1:59:00 AM

0

Trans wrote:
> (And add any you think might be missing from the set)
>
> Application
> Library
> Toolkit
> Framework
> Package
> Project
> Program
>
> Thanks,
> T.
>
>
>
Well, an obvious missing one is "platform".

MonkeeSage

9/23/2006 9:58:00 AM

0

Trans wrote:
> (And add any you think might be missing from the set)

That's actually harder than it might seem at first (at least to do it
consistently). To quote Russell: "Everything is vague to a degree you
do not realize till you have tried to make it precise." ;)

Regards,
Jordan

Gene Tani

9/23/2006 12:08:00 PM

0


M. Edward (Ed) Borasky wrote:
> Trans wrote:
> > (And add any you think might be missing from the set)
> >
> > Application
> > Library
> > Toolkit
> > Framework
> > Package
> > Project
> > Program
> >
> > Thanks,
> > T.
> >
> >
> >
> Well, an obvious missing one is "platform".

distribution, release, version, port, binary, one-click, embedding,
extension,

M. Edward (Ed) Borasky

9/23/2006 4:04:00 PM

0

Gene Tani wrote:
> M. Edward (Ed) Borasky wrote:
>> Trans wrote:
>>> (And add any you think might be missing from the set)
>>>
>>> Application
>>> Library
>>> Toolkit
>>> Framework
>>> Package
>>> Project
>>> Program
>>>
>>> Thanks,
>>> T.
>>>
>>>
>>>
>> Well, an obvious missing one is "platform".
>
> distribution, release, version, port, binary, one-click, embedding,
> extension,
>
>
>
Deployment, architecture, schema ...

MonkeeSage

9/23/2006 4:14:00 PM

0

M. Edward (Ed) Borasky wrote:
> Gene Tani wrote:
> > M. Edward (Ed) Borasky wrote:
> >> Trans wrote:
> >>> (And add any you think might be missing from the set)
> >>>
> >>> Application
> >>> Library
> >>> Toolkit
> >>> Framework
> >>> Package
> >>> Project
> >>> Program
> >>>
> >>> Thanks,
> >>> T.
> >>>
> >>>
> >>>
> >> Well, an obvious missing one is "platform".
> >
> > distribution, release, version, port, binary, one-click, embedding,
> > extension,
> >
> >
> >
> Deployment, architecture, schema ...

namespace, callback, protocol, server, client...

Ps. Trans, what's wrong with the FOLDOC definitions of these words?

Logan Capaldo

9/23/2006 4:23:00 PM

0

On Sat, Sep 23, 2006 at 08:39:15AM +0900, Trans wrote:
> (And add any you think might be missing from the set)
>
> Application
A process or system of processes

> Library
Collection of reusable code tied together by some common theme. Other
code calls out to this code.

> Toolkit
Collection of libraries

> Framework
Reusable themed code that calls out to other application specific code in order to create an application.

> Package
Container

> Project
Set of goals

> Program
Application

>
> Thanks,
> T.
>
You're welcome.

Trans

9/23/2006 5:49:00 PM

0


MonkeeSage wrote:
>
> namespace, callback, protocol, server, client...

Well, I think we're starting to get too far outside the scope of
'categories of software'.

> Ps. Trans, what's wrong with the FOLDOC definitions of these words?

Nice resource. Thanks for mentioning it. They are missing a few term
though such as Project and Package.

T.

Jeff Schwab

9/23/2006 8:21:00 PM

0

Trans wrote:
> (And add any you think might be missing from the set)
>
> Application
> Library
> Toolkit
> Framework
> Package
> Project
> Program


http://labs.google.com/sets?hl=en&q1=Application&q2=Library&q3=Toolkit&q4=Framework&q5=Package&btn...

Trans

9/24/2006 1:09:00 AM

0


Logan Capaldo wrote:
> On Sat, Sep 23, 2006 at 08:39:15AM +0900, Trans wrote:
> > (And add any you think might be missing from the set)
> >
> > Application
> A process or system of processes

That seems a little to scant, although perhap acurate. It weight heavy
on what you mean by process though. I guess I see an Application as
Program for an end-user, in contrast to a Library.

> > Library
> Collection of reusable code tied together by some common theme. Other
> code calls out to this code.
>
> > Toolkit
> Collection of libraries

Okay. That's interesting. I was thinking of library being bigger then
that. And a Toolkit for instance being a type of Library --a Library of
many disperate modules. But you have an interesting perspective b/c
indeed any one of the disperate modules can be called a library in
itself. Hmm... so would Facets be a toolkit and not a library then? Not
sure. I guess I rather say there are two overall types of software:
Application and Library. I think with you definition it would have to
be: Application and Toolkit. Then again given your definition of
Application maybe you seem that there is only Application?

> > Framework
> Reusable themed code that calls out to other application specific code in order to create an application.

Not sure what is "other application specific code". But we agree it is
a type of Library. Guess I see a framework as a library that address
how one structures codes rather then simple addtional compenents to
code with.

> > Package
> Container

This is an intersting one. B/c on one hand I see it as a "release" --a
self contained distribution of a library or application. BUt then I
look at UML's defintion and that seems more like a Library or Toolkit.

> > Project
> Set of goals

Okay, that's at least part of it. But in the context of CS -- I think a
Project is a Program from the perspective of the developer, i.e. it
include lots of supporting files/code not neccessarily distributed in
the "Package".

> > Program
> Application

Ah, guess that confirms the point about there being but one type. I see
Program as the one type, ie.. Progam == Software, but not Applicaiton.

Intersting.

Btw, the reason I've asked about this is becuase I have a naming issue
in my current project. I have project/library/application metadata in
one class, and both a Project class (tools to act on a project) and a
Library class (manages require) that use it. So this metadata thing is
something that encompasses the two and I'm not sure what best to label
it.

T.