Le dimanche 20 septembre 2015 à 17:07 -0400, Jesse Johnson a écrit :
> In a thread about printing UInt variables, Milan Bouchet-Valat said:
> > The point is, in Julia using unsigned ints to store values that
> > should
> > always be positive is *not* recommended. 
> If that is true, then shouldn't the type be called Byte? It seems the
> type has been misnamed if it was never intended to store unsigned
> integers.
> 
> Further, calling the type UInt is misleading to devs from C lang
> family
> who frequently depend on compile-time type checking (ex. int vs.
> uint)
> to help ensure no unexpected signs show up. I am not suggesting
> type-checking is a perfect defense against sign errors, and thorough
> runtime testing is definitely necessary. In my larger projects
> combining
> type checking and runtime tests is almost a practical necessity and
> can
> seriously cut down on time spent bug hunting sign errors.
> 
> That said, I am guessing the suggested solution in Julia is to rely
> solely on runtime sign checking? I can't see how I could make that
> practical for my use cases, but it would be good to know if that is 
> what the Julia devs intend.
I think so. One of the references I could find is this:
https://groups.google.com/d/msg/julia-users/RX8sFQHvEV4/ttxfYufL7WUJ


Regards

Reply via email to