02:33
floppy_disk joined
|
|||
floppy_disk | hi, how do you compare two hashes for equality? | 02:49 | |
03:07
andinus left
03:08
floppy_disk left
03:59
floppy_disk joined
04:39
zacts joined
04:53
zacts left
06:22
floppy_disk left
|
|||
CIAvash | floppy_disk: using `eqv` or `~~` | 06:39 | |
stevied | I'm wondering if there is any pressing need to rewrite major perl modules in raku since you can just use Inline::Perl. Is there any advantage to using a pure Raku module over a Perl module? | 06:50 | |
06:55
discord-raku-bot left,
discord-raku-bot joined
|
|||
CIAvash | Apart from convenience, if the module can make use of Raku features and have an interface that suits Raku better | 08:10 | |
stevied | ok, thanks. I imagine most developers will not be eager to reinvent the wheel for a lot of the popular perl modules if they are perfectly usable in raku. | 08:37 | |
08:53
dakkar joined
08:56
Manifest0 joined
11:03
razetime joined
11:10
razetime left
11:11
razetime joined
13:08
razetime left
13:20
razetime joined
15:21
razetime left
15:31
razetime joined
|
|||
lizmat | and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2022/03/14/2022-011-tau-2/ | 15:32 | |
16:49
razetime left
17:38
dakkar left
|
|||
Nemokosch | Hi, is there a straightforward way to generate all subsets of a set? | 18:32 | |
lizmat | m: dd <a b c>.Set.combinations | 18:34 | |
camelia | ((), (:c,), (:b,), (:a,), (:c, :b), (:c, :a), (:b, :a), (:c, :b, :a)).Seq | ||
lizmat | m: dd <a b c>.Set.keys.combinations | ||
camelia | ((), ("c",), ("b",), ("a",), ("c", "b"), ("c", "a"), ("b", "a"), ("c", "b", "a")).Seq | ||
Nemokosch | wow, thanks 😋 | 18:37 | |
lizmat | I guess if you want them to be Sets as well: | 18:39 | |
m: dd <a b c>.Set.keys.combinations>>.Set | |||
camelia | (set(), Set.new("b"), Set.new("c"), Set.new("a"), Set.new("b","c"), Set.new("a","b"), Set.new("a","c"), Set.new("b","a","c")) | ||
Nemokosch | Hm, seems like what I actually need is more complex... | 20:01 | |
how do I generate all subsets of a _bag_? | 20:02 | ||
seems like kxxv can come handy | 20:05 | ||
still... that generates a lot of repetitions | 20:08 | ||
lizmat | .unique should come in handy then | 20:09 | |
Nemokosch | well yes, still it would be nice to have a multiset version of combinations, efficiency-wise | 20:11 | |
is there a way to set a starting value for reduce? | 22:04 | ||
Nahita | `reduce(&fun, $init, |@vals)` | 22:42 | |
need to slip due to `+list` in the signature | 22:43 |