Я, конечно всё понимаю, про интересные ходы в архитектуре языка (недоООП, переопределение функций), но всё же.
Какой типизацией (с формальной точки зрения) Blitz Basic обладает?
Это ведь какая-то
сверхслабая статическая типизация
Ведь скрытно вызывается конструктор приведения типов, которые не соответствуют друг другу не только бинарно, но и синтаксически. Преобразование числа-
строки в число-
число - операция скорее семантическая. То что типизация
не динамическая (что, в общем-то, и ожидается) можно заключить из кода следующего:
После выполнения
p будет содержать ноль.
Где я не прав?