Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Catalyst: Users

what is the type of $context?

 

 

Catalyst users RSS feed   Index | Next | Previous | View Threaded


danielmcbrearty at gmail

Jun 9, 2006, 2:00 AM

Post #1 of 18 (2956 views)
Permalink
what is the type of $context?

Is it an object in it's own right, or just a hash?


--
Daniel McBrearty
email : danielmcbrearty at gmail.com
www.engoi.com : the multi - language vocab trainer
BTW : 0873928131

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


fireartist at gmail

Jun 9, 2006, 2:15 AM

Post #2 of 18 (2869 views)
Permalink
Re: what is the type of $context? [In reply to]

On 09/06/06, Daniel McBrearty <danielmcbrearty [at] gmail> wrote:
> Is it an object in it's own right, or just a hash?

As you can call methods on it, that means it's a blessed object.
If you need to find what class it's blessed into, do:
print ref $c;

You shouldn't need to know whether it's implemented as a hash or not;
if you need to use it to store data, use $c->stash

Carl

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


danielmcbrearty at gmail

Jun 9, 2006, 2:38 AM

Post #3 of 18 (2876 views)
Permalink
Re: what is the type of $context? [In reply to]

fair point. I just don't have a working install in front of me, and
was wondering. lazy I guess ...


On 6/9/06, Carl Franks <fireartist [at] gmail> wrote:
> On 09/06/06, Daniel McBrearty <danielmcbrearty [at] gmail> wrote:
> > Is it an object in it's own right, or just a hash?
>
> As you can call methods on it, that means it's a blessed object.
> If you need to find what class it's blessed into, do:
> print ref $c;
>
> You shouldn't need to know whether it's implemented as a hash or not;
> if you need to use it to store data, use $c->stash
>
> Carl
>
> _______________________________________________
> Catalyst mailing list
> Catalyst [at] lists
> http://lists.rawmode.org/mailman/listinfo/catalyst
>


--
Daniel McBrearty
email : danielmcbrearty at gmail.com
www.engoi.com : the multi - language vocab trainer
BTW : 0873928131

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


fireartist at gmail

Jun 9, 2006, 2:51 AM

Post #4 of 18 (2888 views)
Permalink
Re: what is the type of $context? [In reply to]

In that case, I've just fired up a cat app to test it - $c is blessed
into the myApp package (or whatever you chose to call it).

Thinking about it though, I was wrong that it _had_ to be a blessed
object to be able to call methods on it - $c could also have just been
a string containing a package name.
That's a digression though, to answer the original Q, yes it's an object :)

Carl


On 09/06/06, Daniel McBrearty <danielmcbrearty [at] gmail> wrote:
> fair point. I just don't have a working install in front of me, and
> was wondering. lazy I guess ...
>
>
> On 6/9/06, Carl Franks <fireartist [at] gmail> wrote:
> > On 09/06/06, Daniel McBrearty <danielmcbrearty [at] gmail> wrote:
> > > Is it an object in it's own right, or just a hash?
> >
> > As you can call methods on it, that means it's a blessed object.
> > If you need to find what class it's blessed into, do:
> > print ref $c;
> >
> > You shouldn't need to know whether it's implemented as a hash or not;
> > if you need to use it to store data, use $c->stash
> >
> > Carl
> >
> > _______________________________________________
> > Catalyst mailing list
> > Catalyst [at] lists
> > http://lists.rawmode.org/mailman/listinfo/catalyst
> >
>
>
> --
> Daniel McBrearty
> email : danielmcbrearty at gmail.com
> www.engoi.com : the multi - language vocab trainer
> BTW : 0873928131
>
> _______________________________________________
> Catalyst mailing list
> Catalyst [at] lists
> http://lists.rawmode.org/mailman/listinfo/catalyst
>

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


danielmcbrearty at gmail

Jun 9, 2006, 3:00 AM

Post #5 of 18 (2873 views)
Permalink
Re: what is the type of $context? [In reply to]

or a hash containing a coderef, right?

I looked through the perl documentation a while ago trying to find a
way to get an object to dump a list of all the subs it supports -
introspection. I'd be really surprised if this is not possible, but I
couldn't find a way. Any ideas?

thanks Carl

