Cat@ponder.catdeleted by creator to Technology@lemmy.worldEnglish · 2 years agoZig; what I think after months of using it.strongly-typed-thoughts.netexternal-linkmessage-square7linkfedilinkarrow-up145arrow-down13cross-posted to: hackernews
arrow-up142arrow-down1external-linkZig; what I think after months of using it.strongly-typed-thoughts.netCat@ponder.catdeleted by creator to Technology@lemmy.worldEnglish · 2 years agomessage-square7linkfedilinkcross-posted to: hackernews
minus-squarewewbull@feddit.uklinkfedilinkEnglisharrow-up6arrow-down1·2 years ago Take this example for instance: fn doMath(x: anytype) @TypeOf(x) { // … } There is no way to know what that function requires as input. Of course you can’t know. That function has no requirements. As such there’s only one thing it can do… return x. Anything else is making an assumption about the parameter being passed.
fn doMath(x: anytype) @TypeOf(x) { // … }Of course you can’t know. That function has no requirements. As such there’s only one thing it can do…
return x. Anything else is making an assumption about the parameter being passed.