Size: a a a

2020 June 10

AZ

Alex Zhukovsky in rust_offtopic
Егор Савельев
То есть это лучше?)
конечно. Как твой func ссделать который принимает аргумент, и возвращает его же удвоенный на два?
источник

ЕС

Егор Савельев... in rust_offtopic
Alex Zhukovsky
конечно. Как твой func ссделать который принимает аргумент, и возвращает его же удвоенный на два?
func: x -> x * 2
источник

AZ

Alex Zhukovsky in rust_offtopic
а какой тип у x?
источник

ЕС

Егор Савельев... in rust_offtopic
Пока языки не научатся такое проглатывать статическая типизация имхо не особо полезна, так как выразить можно мало что, или слишком сложно выразимо.
источник

ЕС

Егор Савельев... in rust_offtopic
Alex Zhukovsky
а какой тип у x?
Mul 2
источник

ЕС

Егор Савельев... in rust_offtopic
То есть любой тип который можно умножить на 2
источник

S

Soul in rust_offtopic
Alex Zhukovsky
конечно. Как твой func ссделать который принимает аргумент, и возвращает его же удвоенный на два?
А система внутритиповых описаний там гибкая? Я почему-то только только с арифметикой видел, мол массив с длиной n + m или вот это умноженное на два аргументо. А если я хочу возможно ломающееся http-соединение с оттипзированным по полной протоколом, который может в один прекрасный момент перестать соблюдаться (сервер обновили, а клиент нет)
источник

AZ

Alex Zhukovsky in rust_offtopic
А откуда он взял Mul? Что если оператор * определен в пяти разных тайпклассах?
источник

b

badtrousers in rust_offtopic
Alex Zhukovsky
А откуда он взял Mul? Что если оператор * определен в пяти разных тайпклассах?
значит система типов кал!
источник

b

badtrousers in rust_offtopic
впрочем, любая система типов это кал
источник

b

badtrousers in rust_offtopic
поэтому ничего удивительнг
источник

ЕС

Егор Савельев... in rust_offtopic
Alex Zhukovsky
А откуда он взял Mul? Что если оператор * определен в пяти разных тайпклассах?
В идеальном языке нельзя определять новые операторы
источник

S

Soul in rust_offtopic
там же не просто система типов, а какая-то интересная, из-под исследований каких-то научных людей с настоящими фамилиями
источник

b

badtrousers in rust_offtopic
а бывают ненастоящие фамилии?
источник

G

Gymmasssorla in rust_offtopic
mat1.add(mat2.mul(mat3)) VS mat1 + mat2*mat3
источник

G

Gymmasssorla in rust_offtopic
Каеф
источник

ЕС

Егор Савельев... in rust_offtopic
Операторы должны нести одно значение
источник

ЕС

Егор Савельев... in rust_offtopic
Один смысл
источник

b

badtrousers in rust_offtopic
Gymmasssorla
mat1.add(mat2.mul(mat3)) VS mat1 + mat2*mat3
ну в данном случае у тебя в обоих выражениях одни и те же пропозициональные знаки
источник

G

Gymmasssorla in rust_offtopic
Смысл сложения
источник