This channel is intended for people just starting with the Raku Programming Language (raku.org). Logs are available at irclogs.raku.org/raku-beginner/live.html Set by lizmat on 8 June 2022. |
|||
01:40
teatwo left,
teatwo joined
01:44
teatwo left,
teatwo joined
11:43
teatwo left
11:45
teatime joined,
teatime left
11:46
teatime joined
16:52
jgaz joined
17:11
jgaz left
17:12
jgaz joined
18:17
hxcdk joined
18:19
hxcdk left
18:59
stanrifkin joined
|
|||
stanrifkin | for Inline::Perl5 - Do I need libperl.a or libperl.so? | 19:00 | |
Is it the case that Perl 5.38 now defaults to *.so? | |||
lucs | How can I make this work?: gist.github.com/lucs/1f05e15428741...cf6e798112 | 20:35 | |
librasteve | apt-get install libperl-dev -y was working for me | 20:56 | |
lucs: short answer say $.block(| @a); should be say $!block(| @a); | 22:10 | ||
ab5tract_ | lucs: what happens if you change `$.block(|@a)` to `$!block(|@a)`? | 22:11 | |
librasteve | ha! | ||
ab5tract_ | net jinx | 22:12 | |
librasteve | ;-) | ||
lucs | Yes! | 22:14 | |
Thanks! | |||
librasteve | a while back I wrote this rakujourney.wordpress.com/2020/05/...g-or-what/ ... the take away is that raku classes are formally quite tightly defined "SOLID" - but the simple $. is offered as an on ramp for beginners and a way for short simple stuff to be done without any hassle (which suits a lazy coder like me) | 22:15 | |
when you step beyond beginner stuff, then the boilerplate that $. confers can be overwhelmed and so we must graduate to the real raku class system which prefers private attributes and public methods | 22:17 | ||
lucs | It indeed works with $!, but I don't understand why not with $. | 22:21 | |
librasteve | you have uncovered a limitation of the $. public attribute boilerplate which is (as I mentioned) a layer of sugar on the private attribute + public method core of raku | 22:22 | |
I tested it like this my $b = $.block; say $b(1,2); | |||
and it works ... | 22:23 | ||
so I think that you have found a bug in the raku compiler and I suggest you raise it as an issue over on github rakudo/rakudo | |||
lucs | I'll try to golf it down and report it. | 22:24 | |
librasteve | cool - I often use the $. form for convenience ... but as I layer in class features (TWEAK) and so on, then I feel that raku is gently but firmly pushing me to the $! habit | 22:31 | |
also please note the 'is built' attr that eliminates the need for submethod BUILD in most cases | |||
lucs | Right. | 22:32 | |
23:22
jgaz left
23:44
teatwo joined
23:48
teatime left
|