On 6/9/06, Carl Franks <fireartist [at] gmail> wrote:
> In that case, I've just fired up a cat app to test it - $c is blessed
> into the myApp package (or whatever you chose to call it).
>
> Thinking about it though, I was wrong that it _had_ to be a blessed
> object to be able to call methods on it - $c could also have just been
> a string containing a package name.
> That's a digression though, to answer the original Q, yes it's an object :)
>
> Carl
>
>
> On 09/06/06, Daniel McBrearty <danielmcbrearty [at] gmail> wrote:
> > fair point. I just don't have a working install in front of me, and
> > was wondering. lazy I guess ...
> >
> >
> > On 6/9/06, Carl Franks <fireartist [at] gmail> wrote:
> > > On 09/06/06, Daniel McBrearty <danielmcbrearty [at] gmail> wrote:
> > > > Is it an object in it's own right, or just a hash?
> > >
> > > As you can call methods on it, that means it's a blessed object.
> > > If you need to find what class it's blessed into, do:
> > > print ref $c;
> > >
> > > You shouldn't need to know whether it's implemented as a hash or not;
> > > if you need to use it to store data, use $c->stash
> > >
> > > Carl
> > >
> > > _______________________________________________
> > > Catalyst mailing list
> > > Catalyst [at] lists
> > > http://lists.rawmode.org/mailman/listinfo/catalyst
> > >
> >
> >
> > --
> > Daniel McBrearty
> > email : danielmcbrearty at gmail.com
> > www.engoi.com : the multi - language vocab trainer
> > BTW : 0873928131
> >
> > _______________________________________________
> > Catalyst mailing list
> > Catalyst [at] lists
> > http://lists.rawmode.org/mailman/listinfo/catalyst
> >
>
> _______________________________________________
> Catalyst mailing list
> Catalyst [at] lists
> http://lists.rawmode.org/mailman/listinfo/catalyst
>


--
Daniel McBrearty
email : danielmcbrearty at gmail.com
www.engoi.com : the multi - language vocab trainer
BTW : 0873928131

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


fireartist at gmail

Jun 9, 2006, 3:25 AM

Post #6 of 18 (2893 views)
Permalink
Re: what is the type of $context? [In reply to]

On 09/06/06, Daniel McBrearty <danielmcbrearty [at] gmail> wrote:
> or a hash containing a coderef, right?
>
> I looked through the perl documentation a while ago trying to find a
> way to get an object to dump a list of all the subs it supports -
> introspection. I'd be really surprised if this is not possible, but I
> couldn't find a way. Any ideas?

I'd be surprised if there *was* a way to do intropection with perl5.

You can see the contents of a package's symbol table with \%myApp::
But when you consider that any object or it's parents may use standard
inheritance, C3, NEXT... as well as AUTOLOAD, I don't know how you
could possibly get reliable introspection.

Carl

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


acid06 at gmail

Jun 9, 2006, 5:41 AM

Post #7 of 18 (2874 views)
Permalink
Re: what is the type of $context? [In reply to]

On 6/9/06, Carl Franks <fireartist [at] gmail> wrote:
> You can see the contents of a package's symbol table with \%myApp::
> But when you consider that any object or it's parents may use standard
> inheritance, C3, NEXT... as well as AUTOLOAD, I don't know how you
> could possibly get reliable introspection.

That's instrospection, in my book. ;-)
No language supporting the vast amount of features supported by Perl 5
could have what you're calling "reliable" introspection.

-Nilson Santos F. Jr.

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


dbix-class at trout

Jun 9, 2006, 6:40 AM

Post #8 of 18 (2873 views)
Permalink
Re: what is the type of $context? [In reply to]

Daniel McBrearty wrote:
> or a hash containing a coderef, right?
>
> I looked through the perl documentation a while ago trying to find a
> way to get an object to dump a list of all the subs it supports -
> introspection. I'd be really surprised if this is not possible, but I
> couldn't find a way. Any ideas?

http://search.cpan.org/~adamk/Class-Inspector-1.16/lib/Class/Inspector.pm#methods_%24class%2C_%40options
--
Matt S Trout Offering custom development, consultancy and support
Technical Director contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information

+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


danielmcbrearty at gmail

Jun 9, 2006, 6:47 AM

Post #9 of 18 (2891 views)
Permalink
Re: what is the type of $context? [In reply to]

brilliant! thanks matt!

I knew it had to be out there somewhere ...


On 6/9/06, Matt S Trout <dbix-class [at] trout> wrote:
> Daniel McBrearty wrote:
> > or a hash containing a coderef, right?
> >
> > I looked through the perl documentation a while ago trying to find a
> > way to get an object to dump a list of all the subs it supports -
> > introspection. I'd be really surprised if this is not possible, but I
> > couldn't find a way. Any ideas?
>
> http://search.cpan.org/~adamk/Class-Inspector-1.16/lib/Class/Inspector.pm#methods_%24class%2C_%40options
> --
> Matt S Trout Offering custom development, consultancy and support
> Technical Director contracts for Catalyst, DBIx::Class and BAST. Contact
> Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information
>
> + Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +
>
> _______________________________________________
> Catalyst mailing list
> Catalyst [at] lists
> http://lists.rawmode.org/mailman/listinfo/catalyst
>


