Size: a a a

2020 March 25

AK

Alexander Krivitskiy in rust_offtopic
О, отлично спс. Я как-то так норм решение и представлял, но с foldr запутался.
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
фолды наше всё
Фолд в Идрис не работает часто из-за зав. типов, ахаха
источник

G

Gymmasssorla in rust_offtopic
Или сложный тип пиши, да
источник

В

Вафель in rust_offtopic
Gymmasssorla
Не будем спорить, будем читать пост Антона о перегрузке
Какой?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
исключение это то же что бесконечнео время работы - боттом
Тогда чистая функция является тотальной одновременно?
источник

G

Gymmasssorla in rust_offtopic
Но в моей задаче фолд пригоден, т.к. списки без зав. части
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Тогда чистая функция является тотальной одновременно?
Когда она одновременно чистая и тотальная))) хз
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Тогда чистая функция является тотальной одновременно?
любая тотальная функция чистая, наоборот вроде нет
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
на самом деле грязные тотальные функции это что-то странное
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Когда она одновременно чистая и тотальная))) хз
Ссылочно прозрачная функция - та для которой выходные данные ссылочно прозрачны. А если выходных данных нет, то значит и ссылочной прозрачности нет
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
хотя нет наверное
Почему нет? Сисколлы же нечистые
источник

AZ

Alex Zhukovsky in rust_offtopic
но вообще

fn foo() -> i32 {
  static mut COUNTER: i32 = 0;
  unsafe {
     COUNTER += 1; // с переполнением
  }
  COUNTER
}

По идее грязный тотальный
источник

p

polunin.ai in rust_offtopic
Пр попытке обращения к каунтеру не может возникнуть состояния гонки в рантайме?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Пр попытке обращения к каунтеру не может возникнуть состояния гонки в рантайме?
скорее всего возникает, поэтому ансейф
источник

AZ

Alex Zhukovsky in rust_offtopic
по это не сильно важно
источник

AZ

Alex Zhukovsky in rust_offtopic
просто как пример
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
вообще 3 разных свойства разделяют: тотальность, детерминированность и чистоту
источник