Size: a a a

2020 March 09

OA

Oleg Andreev in rust_offtopic
пример: сисколы
источник

DF

Dollar Føølish in rust_offtopic
Контракты бывают и внутренние
источник

DF

Dollar Føølish in rust_offtopic
Например в ядре винды
источник

OA

Oleg Andreev in rust_offtopic
ну вот я и говорю
источник

DF

Dollar Føølish in rust_offtopic
И здесь типизация решает хорошо
источник

OA

Oleg Andreev in rust_offtopic
если ты - ядро - ты хочешь обмазаться контрактами и типами
источник

DF

Dollar Føølish in rust_offtopic
Но не в Винде кек
источник

OA

Oleg Andreev in rust_offtopic
но наружу будут все равно сисколы
источник

OA

Oleg Andreev in rust_offtopic
которые по сути мессаджи
источник

OA

Oleg Andreev in rust_offtopic
и голимые буферы
источник

DF

Dollar Føølish in rust_offtopic
Это необязательно
источник

DF

Dollar Føølish in rust_offtopic
Можно сделать типизированные сисколы
источник

OA

Oleg Andreev in rust_offtopic
потому что даже в няшном свифте, где дженерики могут быть динамическими, как только ты экспортируешь интерфейс, у тебя non-frozen АДТ сразу в режиме resilience:on и везде нужен non-exhaustive matching
источник

DF

Dollar Føølish in rust_offtopic
Например микроядро с системой типа виндового кома
источник

OA

Oleg Andreev in rust_offtopic
кстати, в расте тоже
источник

DF

Dollar Føølish in rust_offtopic
Ком позволял статически связывать компоненты
источник

DF

Dollar Føølish in rust_offtopic
С поддержкой типизации
источник

OA

Oleg Andreev in rust_offtopic
не уверен что КОМ остался в нашей памяти как большой успех
источник

DF

Dollar Føølish in rust_offtopic
Ну я его видел примерно как он устроен
источник

DF

Dollar Føølish in rust_offtopic
Тот же Мигель де иказа им вдохновлялся
источник