--
Daniel McBrearty
email : danielmcbrearty at gmail.com
www.engoi.com : the multi - language vocab trainer
BTW : 0873928131

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


dbix-class at trout

Jun 9, 2006, 6:59 AM

Post #10 of 18 (2883 views)
Permalink
Re: what is the type of $context? [In reply to]

Daniel McBrearty wrote:
> brilliant! thanks matt!
>
> I knew it had to be out there somewhere ...

And better still, Class::Inspector is what Catalyst uses during action setup,
so if you've got Catalyst it's already gonna be installed :)

--
Matt S Trout Offering custom development, consultancy and support
Technical Director contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information

+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


nothingmuch at woobling

Jun 9, 2006, 9:21 AM

Post #11 of 18 (2898 views)
Permalink
Re: what is the type of $context? [In reply to]

On Fri, Jun 09, 2006 at 11:25:40 +0100, Carl Franks wrote:

> I'd be surprised if there *was* a way to do intropection with perl5.

WTF? Perl is possibly the most lax and free minded language there is
WRT inrospection. You can even hack in meta classes if you try hard
enough.

What other language lets you poke around the instance's structure,
know it's class at runtime, and has a hash as a symbol table?

--
Yuval Kogman <nothingmuch [at] woobling>
http://nothingmuch.woobling.org 0xEBD27418


fireartist at gmail

Jun 9, 2006, 12:57 PM

Post #12 of 18 (2874 views)
Permalink
Re: what is the type of $context? [In reply to]

On 09/06/06, Yuval Kogman <nothingmuch [at] woobling> wrote:
> On Fri, Jun 09, 2006 at 11:25:40 +0100, Carl Franks wrote:
>
> > I'd be surprised if there *was* a way to do intropection with perl5.
>
> WTF? Perl is possibly the most lax and free minded language there is
> WRT inrospection. You can even hack in meta classes if you try hard
> enough.
>
> What other language lets you poke around the instance's structure,
> know it's class at runtime, and has a hash as a symbol table?

Daniel defined introspection as: "dump a list of all the subs it supports".
As I said, how can there be a *reliable* way of doing that?

I know I've used autoload in the past to provide getter/setters
without having to copy/paste subs - they would never show up in the
symbol table.
Okay, we've now got cool modules such as Class::Accessor::Fast which
are easer to use than autoload, and which do insert the subs into the
symbol table, but there must be a lot of modules out there that still
do it "the old way".

Would using Class::C3 effect the possible methods, or just the order
of method-calls?
Is it not possible that if a class uses something other than plain
@ISA / SUPER, then simply looking at the symbol table for everything
in @ISA may not be correct?

btw, I don't know the proper definition of "introspection" with regard
to programming - if it's broader than I was using it, then sorry for
any confusion.

Cheers,
Carl

_______________________________________________
Catalyst mailing list
Catalyst [at] lists
http://lists.rawmode.org/mailman/listinfo/catalyst


nothingmuch at woobling

Jun 9, 2006, 6:33 PM

Post #13 of 18 (2888 views)
Permalink
Re: what is the type of $context? [In reply to]

On Fri, Jun 09, 2006 at 20:57:29 +0100, Carl Franks wrote:
> On 09/06/06, Yuval Kogman <nothingmuch [at] woobling> wrote:
> > On Fri, Jun 09, 2006 at 11:25:40 +0100, Carl Franks wrote:
> >
> > > I'd be surprised if there *was* a way to do intropection with perl5.
> >
> > WTF? Perl is possibly the most lax and free minded language there is
> > WRT inrospection. You can even hack in meta classes if you try hard
> > enough.
> >
> > What other language lets you poke around the instance's structure,
> > know it's class at runtime, and has a hash as a symbol table?
>
> Daniel defined introspection as: "dump a list of all the subs it supports".
> As I said, how can there be a *reliable* way of doing that?

Well, like mst said there's Class::Inspector and friends, but they
are just convenience wrappers around Perl itself.

> I know I've used autoload in the past to provide getter/setters
> without having to copy/paste subs - they would never show up in the
> symbol table.

