Тема: Типизация
Показать сообщение отдельно
Старый 26.10.2014, 03:15   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Типизация

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

Где я не прав?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием