I have, a hopefully constructive, note as to the type system
philosophy of Shen.
In a Shen program with the (tc +) on, global variables need to be
declared as the below example:
--------------------------------------------------
\\ Here we set the # of towns as a parameter, for obvious reasons
\\
(datatype towns
________________________
(value *TOWNS*) : number;
)
--------------------------------------------------
But, on the contrary, so to speak, local variables in a (let ...)
expression have no type information attached.
What does this mean as for the philosophy of the Shen type system?
yours, Dr AJY
Finland, the EU