Size: a a a

2020 May 02

EG

Emmanuel Goldstein in rust_offtopic
(примерно поэтому я пишу лисп)
источник

r

red75prime in rust_offtopic
typeof (x^4 + y^4 - z^4)
источник

EG

Emmanuel Goldstein in rust_offtopic
red75prime
typeof (x^4 + y^4 - z^4)
Ну, это можно вычислять итеративно
источник

EG

Emmanuel Goldstein in rust_offtopic
Тут из сложного только степени
источник

r

red75prime in rust_offtopic
Emmanuel Goldstein
Ну, это можно вычислять итеративно
Долго придётся проверять, можно ли присвоить значение этого типа типу (0) если x!=0
источник

EG

Emmanuel Goldstein in rust_offtopic
red75prime
Долго придётся проверять, можно ли присвоить значение этого типа типу (0) если x!=0
Да, тайпчекаться будет очень долго
источник

EG

Emmanuel Goldstein in rust_offtopic
Так, подожди секунду, я недооценил «очень долго»
источник

r

red75prime in rust_offtopic
Emmanuel Goldstein
Да, тайпчекаться будет очень долго
Теорема Ферма. Бесконечно долго. для BigInt, конечно
источник

p

polunin.ai in rust_offtopic
Ну возводить в степень тип это какой-то мазохизм. Пока что такого не хочу. Сделаю +- только. Потому что остальное будет долго считаться и вообще это сложно.
источник

EG

Emmanuel Goldstein in rust_offtopic
С произвольными завтипами возведение в степень можно реализовать
источник

EG

Emmanuel Goldstein in rust_offtopic
red75prime
Теорема Ферма. Бесконечно долго. для BigInt, конечно
Нет, потому что Int не бесконечен.
источник

EG

Emmanuel Goldstein in rust_offtopic
Это не «любое целое число», а «любое целое число от INTMIN до INTMAX»
источник

p

polunin.ai in rust_offtopic
у меня Int бесконечен
источник

p

polunin.ai in rust_offtopic
а I32, I64 получаются от базового Int путем ограничений
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
у меня Int бесконечен
Уже длинную арифметику реализовал?
источник

EG

Emmanuel Goldstein in rust_offtopic
Впрочем, неважно
источник

p

polunin.ai in rust_offtopic
пока нет, но готовые крейты есть
источник

EG

Emmanuel Goldstein in rust_offtopic
Код исполняется на несовершенном железе, у которого есть ограниченный объём оперативной памяти
источник

r

red75prime in rust_offtopic
Emmanuel Goldstein
Код исполняется на несовершенном железе, у которого есть ограниченный объём оперативной памяти
И в несовершенной Вселенной, у которой есть срок годности
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
а I32, I64 получаются от базового Int путем ограничений
Я бы, кстати, отключал длинную арифметику по дефолту, потому что вывод типов и без этого будет медленным
источник