Re:Why Julia
by tkoolen on Saturday February 23, 2019 @04:37PM
(#19235620)
I actually can't think of a single language that doesn't allow you to multiply an integer and a floating point value, yielding a floating point result.
[ Parent
| on HN ]
Rust.
In Rust, all type coercion must be explicit, you can't even add different integer types:
5i64 + 5i32 // WONT compile
5i64 + 5i32 as i64 // will work
OCaml has distinct multiplication operators for ints and floats. Haskell's multiplication operator requires its arguments to be of the same numeric type, and returns a product of the same type. That's two, off the top of my head...
Re:Why Julia
by threatofrain on Sunday February 24, 2019 @03:02AM
(#19237646)
JavaScript? 23n + 5 causes a TypeError.
Re:Why Julia
by jjtheblunt on Saturday February 23, 2019 @11:14PM
(#19237090)
Go ?