Size: a a a

Типы в языках программирования, моделирования, представления знаний и жизни

2021 November 01

K

Kir in Типы в языках программирования, моделирования, представления знаний и жизни
Типы - это способ при каждом сложении не проверять, не строку ли мы складываем.
источник

goldstein опять in Типы в языках программирования, моделирования, представления знаний и жизни
s/не //
источник

goldstein опять in Типы в языках программирования, моделирования, представления знаний и жизни
проверять, но заранее
источник

K

Kir in Типы в языках программирования, моделирования, представления знаний и жизни
В рантайме, я имел ввиду
источник

goldstein опять in Типы в языках программирования, моделирования, представления знаний и жизни
(и то это тоже не совсем правда, потому что с динамическим диспатчингом ты ещё как будешь в рантайме проверять)
источник

goldstein опять in Типы в языках программирования, моделирования, представления знаний и жизни
или с диндиспатчингом уже не типы?
источник

AG

Alex Gryzlov in Типы в языках программирования, моделирования, представления знаний и жизни
чем больше гарантий ломаете, тем больше надо проверять конечно
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
Это "тэги" называется
источник

goldstein опять in Типы в языках программирования, моделирования, представления знаний и жизни
лол
источник

K

Kir in Типы в языках программирования, моделирования, представления знаний и жизни
Ну вон хаскелль, если типы фиксированы, сделает просто вызов +, и можно показать, что проверок не происходит
источник

goldstein опять in Типы в языках программирования, моделирования, представления знаний и жизни
пока у тебя не появляются экзистенциальные типы, для которых вызов тайпклассовой функции будет матчить тип в рантайме, по сути
источник

AB

ALEX BUR in Типы в языках программирования, моделирования, представления знаний и жизни
Ну вот некоторые обзывали типом переменной  -
цитата:
"тип переменной — это множество значений, которые она может принимать"
источник

AB

ALEX BUR in Типы в языках программирования, моделирования, представления знаний и жизни
И они в чем-то правы. )
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
Это фигня какая-то
источник

AB

ALEX BUR in Типы в языках программирования, моделирования, представления знаний и жизни
Понятие типа развивалось и претерпевало видимо какоето развитие/изменение, исторический трек.
источник

goldstein опять in Типы в языках программирования, моделирования, представления знаний и жизни
data ShowEx = forall a. Show a => ShowEx a

runtimeDecision :: IO ShowEx
runtimeDecision = do
   line <- getLine
   pure $ if line == "string" then ShowEx "forty two" else ShowEx 42

instance Show ShowEx where
   show (ShowEx x) = show x

main = do
   s <- runtimeDecision
   -- Doing runtime check here!
   print s
источник

NR

Nikita Repeev in Типы в языках программирования, моделирования, представления знаний и жизни
Потом ты задашь вопрос в каком смысле элементы принадлежат тому или иному "множеству" и снова придёшь к типам
источник

AB

ALEX BUR in Типы в языках программирования, моделирования, представления знаний и жизни
Просто, как обычно, есть веер определений и понятий, близких по смыслу.
И эти понятия уточняются постепенно и стандартизируются.  
Это банальность, конечно.
источник

AB

ALEX BUR in Типы в языках программирования, моделирования, представления знаний и жизни
А неопределяемых понятий не должно быть. Этот секрет рассказываю специально для данной группы. ))
источник

goldstein опять in Типы в языках программирования, моделирования, представления знаний и жизни
не может не быть
источник