->can etc can help with that. An AUTOLOAD aware ->can is one of the
first steps towards producing an introspectable interface. That
said, you can check for ->can("AUTOLOAD") to see if the module
responds to methods computationally. Sometimes the object cannot
give you a method list because the list of methods you can invoke
changes at runtime, or may be infinite. This does not mean it's not
introspectable.

> Would using Class::C3 effect the possible methods, or just the
> order of method-calls? Is it not possible that if a class uses
> something other than plain @ISA / SUPER, then simply looking at
> the symbol table for everything in @ISA may not be correct?

Yes and no - if an AUTOLOAD exist that's the AUTOLOAD method whose
behavior is catch-all. It means that methods calls which don't match
an existing method will go to it, not that those methods don't
exist.


> btw, I don't know the proper definition of "introspection" with
> regard to programming - if it's broader than I was using it, then
> sorry for any confusion.

Say you have a variable:

$x;

in an well introspectable language you can find out what it is
without making assumptions. What type of variable it is, what it's
class is if it's an object, and that kind of meta data. For OOP
systems this extends further - you can also ask questions about a
class. Lastly, it implies that you can programmatically locate
methods and invoke them, in a non static way.

--
Yuval Kogman <nothingmuch [at] woobling>
http://nothingmuch.woobling.org 0xEBD27418


pagaltzis at gmx

Jun 9, 2006, 6:56 PM

Post #14 of 18 (2891 views)
Permalink
Re: what is the type of $context? [In reply to]

* Yuval Kogman <nothingmuch [at] woobling> [2006-06-09 18:50]:
> WTF? Perl is possibly the most lax and free minded language
> there is WRT inrospection. You can even hack in meta classes if
> you try hard enough.
>
> What other language lets you poke around the instance's
> structure, know it's class at runtime, and has a hash as a
> symbol table?

Perl is not very introspectable. Well, you can introspect things,
but it isn’t very declarative. You can get a list of functions
defined in a package, but that isn’t the same as getting a list
of methods for an object. This is much like you can’t
programmatically tell how many parameters a function takes and
what it expects them to be. Also, if AUTOLOAD is being used, then
the author of that package has to remember to write a custom
`can` method. Also, there is no way to declare a method private,
even though the underscore is widely followed; going by
underscore is a heuristic, “which is a fancy way of saying it
doesn’t work.” Etc. etc. etc. There are innumerable edge and
corner cases when you try to introspect Perl. It’s certainly
doable, but it’s certainly also anything but easy and almost
never 100% solid. Much like only perl can parse Perl, in a way.

This is one of those things that language peers of Perl do better
right now, and which Perl 6 is going to fix in a Really Big Way.

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


acid06 at gmail

Jun 9, 2006, 7:35 PM

Post #15 of 18 (2881 views)
Permalink
Re: what is the type of $context? [In reply to]

On 6/9/06, A. Pagaltzis <pagaltzis [at] gmx> wrote:
> This is one of those things that language peers of Perl do better
> right now, and which Perl 6 is going to fix in a Really Big Way.

I really can't imagine how it's possible to "fix" this kind of stuff
you mentioned without:

1 - Removing AUTOLOAD functionality;
2 - Removing the ability of declaring functions without defined parameter lists.

AFAIK, both of these features won't be removed from Perl 6.
So I really want to be enlightened regarding how this "fix" is
supposed to happen.

-Nilson Santos F. Jr.

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


pagaltzis at gmx

Jun 9, 2006, 8:18 PM

Post #16 of 18 (2883 views)
Permalink
Re: what is the type of $context? [In reply to]

* Nilson Santos Figueiredo Junior <acid06 [at] gmail> [2006-06-10 04:40]:
> I really can't imagine how it's possible to "fix" this kind of
> stuff you mentioned without:
>
> 1 - Removing AUTOLOAD functionality;
> 2 - Removing the ability of declaring functions without defined
> parameter lists.
>
> AFAIK, both of these features won't be removed from Perl 6. So
> I really want to be enlightened regarding how this "fix" is
> supposed to happen.

Well, for one thing, Perl 6 disambiguates functions and methods.
Also, while you can define functions and methods that have no
more precisely specified call semantics than “is variadic and
takes anything,” you *can* define more precisely specified
semantics, unlike in Perl 5.

Similarly, if you have multiple possible signatures, Perl 6
encourages you to actually write the thing as a multimethod and
leave the choice of execution path up to the signature matcher.
In that case, even though your function/method can be invoked
with several different valid signatures, they can trivially be
enumerated.

