[lnkForumImage]
TotalShareware - Download Free Software

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


 

Forums >

comp.lang.ruby

[ANN] Needle 1.1.0

Jamis Buck

11/11/2004 5:48:00 PM

Needle is a dependency injection container for Ruby, employing many of
Ruby's best idioms.

Project page: http://rubyforge.org/proje...
User Manual: http://needle.rub...
Needle Wiki: http://needle.rub.../wiki/wiki.pl
FAQ: http://needle.rub.../faq.html
API Docs: http://needle.rub.../api

Version 1.1.0 adds some new features:

* Needle::Registry can now be given both a name and a parent (as
requested by Leon Breedt). This means that Needle no longer enforces the
constraint that registries should exist only at the root of container
hierarchies.

* The implementing classes for namespaces, interceptor definitions, and
definition contexts are now given as services within Needle. This means
that clients can provide their own custom implementations for those
services, thereby changing Needle's behavior.

* Chapter 9, "Customizing Needle" has been added to the users manual to
describe how you can add your own implementations of namespaces, et. al.

Version 1.1.0 is fully backwards compatible with version 1.0.0.

- Jamis

--
Jamis Buck
jgb3@email.byu.edu
http://www.jamisbuck...


3 Answers

Nikolai Weibull

11/11/2004 6:36:00 PM

0

* Jamis Buck <jgb3@email.byu.edu> [Nov 11, 2004 18:50]:
> Needle is a dependency injection container for Ruby, employing many of
> Ruby's best idioms.
>
> Project page: http://rubyforge.org/proje...
> User Manual: http://needle.rub...
> Needle Wiki: http://needle.rub.../wiki/wiki.pl
> FAQ: http://needle.rub.../faq.html
> API Docs: http://needle.rub.../api
>
> Version 1.1.0 adds some new features:
>
> * Needle::Registry can now be given both a name and a parent (as
> requested by Leon Breedt). This means that Needle no longer enforces the
> constraint that registries should exist only at the root of container
> hierarchies.
>
> * The implementing classes for namespaces, interceptor definitions, and
> definition contexts are now given as services within Needle. This means
> that clients can provide their own custom implementations for those
> services, thereby changing Needle's behavior.
>
> * Chapter 9, "Customizing Needle" has been added to the users manual to
> describe how you can add your own implementations of namespaces, et. al.

Awesome!

Btw, "et al." is written "et al." as it an abbreviation of "et alii",
which means "and others" in latin, where others is referring to people,
not things. Just thought I might enlighten you.
nikolai

--
::: name: Nikolai Weibull :: aliases: pcp / lone-star / aka :::
::: born: Chicago, IL USA :: loc atm: Gothenburg, Sweden :::
::: page: www.pcppopper.org :: fun atm: gf,lps,ruby,lisp,war3 :::
main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);}


Jamis Buck

11/11/2004 6:42:00 PM

0

Nikolai Weibull wrote:
> * Jamis Buck <jgb3@email.byu.edu> [Nov 11, 2004 18:50]:
>
>>Needle is a dependency injection container for Ruby, employing many of
>>Ruby's best idioms.
>>
>> Project page: http://rubyforge.org/proje...
>> User Manual: http://needle.rub...
>> Needle Wiki: http://needle.rub.../wiki/wiki.pl
>> FAQ: http://needle.rub.../faq.html
>> API Docs: http://needle.rub.../api
>>
>>Version 1.1.0 adds some new features:
>>
>>* Needle::Registry can now be given both a name and a parent (as
>>requested by Leon Breedt). This means that Needle no longer enforces the
>>constraint that registries should exist only at the root of container
>>hierarchies.
>>
>>* The implementing classes for namespaces, interceptor definitions, and
>>definition contexts are now given as services within Needle. This means
>>that clients can provide their own custom implementations for those
>>services, thereby changing Needle's behavior.
>>
>>* Chapter 9, "Customizing Needle" has been added to the users manual to
>>describe how you can add your own implementations of namespaces, et. al.
>
>
> Awesome!
>
> Btw, "et al." is written "et al." as it an abbreviation of "et alii",
> which means "and others" in latin, where others is referring to people,
> not things. Just thought I might enlighten you.
> nikolai

Thanks, Nikolai. :) I've been doing this stuff so much that I've
anthropomorphized namespaces, I guess. We're good friends, namespaces
and I. :)

- Jamis

--
Jamis Buck
jgb3@email.byu.edu
http://www.jamisbuck...


Hal E. Fulton

11/11/2004 8:21:00 PM

0

Jamis Buck wrote:
>> Btw, "et al." is written "et al." as it an abbreviation of "et alii",
>> which means "and others" in latin, where others is referring to people,
>> not things. Just thought I might enlighten you.
>> nikolai
>
>
> Thanks, Nikolai. :) I've been doing this stuff so much that I've
> anthropomorphized namespaces, I guess. We're good friends, namespaces
> and I. :)

LOL... this reminds me of a quote that I saw and loved:

"Never anthropomorphize computers. They hate that."


Hal