Hailo

 view release on metacpan or  search on metacpan

t/lib/Hailo/Test/TimToady.trn  view on Meta::CPAN

I remember one of my greek teachers one day saying, "some of you are going to be preachers, and I'll be sitting in your audience"
and you'll get up there and say "dynamai means 'dynamite'!"
if you do, I will stand up in the middle of your sermon and say "It does not!"
and sit down
dynamai simply means "I can".  It's a vanilla word
most greek words are vanilla words
that lesson has stuck with me
most words are not explosives, but small tools to approach the truth
and it takes a great number of them to head off false interpretations even approximately
and there are precious few 100% accurate statements in any natural language, including Koine
but this is as it should be, because it prevents us with coming up with a formula, when the truth is something that can only be discovered by living it
this does not stop people from coming up with formulas for success continually, of course :)
but we should not be fooled by them in either a theological realm or a programming realm
the error is certainly peculiar, but it should be complaining that it cannot find method .sound
so maybe it just printed the wrong string
rakudo: class Cow { has $.sound is rw; submethod BUILD () { $!sound = 'moo'; }; }; say Cow.new.sound;
you certainly can't call .sound with a private attribute
rakudo: class Cow { has $.sound is rw; submethod BUILD ($a) { $!sound = 'moo'; }; }; say Cow.new.sound;
rakudo: class Cow { has $.sound; submethod BUILD ($a) { $!sound = 'moo'; }; }; say Cow.new(:a<arf>).sound;
rakudo: class Cow { has $.sound; submethod BUILD (:$a) { $!sound = 'moo'; }; }; say Cow.new(:a<arf>).sound;
rakudo: class Cow { has $.sound; submethod BUILD (:$!a) { }; }; say Cow.new(:a<arf>).sound;
rakudo: class Cow { has $.sound; submethod BUILD (:$!sound) { }; }; say Cow.new(:sound<arf>).sound;

t/lib/Hailo/Test/TimToady.trn  view on Meta::CPAN

hmm, seems to have change from functional to procedural :)
*changed
I will glare at it a while and see how it works out in Cursor, then we'll refine it s'more
but for now, shower &
except I didn't name them sigils.  I think it was MJD that came up with that.
I called them "funny characters"
funny strange
'course, strange things make me laugh, but that's neither here nor there
so is Victoria Winters
ruoso: re S11, it's probably going to take me the rest of the day to figure out how it really works
but there are certainly problems with the present formulation
it's not well-typed
the current Cursor approach abandons the $name ~ '::' hack
it should be more multi-dispatched, probably
and it ignores the distinction between shortnames and longnames
among other things :)
in STD/Cursor, types are always just barewords in the symbol table, pointing to a stab object which contains a stash
and the :: postfix will essentially just call .stash on the type object to get the hash
bbl &
S06-signature, I'd guess
since implicit @_ is really a (*@_) sig in disguise



( run in 0.406 second using v1.01-cache-2.11-cpan-26ccb49234f )