| > You're confusing several things here. I think the problem is that the parent tries to look at quite advanced topics without understanding anything about the foundations. I'm not sure repeating already stated facts will change much therefore. He was given already quite good sources to learn more. Now it's on him to understand those things. (Of course things would be simpler if he would asks questions instead of insisting on his misunderstandings.) > > use a single solitary type that represents the larger universe of all possible values everywhere that a type is used? LOL, the all mighty uni-type! :-D But I see here more people that confuse mere runtime values with types… I fear too much exposition to "dynamic" languages (or maybe also static languages with "type values") causes some severe damage to future understanding of PLT concepts and confuses people. I think some PLT / functional programming needs to be thought early in school as part of the math education. This would likely prevent some of damage form being exposed to imperative programming and/or dynamic languages later on. Just my 2ct. |
You have the Natural Numbers, N.
You have the Integers, Z.
You have the Rational Numbers, Q.
You have the Real Numbers, R.
You have the Complex Numbers, C.
(https://en.wikipedia.org/wiki/Number#Classification)
My question to (both of) you -- is simply this:
Are those designations, N,Z,Q,R,C -- TYPES?
Or are they not TYPES?
Answer me that with a yes/no answer -- before we proceed.
Are the domains for numbers in Mathematics TYPES?
Or are they not TYPES?
?