257m@lemmy.ml to Programming@programming.dev · 1 year agoWhat are your programming hot takes?message-squaremessage-square908fedilinkarrow-up1351arrow-down114
arrow-up1337arrow-down1message-squareWhat are your programming hot takes?257m@lemmy.ml to Programming@programming.dev · 1 year agomessage-square908fedilink
minus-squareTrustingZebra@lemmy.onelinkfedilinkarrow-up4·1 year agoHow is dynamic typinf faster? Is typing num = 1 instead of int num = 1 really that much faster?
minus-squareGaveUp [she/her]@hexbear.netlinkfedilinkEnglisharrow-up2arrow-down1·edit-21 year agoIt’s not just the physical typing It’s the fact that you can be extremely flexible with data structures and variables E.g. you can have a list of strings and ints in Python but not java
minus-squaremorrowind@lemmy.mllinkfedilinkarrow-up1·1 year agoThis is why union types are great (also sum types are similar I think, never used those)
minus-squarecolonial@lemmy.worldlinkfedilinkarrow-up1·1 year agoPlus, most statically typed languages either do type inference by default or let you opt in somehow. Even Java, which is probably the reason everyone hated static typing for the first decade of the century or so, now has var.
How is dynamic typinf faster? Is typing
num = 1
instead ofint num = 1
really that much faster?It’s not just the physical typing
It’s the fact that you can be extremely flexible with data structures and variables
E.g. you can have a list of strings and ints in Python but not java
This is why union types are great (also sum types are similar I think, never used those)
Plus, most statically typed languages either do type inference by default or let you opt in somehow.
Even Java, which is probably the reason everyone hated static typing for the first decade of the century or so, now has
var
.