The Weekly Challenge 369: Divided Validity #Perl #RakuLang #RustLang #Postscript #CrystalLang #Typst #PerlWeeklyChallenge #BlogFiredrakeOrg https://blog.firedrake.org/archive/2026/04/The_Weekly_Challenge_369__Divided_Validity.html
2026.15 Hugs & Busses
@psyhackological I actually find e.g. #Rakulang's approach quite interesting too. Gradual dynamic typing. For example, using `subset`
```raku
subset Age of Int where 0..120;
my Age $my-age = 25; # OK
my Age $old-age = 150; # Error: Type check failed
subset Username of Str where /^ \w ** 3..15 $/;
my Username $user = โr2d2_detectiveโ; # OK
my Username $bad = โyoโ; # Error
```
2026.14 Trim Flip-flops