|
Формализация ООП: Типы, множества и классы +
|
|||
---|---|---|---|
#18+
Обзор некоторых определений по поводу слова тип: https://www.researchgate.net/publication/334174126 И комментарий: Откуда есть пошла Земля Русская пошло слово тип? После создания Георгом Кантором наивной теории множеств, некто Фреге попытался создать логическую формальную версию теории множеств. То есть, аксиоматическую, вроде как геометрия Евклида. /* Википедия [игнорируется] Он, по сути дела, изобрел и аксиоматизировал логику предикатов, благодаря своему открытию кванторов, использование которых постепенно распространилось на всю математику и позволило решить средневековую проблему множественной общности. */ Но Бертран Рассел тут же построил в ней парадокс. Причем прямо перед изданием книги Фреге, так шоб последний не успел ничего поправить. (; Парадокс -- такое состояние чтения и размышления над (исполнением формального текста) формальным текстом, при котором дальнейшие размышления невозможны. Ну, например, правда это ложь. Что бы выкрутиться Рассел предложил теорию типов. И запретил использовать множества разных типов в выражении. Это привело к устранению парадоксов. То есть, Рассел придумал статическую типизацию. У нас парадокс называется исключительным состоянием -- такое состояние вычисления по формальному тесту программы, при котором дальнейшие вычисления невозможны. Например, 1 == 0. А существование типов запрещает (на шаге компиляции) формально использовать выражения некоторых типов в одном (большем) выражении, что предотвращает (некоторые) исключительные состояния во время исполнения. пысы Программирование -- это математика без бесконечных множеств. ... |
|||
:
Изменено: 11.02.2025, 16:43 - tchingiz
Нравится:
Не нравится:
|
|||
11.02.2025, 16:40 |
|
|
start [/forum/topic.php?fid=71&gotonew=1&tid=2187183]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 173ms |
0 / 0 |