).
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
of complexity as Filter::Simple,
except with much finer control and more correctness.
I'm not the best person to answer this though.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpEFwVt1e30B.pgp
Description: PGP signature
interpolations as things stand? E.g., is
there a way to add meaning to backslashed characters in a string that
would normally lack meaning?
You can subclass the grammar and change everything.
Theoretically that's a yes =)
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org
by this far using some online tutorial.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgp3Ah41oHUYd.pgp
Description: PGP signature
with it and make
it bloat.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpBdBGiCHX3R.pgp
Description: PGP signature
the
closed over variables would be cool.
This keeps things concise and lightweight, but does add the ability
to inspect (via a well defined api) what a closure is encapsulating,
etc.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpOAFxEttvsl.pgp
Description
{ }
}
Conversely, I'd also like to be able to do Closure, which is a
subrole of Code with a constructor. Or rather, an instantiated Code
is a proto of Closure ;-)
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgp65NtyIUkFl.pgp
Description: PGP signature
a new sequence.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpUCL8XSaAwR.pgp
Description: PGP signature
On Wed, Nov 22, 2006 at 18:55:15 +0100, Juerd wrote:
Yuval Kogman skribis 2006-11-22 16:01 (+0200):
my $x ::= 3;
sub foo { say ++$x };
Why would you be allowed to ++ this $x? It's bound to an rvalue!
Perhaps my $x ::= BEGIN { Scalar.new( :value(3) ) }
What we
the
declaration further down the file.
s/use/parse/;
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpecCgUDpDGS.pgp
Description: PGP signature
them
all into CGI.pm will just make a mess.
It'd work much better as mixin plugins of some sort. I'd be happy to
discuss my conclusions from redesigning the Catalyst session
handling, if you like.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpVLxZTi14RK.pgp
server.
Another is written in Jifty:
http://search.cpan.org/dist/Test-Chimps/
It's further along, but is a little more specific to BP's workflow.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpyHr3SZiGXL.pgp
Description: PGP signature
the Anna integration with the repo and all that was the
tailored precisely for you guys.
I stand corrected =)
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgp2Etmw71YFR.pgp
Description: PGP signature
is a
warning or an error.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgprdGNAViO2E.pgp
Description: PGP signature
is like a declaration putting the closure in some
global, and doesn't actually happen at runtime.
Otoh
for 1,2 - $x {
state $y = $x;
END { say $y }
}
Might work
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
What about str? Or is it called buf now?
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgp4nJlEWZWEj.pgp
Description: PGP signature
make you do.
Of course, we could use the Email::Abstract interface as a base-
class to all email related modules, but you know that this wouldn't
work for the Perl community...
Base classes, as opposed to roles, don't work well at *all* for
these types of scenarios.
--
Yuval Kogman [EMAIL
is invoking the methods must explicitly
say which behavior it prefers.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpx3ynOr3Awk.pgp
Description: PGP signature
is shiny
but everybody wants the colon:
foo( ( $x :: Moose ) );
If we do find something (please ignore the fact that :: is probably
not going to be the syntax), are these two the same?
my $x = ( $y :: Moose );
my Moose $x = $y;
--
Yuval Kogman [EMAIL PROTECTED]
http
On Tue, Aug 08, 2006 at 11:12:11 +0100, Daniel Hulme wrote:
I may be in a little world of my own here, but isn't this what 'as' is
supposed to do?
foo($x as Moose);
as is a method invocation not a type annotation... It's related, but
not the same (last I heard)
--
Yuval Kogman [EMAIL
, but again, hard to encourage on a wide scale.
Oh, and hello everyone. Long time no see :-)
Welcome back =)
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgppRdobmMO5g.pgp
Description: PGP signature
Actually this particular example is just like coercion, and it's a
bad one sorry.
It's much more relevant for:
fun( $x.foo :: Bar );
in order to annotate the return type for a call's context even if
the 'fun' function's signature accepts Any.
--
Yuval Kogman [EMAIL PROTECTED
On Tue, Aug 08, 2006 at 11:35:30 +, Luke Palmer wrote:
On 8/8/06, Yuval Kogman [EMAIL PROTECTED] wrote:
I personally prefer delegates for almost any design dillema, but
most CPAN modules aren't that way.
Well, what way are they?
Usually not polymorphic at all.
We have the capabilities
role so errors will be caught quickly. It is also
annotation-agnostic.
Hmm... Are the 'adapts' things actual class bodies? Like an inner
class?
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgplmImaQgApM.pgp
Description: PGP signature
it is going to fail only if we consider the
return type
http://colabti.de/irclogger/irclogger_log/perl6?date=2006-08-08,Tuesel=359#l545
for more discussion.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgplKfIqh5Ipr.pgp
Description: PGP signature
. they're more classes to write
3. they're harder to use
Consequentially we have fairly few delegate based APIs for these
problems (Email:Abstract is the only one I know).
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpzS1FVkV3jl.pgp
Description: PGP
my @deep = $meta.compute_all_attributes; # deep, also from superclasses
Than
my @attrs = $meta.attrs;
my @deep = $meta.compattrs;
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpPWBBdd6XLw.pgp
Description: PGP signature
to use Data::Compare, or to overload either ==
or eq, neither of which is a perfect fit.
I have to catch my flight, so I'll explain more later.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpjrJLdJQ8jS.pgp
Description: PGP signature
allow that, but it has nothing to do
with the language it might not even be faster.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpMbWueVorC2.pgp
Description: PGP signature
into =:= (a trivial case) and stops.
( 1, 2.0, 3 ) === ( 1,2,3 )
True or false?
false
More imprtantly, how do I tell perl what I mean? The best I can think of is:
[] (@a »==« @b)
Vs
[] (@a »eq« @b)
Neither - it's on the natural types. If the types are different it's
!=
--
Yuval
comparison. There is no need to try to generate some kind of unique
numerical .id for arbitrarily complex objects.
That creates a mess - sometimes objects compare themselves based on
their value, and sometimes based on their containing slot. These are
very different semantics.
--
Yuval Kogman
feel to it
4. =:= is rarely useful IMHO, so you can just type
variable($x) =:= variable($y)
Ciao
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpnFt3Yt2IXy.pgp
Description: PGP signature
that will actually run the ~~ for me,
in some way, and i'd like 100% compatibility.
Also, sometimes i am matching on behalf of my caller, this is very
common in dispatch algorithms, or things like tree visitors:
my @list = $tree.filter_children( $match ); # very generic and useful
--
Yuval
On Thu, Jul 13, 2006 at 12:50:19 -0700, Larry Wall wrote:
On Thu, Jul 13, 2006 at 09:32:08PM +0300, Yuval Kogman wrote:
: [1] My preferred ergonomics:
:
: 1. eqv goes away
: 2. what was eqv is renamed to ===
: 3. === becomes =:=, which has a constant feel to it
: 4
=== ~$y
}
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpA33D2068QT.pgp
Description: PGP signature
, and it could cache checksums and it could do
whatever - please don't bring this up as a performance issue, it is one of
correctness and ergonomics that must be resolved first.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpVx2Q88D1JG.pgp
Description: PGP
without introducing new complexity to the objects being compared as
strings/numbers.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpNhYctTCtP5.pgp
Description: PGP signature
be true, the fourth should be false, the fifth should be
false, and the sixth should be false.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpGSy7OFZEBd.pgp
Description: PGP signature
, and it doesn't even work for
my $x := $array[3];
$x =:= $array[3];
but i'll pretend you didn't say that ;-)
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpkrsvQqGF99.pgp
Description: PGP signature
memory, here. Some implementations of Perl 6 might
not know what memory looks like (on a sufficiently abstract VM).
Slot
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpAR436ytaZh.pgp
Description: PGP signature
wrapper around a more partitioned set of APIs, that provides a more
toolchain like approach, and keeps the docs together.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpLxNij9Cay0.pgp
Description: PGP signature
that we can use
backlinks, and color the test file in HTML, and potentially other
info.
It would be nice if this would be standardized.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpU3j8aoOoow.pgp
Description: PGP signature
).
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpcMgQCUTVKz.pgp
Description: PGP signature
are not
explicitly asked for... Too bad I missed talking to you at the
hackathon - if I had only thought about this we could have talked in
meat-space.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpJMbWwaOVFC.pgp
Description: PGP signature
hacky to make work.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpdvFvErE3pF.pgp
Description: PGP signature
.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpDfNOJ4cich.pgp
Description: PGP signature
On Sun, Jun 18, 2006 at 18:08:00 +1200, Sam Vilain wrote:
Why would you not use .does or .isa there? Are you wanting this
to go through all of the Class/Role's methods and check that the
$object.can() them?
Because if you don't control $object's class you can't change it.
--
Yuval Kogman
compile time verification
}
without affecting our hard earned renewed purity of .isa and .does
(due to roles in Perl 6).
Comments?
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpDjfA2jPh0W.pgp
Description: PGP signature
On Wed, May 24, 2006 at 19:54:53 +0300, Gabor Szabo wrote:
if eval command fails, where can I get the error message ?
aka $@ in P5 ?
$!
http://dev.perl.org/perl6/doc/design/syn/S04.html#Exception_handlers
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
, but they usually fail
making this even more of a contest when size doesn't matter ;-)
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpJrzR5jQP6v.pgp
Description: PGP signature
;
$foo.bar;
$ba.:bar;
$x. :bar;
Frankly I don't think there's *that* much of a difference - each has
pros and cons.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpFJG3Gj3Rdx.pgp
Description: PGP signature
that message (with full headers) to [EMAIL PROTECTED]
who will then apply the LART.
As I figure I'm about to get one, I'll (also) forward mine.
Just got one...
By LARTing you mean forcibly unsubscribing? because the message was
sent to me directly too...
--
Yuval Kogman [EMAIL PROTECTED]
http
On Sat, Apr 29, 2006 at 19:03:28 -0700, chromatic wrote:
Two invisible things look completely different to you?
If dots looked like this:
then they would be invisible.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpjWtFYwS1YC.pgp
Description: PGP
feel that this be a bit
louder, but whatever Lincoln feels is best is his own choice.
Anyway, have fun.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
diff -Nur Devel-Cycle-1.04/lib/Devel/Cycle.pm
Devel-Cycle-with_code/lib/Devel/Cycle.pm
--- Devel-Cycle-1.04/lib
Oops, bad patch.
I added lib/Test/Memory/Cycle.pm as a symlink so that I don't have
to 'make' each time to run the tests.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpb5Xz3jyQ6k.pgp
Description: PGP signature
?
If just grep that means that grep simply doesn't use want.
If it's any function, then it means that all are constants are
list or whatever, and all we really have are coercers.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpKustGNNHeZ.pgp
Description: PGP
to think (== good for when you are
evaluating a fucntion ref and you don't know what it is, but you
want the natural value to be returned).
b. writing eval bots and interactive shells:
(whatever eval $expr).perl;
;-)
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org
?
;-)
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpNHDuQGy9dD.pgp
Description: PGP signature
On Sun, Apr 02, 2006 at 02:04:07 +0300, Larry Wall wrote:
^^^-- (actually that was IDT in the headers)
Hi,
I'm in Israel and Japan at the same time!
Nice one though ;-)
plugIf you guys would have participated in the keysigning
parties.../plug
--
Yuval
}
# $x is 5 again
and otherwise pretty much DWIMs, except from a historical
perspective.
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpoFwInBPODZ.pgp
Description: PGP signature
are consolidated (the example is
actually a bit overly verbose - it could have just been
Test::TAP::HTMLMatrix-new( $model_ok, $modeL_failing )).
The resulting HTML file displays the two test runs together, with
their differences highlighted and expanded.
Have fun!
--
Yuval Kogman [EMAIL PROTECTED]
http
On Mon, Mar 27, 2006 at 14:35:52 -0600, Jonathan Scott Duff wrote:
On Mon, Mar 27, 2006 at 05:26:48PM +0200, Yuval Kogman wrote:
How did $x become 10?!?!? :-)
GHC has this lovely error: my brain just exploded
I think Perl 6 should have a similar runtime warning about how it's
usiong my short
On Mon, Mar 27, 2006 at 14:54:05 -0600, Jonathan Scott Duff wrote:
Make me believe your 90/10 numbers.
http://cpansearch.bulknews.net/ is broken right now... =(
--
Yuval Kogman [EMAIL PROTECTED]
http://nothingmuch.woobling.org 0xEBD27418
pgpaJiBDVaA0d.pgp
Description: PGP signature
entries have a catch block.
The other thing is to be able to trace an exception: if we have 'die
foo but traced' then the exception should print cought at
rethrowed as it's doing that.
This second thing is much harder for me to pretend to implement
--
() Yuval Kogman [EMAIL PROTECTED
On Thu, Mar 23, 2006 at 08:14:03 -0800, Larry Wall wrote:
On Thu, Mar 23, 2006 at 02:27:07PM +0200, Yuval Kogman wrote:
How else would you implement it that doesn't impact performance?
One of the main reasons for having exceptions is that they're exceptional,
and should be pessimized
.
Human *AND* machine readable.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: *shu*rik*en*sh*u*rik*en*s*hur*i*ke*n*: neeyah
pgpd64dMeavnV.pgp
Description: PGP signature
modules can be revisited and maybe better
designed.
Please reply to this thread with your tales of glory (or failures,
and the reason they failed).
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me climbs a brick wall with his fingers: neeyah!
pgpP4uiG0yDf6
have been happier if I could have a nice hook interface with
which i could trap both module includes, and all IO operations and
insert my own magic into the mess to aid me in my *DEVELOPMENT*
process (not production related at all =)
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
* bad thing is that i didn't even get a
Can't locate ok.pm in @INC
in the output, only that some tests failed, and no further output.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me wields bonsai kittens: neeyah
pgpZHqvaQAflF.pgp
provide more
treeish APIs than event parser APIs.
Ciao!
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me climbs a brick wall with his fingers: neeyah!
pgplqLqOqmFwV.pgp
Description: PGP signature
On Mon, Mar 13, 2006 at 01:00:42 +0530, Premshree Pillai wrote:
On 3/13/06, Yuval Kogman [EMAIL PROTECTED] wrote:
#perl6 on freenode might be a better choice - much more people are
active.
I know. I am currently at a friend's place, and seems like (for
whatever reason), his ISP has
On Sun, Mar 12, 2006 at 21:42:59 +0200, Yuval Kogman wrote:
You can probably have a shell account on feather.perl6.nl (Juerd
needs your full name and I don't know if this can be done by proxy
or not), and definately on my machine, where you can use
screen/irssi to your heart's content, if you
On Mon, Mar 13, 2006 at 06:33:06 +, Luke Palmer wrote:
Luke
Luke! You're back from the dead!
*dance*
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me beats up some cheese: neeyah!
pgpuZTuJK9VUu.pgp
Description: PGP signature
overkill.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me wields bonsai kittens: neeyah
pgp3nqjk41dmP.pgp
Description: PGP signature
think they are, but then again i also
think i have some modules with Test::Distribution that checks
that... so I am a hypocrit ;-) the usability of these tests will be
good enough.
(I'm CCing audrey so that she'll know I'm dissing her module ;-)
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418
please please please pretty please with a cherry on top
add SQLite support?
Another, much more pretentious request is that you refactor anything
and everything you can into generic modules and put them on the
CPAN.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master
! Objects that stringify!
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me whallops greyface with a fnord: neeyah!!!
pgp2d8OPP5NHE.pgp
Description: PGP signature
that
should make it easier to gather more information.
Shlomi Fish wrote Test::Run, a Test::Harness fork and was
considering improving Test::TAP::Model as well... It might be
beneficial for you guys to help each other out if you can.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
in),
and then work with Chip to review/revise it.
Thanks,
Allison
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me sushi-spin-kicks : neeyah
pgp8tEwohagCA.pgp
Description: PGP signature
documentation of a language, if you will.
Pugs has example code, some quick start guides, and a few other nice
things in it's repository, which are not pugs specific in any way.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master
in the compiler's runtime this is
slightly consistent ;-)
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me supports the ASCII Ribbon Campaign: neeyah!!!
pgpWiJRp1WJ6s.pgp
Description: PGP signature
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me tips over a cow: neeyah!!
pgp8X8bmCof23.pgp
Description: PGP signature
On Wed, Feb 08, 2006 at 12:37:05 -0800, chromatic wrote:
On Tuesday 07 February 2006 23:55, Yuval Kogman wrote:
Does this imply that we should think up this process?
Go ahead.
We'll start at the Israel hackathon, with a little preamble.
The last time someone tried to set forth
trying to
answer these questions.
Thanks
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /methinks long and hard, and runs away: neeyah!!!
pgpEyRQC2JVbl.pgp
Description: PGP signature
have a layered approach we can concentrate on providing
something that is more balanced
... Phew.
Ciao!
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me spreads pj3Ar using 0wnage: neeyah!!!
pgpTSz073ssT9.pgp
Description: PGP signature
On Tue, Feb 07, 2006 at 14:02:54 -0800, chromatic wrote:
On Tuesday 07 February 2006 13:28, Yuval Kogman wrote:
Right now the biggest problem in Perl 6 land is project management.
I disagree, but even if it were true, I don't think the solution is to add
more project management
On Wed, Feb 08, 2006 at 08:59:35 +0800, Audrey Tang wrote:
On 2/8/06, Yuval Kogman [EMAIL PROTECTED] wrote:
If Audrey is willing, I think a correct new direction for pugs is to
try and separate the parts even more - the prelude is a mess right
now, many of it's part are duplicated across
macros get (the
definition of the AST). Etc etc etc. These things are also important
to implementation, and amount to a huge chunk of code. If we can
layer this code, chunk it up, componentize it and make it clean we
we can implement it more easily.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418
runtime, not just
syntax/features.
What I'm suggesting is a start in this clarification - trying to
componentize the existing syntax/feature spec that we do have, so
tha the design of the runtime can be simplified and more
concrete/attainable.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl
as a function could simply import $module into the non
lexical scope because it's a runtime thing, unless it's made into a
macro/some other compile time construct, that is more declarative
in nature, and makes the whole process more opaque.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
for this it
won't be very extensible, but this is important because perl is
reallly hard to parse.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me supports the ASCII Ribbon Campaign: neeyah!!!
pgpYtSG9AVmvL.pgp
Description: PGP
stuff.
This is a very good start towards a model where a crippled runtime
is mixed with a fully priviliged one, with grey areas in the middle.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: : neeyah
-selenium-with-luke-closs
That and unit tests for your ajax handlers should do it.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /me kicks %s on the nose: neeyah!
pgpwsZLSuUi4B.pgp
Description: PGP signature
general since it allows classification to include
duplicates.
Grep is simply:
sub grep (filter, [EMAIL PROTECTED]) {
classify - $x, f {
f($x) if filter($x);
} [EMAIL PROTECTED];
}
--
() Yuval Kogman [EMAIL PROTECTED
to be around. As
long as it's not too late ;-)
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: : neeyah!
pgpJsS5MicP4a.pgp
Description: PGP signature
On Fri, Oct 28, 2005 at 14:19:46 -0400, Stevan Little wrote:
Yuval,
On Oct 28, 2005, at 10:59 AM, Yuval Kogman wrote:
On Thu, Oct 27, 2005 at 22:19:16 -0400, Stevan Little wrote:
Now, at this point we have a method conflict in suspension since
(according to A/S-12) method conflicts do
, but private attributes are
no one's business except the package which made them.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: uhm, no, I think I'll sit this one out..: neeyah!
pgpSU9hxLHLy8.pgp
Description: PGP signature
, and if not it warrants familiarity.
I don't think we can let the user use library code without being
aware of the library code internals at all. Abstraction that works
like this is usually either crippled or useless. 90% of the time you
don't want to know, but there are exceptions.
--
() Yuval Kogman [EMAIL
that... In that case roles are broken... They
will need instance data (that doesn't conflict when it's private) to
support the methods they give their consumers.
Is there any good reason to not allow roles to introduce member data
into a class?
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl
, and was imperative, and
side effect reliant, as opposed to declarative:
*{$sym} = $subref;
The reason this part is fundamental is that it implies the
separation between the bits of code.
--
() Yuval Kogman [EMAIL PROTECTED] 0xEBD27418 perl hacker
/\ kung foo master: /methinks long and hard
1 - 100 of 311 matches
Mail list logo