As for AUTOLOAD, I don’t remember the specifics, but I remember
seeing mention by one of @Larry that there is going to be a
mechanism to make it more declarative, in addition to Perl 5’s
“anything goes” semantics.

So while Perl 6 won’t be as reliably introspectible as a static
language, it will be much, much easier to write robust code for
introspection than Perl 5 makes it. Like, *a lot* easier: you
won’t have to rely on guesses and heuristics for *everything*, in
fact, you’ll only have to rely on those for some edge cases, and
it’s likely that they’ll be so rare that you’ll be able to shrug
and say “not my fault that it doesn’t work.”

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


acid06 at gmail

Jun 9, 2006, 9:24 PM

Post #17 of 18 (2890 views)
Permalink
Re: what is the type of $context? [In reply to]

On 6/10/06, A. Pagaltzis <pagaltzis [at] gmx> wrote:
> Well, for one thing, Perl 6 disambiguates functions and methods.
> Also, while you can define functions and methods that have no
> more precisely specified call semantics than "is variadic and
> takes anything," you *can* define more precisely specified
> semantics, unlike in Perl 5.

Well, there's nothing stopping you from implementing this in Perl 5.

You could start with something such as Class::MOP and build your own
Meta Object Protocol for handling precisely specified call semantics.
In fact, it seems that Class::Meta, another module providing this sort
of features, already has some support for it. Associate this with
something like Sub::Signatures and/or other similar modules and it'd
be just a matter of glueing the pieces together.

What Perl 6 provides is just a default way of doing it. But Perl 5 is
perfectly capable of doing it.

> So while Perl 6 won't be as reliably introspectible as a static
> language, it will be much, much easier to write robust code for
> introspection than Perl 5 makes it. Like, *a lot* easier: you
> won't have to rely on guesses and heuristics for *everything*, in
> fact, you'll only have to rely on those for some edge cases, and
> it's likely that they'll be so rare that you'll be able to shrug
> and say "not my fault that it doesn't work."

If you adhere to a convention of specifying introspection meta-data
you won't have to rely on guesses and heuristics (in whatever form
that meta-data is available), this is true for any programming
language. As I said, Perl 6 only provides a meta-data format built
into the core language. I'm not denying it's much more convenient,
etc. I'm just trying to show that Perl 5 has these same capabilities,
it's only waiting for you to implement them.

Perl 6 has a lot of nice features. But, IMO, a default instrospection
API is not a significant one.

I actually think explicit call semantics are a somewhat nice feature
(not that I really miss them though). But they're nice not because
they provide better introspection for the user, but because they might
increase perl's ability to do compile-time validation, for example.

-Nilson Santos F. Jr.

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


pagaltzis at gmx

Jun 9, 2006, 10:16 PM

Post #18 of 18 (2879 views)
Permalink
Re: what is the type of $context? [In reply to]

* Nilson Santos Figueiredo Junior <acid06 [at] gmail> [2006-06-10 06:30]:
> Well, there's nothing stopping you from implementing this in
> Perl 5.

Sure, and then it will be used by you and two others and 98% of
the Perl code out there will remain unintrospectible by your pet
interface.

> What Perl 6 provides is just a default way of doing it. But
> Perl 5 is perfectly capable of doing it.

Exactly, and that makes All. The. Difference.

> If you adhere to a convention of specifying introspection
> meta-data you won't have to rely on guesses and heuristics (in
> whatever form that meta-data is available), this is true for
> any programming language.

Sure, and it also doesn’t buy you anything, because your solution
won’t be able to cope with most code.

> Perl 6 has a lot of nice features. But, IMO, a default
> instrospection API is not a significant one.

I think it’s quite significant. It’s not as important as other
things, but it opens the door to a class of things that are not
generically doable in Perl 5, so I’d say it’s pretty big in its
own right, even if it’s not the foremost reason to adopt Perl 6.

> explicit call semantics are […] nice not because they provide
> better introspection for the user, but because they might
> increase perl's ability to do compile-time validation, for
> example.

They are a nice feature for both reasons. This isn’t an either-or
matter. That they have additional (and arguably more important)
effects than introspection annotation ensures that people will
use them even without having introspection in mind, which makes
them yet more valuable for introspection. A nice synergy.

----

In any case, I stand by my assertion that introspection in Perl 5
is possible, but fraught with problems.

That Perl 6 will fix most of that is just a side note I threw in,
and I stand by that too. That this is the biggest reason to adopt
Perl 6 is something I never said, and if you had the impression
that I did, then it’s because you read into my arguments
something that wasn’t there.

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/

Catalyst users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.