Size: a a a

WebAssembly — русскоговорящее сообщество

2020 February 21

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
でゲソ
а у шарпа разве есть полноценные алгебраические типы?
Так и у TS нет. А что?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
でゲソ
а у шарпа разве есть полноценные алгебраические типы?
Ну, ADT у них вроде нету, зато есть pattern matching начиная с C#7
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Так и у TS нет. А что?
там же вроде можно крафтить. never type тот же есть.
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
でゲソ
там же вроде можно крафтить. never type тот же есть.
Крафтить везде можно, в том числе в C#.
А при чём тут never type?
источник

でゲソ in WebAssembly — русскоговорящее сообщество
я думал что never type относится к алгебраические.я не хаскеллист/математик поэтому могу спутать с другими типами типов.
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
"Типы типов" называются "кайнды". 😂
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
never - это bottom/низший тип (символ _|_) в теории типов. При чем здесь ADT который как раз скорее ближе к top типу (совокупность всех возможных типов) который в typescript является any, но наиболее близкое в TS - это конечно же дискриминированное объединение интерфейсов, но это лишь эмуляция ADT
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
MaxGraey
never - это bottom/низший тип (символ _|_) в теории типов. При чем здесь ADT который как раз скорее ближе к top типу (совокупность всех возможных типов) который в typescript является any, но наиболее близкое в TS - это конечно же дискриминированное объединение интерфейсов, но это лишь эмуляция ADT
"Never type" - это ненаселённый тип aka Void. Совпадает он с bottom или нет - вопрос к иерархии типов. Если иерархии вообще не задано, то никаких top/bottom типов и не будет. 🤷‍♀️
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Всем привет. Какой язык лучше для васм?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
"Never type" - это ненаселённый тип aka Void. Совпадает он с bottom или нет - вопрос к иерархии типов. Если иерархии вообще не задано, то никаких top/bottom типов и не будет. 🤷‍♀️
Там в TS скорее такая иерархия:
any > object > other types > null / undefined / void > never
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Георгий
Всем привет. Какой язык лучше для васм?
Прикалываетесь? Конечно же AssemblyScript! 😁
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Хехе
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Или сразу в хексе?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
хаскель конечно же
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
MaxGraey
Там в TS скорее такая иерархия:
any > object > other types > null / undefined / void > never
Это конкретно в TS, в более широком контексте (произвольных) систем типов может быть по-всякому.
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Прост хз, раст там какой-то. Стоит его смотреть вообще?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Георгий
Прост хз, раст там какой-то. Стоит его смотреть вообще?
А Вы это в Rust-чате переспросите. 😉
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Георгий
Прост хз, раст там какой-то. Стоит его смотреть вообще?
А вы на чем до этого писали?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
И что хотите на WASM писать?
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Ну в теории. Как раз с этим надо определится. Что вообще стоит писать на васм, а что нет? Ну очевидно физика на васм норм
источник