Size: a a a

2020 August 01

X

XÆA-XII in rust_offtopic
polunin.ai
получается раст ФП?
Раст - мультипарадигма
источник

X

XÆA-XII in rust_offtopic
Не знаю, почему, может, потому что я долбоёб, но я хочу написать встраиваемый в раст посредством макросов prolog
источник

EG

Emmanuel Goldstein in rust_offtopic
XÆA-XII
Не знаю, почему, может, потому что я долбоёб, но я хочу написать встраиваемый в раст посредством макросов prolog
Зачем макросы?
источник

EG

Emmanuel Goldstein in rust_offtopic
Ящитаю, пролог православно писать только на типах
источник

EG

Emmanuel Goldstein in rust_offtopic
И в компайл-тайме
источник

X

XÆA-XII in rust_offtopic
Emmanuel Goldstein
Ящитаю, пролог православно писать только на типах
Не представляю, как это должно выглядеть
источник

EG

Emmanuel Goldstein in rust_offtopic
Система типов Rust Тьюринг-полная
источник

EG

Emmanuel Goldstein in rust_offtopic
*кроме ограничений на глубину рекурсии
источник

EG

Emmanuel Goldstein in rust_offtopic
Соответственно, может выполнять всё, что можно выполнять на компьютере, включая интерпретатор пролога.
источник

X

XÆA-XII in rust_offtopic
Emmanuel Goldstein
*кроме ограничений на глубину рекурсии
Хвостовая не оптимизируется компилятором?
источник

EG

Emmanuel Goldstein in rust_offtopic
XÆA-XII
Хвостовая не оптимизируется компилятором?
В типах?
источник

X

XÆA-XII in rust_offtopic
Рекурсивные типы?
источник

EG

Emmanuel Goldstein in rust_offtopic
XÆA-XII
Рекурсивные типы?
Ну, не бесконечно рекурсивные, разумеется.
источник

X

XÆA-XII in rust_offtopic
Ну, допустим
источник

X

XÆA-XII in rust_offtopic
На как будет выглядеть пролог, построенный на типах раста?
источник

EG

Emmanuel Goldstein in rust_offtopic
struct Wrapper<T>(T);
type t1 = Wrapper<()>;
type t2 = Wrapper<t1>;
type t3 = Wrapper<t2>;
// Через некоторое время Rust сдастся
источник

EG

Emmanuel Goldstein in rust_offtopic
https://sdleffler.github.io/RustTypeSystemTuringComplete/
Могу предложить только какую-то версию брейнфака
источник

EG

Emmanuel Goldstein in rust_offtopic
источник

H

Hirrolot in rust_offtopic
автор феноменально хуёво объясняет
источник

H

Hirrolot in rust_offtopic
я ничего не понял когда пытался въехать
источник