> Yes but there are no mainstream or production-ready dependently typed languages, so I didn't mention that.
(For a number-type that is limited to eg be between 0.0 and 1.0):
Ada?
(For a number-type that is limited to eg be between 0.0 and 1.0):
Ada?
I also wouldn't be surprised if Clojure tends to do surprising things in this area with taking Clojure.spec more to the compilation stage; some of the most interesting research into type systems has actually be done by lispers (i.e. Typed Racket, Core.Typed) and there is active interest in it among the Clojure community.