If you are talking about redefining a real-type system, for example, about creating a dynamically typed language or that a strongly typed language is strongly typed, then no.
Almost every language allows you to define your own types, so I donโt think what you meant.
The only thing I can think of that can fit into what you are asking for is macros in Common Lisp that allow you to extend the syntax. This may lead to what you are looking for, but until you specify what exactly you are looking for, I cannot understand.
Also, OCaml and its related languages โโallow you to do pretty interesting things with types. You can basically define any type of type that you can think of, and then map it to pattern matching, which makes it especially useful for writing compilers.
Kevin source share