Size: a a a

2020 June 21

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
сама программа - нет
ну похер, нам главное чтобы main был чистым
источник

AZ

Alex Zhukovsky in rust_offtopic
в нашем случае main_impl
источник

t

toriningen in rust_offtopic
polunin.ai
сама программа - нет
сам мир нечистый
источник

p

polunin.ai in rust_offtopic
ну в компайл тайме чистая функция
источник

p

polunin.ai in rust_offtopic
в рантайме конечно нет
источник

A

Aleksandr Khristenko in rust_offtopic
polunin.ai
в рантайме конечно нет
а в рантайме и функции никакой может не быть
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
в рантайме конечно нет
вроде того. Но на рантайм нам пофиг. Чистота нас интересует с точки зрения компайл тайм проверок
источник

t

toriningen in rust_offtopic
в рантайме компилятор все посворачивает в пару mov и один call
источник

AZ

Alex Zhukovsky in rust_offtopic
короче нужно понимать что в сишке или расте мы пишем программу которая исполняется

А в хаскелле мы пишем программу которая конструирует программу которая реально выполнится
источник

SP

Stanislav Popov in rust_offtopic
Aleksandr Khristenko
а в рантайме и функции никакой может не быть
но они есть
источник

AZ

Alex Zhukovsky in rust_offtopic
то есть ИО конструирует ИО, которое можно выполнить
источник

AZ

Alex Zhukovsky in rust_offtopic
первая часть - чистая, вторая конечно нет
источник

t

toriningen in rust_offtopic
Stanislav Popov
но они есть
неа. функции - это социальный конструкт
источник

AZ

Alex Zhukovsky in rust_offtopic
и вот вторую часть нельзя сделать чистой (why safe when life unsafe), но можно хотя бы разделить их
источник

A

Aleksandr Khristenko in rust_offtopic
Stanislav Popov
но они есть
С чего это?
источник

AZ

Alex Zhukovsky in rust_offtopic
короч, стоит пописать в таком стиле чтобы понять выгоду
источник

AZ

Alex Zhukovsky in rust_offtopic
впрочем я на хабре писал
источник

t

toriningen in rust_offtopic
call eax можно сделать по любому адресу
источник

AZ

Alex Zhukovsky in rust_offtopic
в шарпе я поменял две строчки и у меня прод развалился
источник

t

toriningen in rust_offtopic
независимо от того, есть ли там преамбула
источник