Size: a a a

2020 August 01

EG

Emmanuel Goldstein in rust_offtopic
И окамль характеризиует себя как «industrial strength programming language supporting functional, imperative and object-oriented styles»
источник

D

Dika in rust_offtopic
окамл в основном функциональный
источник

EG

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

EG

Emmanuel Goldstein in rust_offtopic
https://github.com/mirage/irmin/blob/master/src/irmin-mirage/git/irmin_mirage_git.ml
Вот какой-то рандомный кусок нетривиального кода на окамле, и, если не учитывать странного синтаксиса, он не выглядит особо функциональным
источник

EG

Emmanuel Goldstein in rust_offtopic
Хотя это довольно сложно парсить без проставленных типов
источник

EG

Emmanuel Goldstein in rust_offtopic
https://github.com/ocaml-ppx/ocamlformat/blob/master/lib/Fmt.ml
Вот какой-то другой кусок нетривиального кода на окамле, и он тоже выглядит, ну, мб чуть более функциональным, чем на расте
источник

EG

Emmanuel Goldstein in rust_offtopic
Опять же, сложно судить без типов + я не могу распарсить серьёзную часть операторов
источник

EG

Emmanuel Goldstein in rust_offtopic
Почему функциональщина так любит заигрывать с кучей сложных операторов? Наследие математики?
источник

H

Hirrolot in rust_offtopic
источник

EG

Emmanuel Goldstein in rust_offtopic
Так это не оператор, это три оператора
:: — неймспейсинг
<> — указание типа дженерика
:: — ещё один неймспейсинг
источник

EG

Emmanuel Goldstein in rust_offtopic
() это вообще тип
источник

H

Hirrolot in rust_offtopic
выглядит не лучше
источник

EG

Emmanuel Goldstein in rust_offtopic
Запоминать проще
источник

H

Hirrolot in rust_offtopic
я не против букаф если что
источник

EG

Emmanuel Goldstein in rust_offtopic
ХЗ, турбофиш я сразу осознал
В хаскеллевских до сих пор путаюсь, даже в тех, что из стандартной
источник

D

Dika in rust_offtopic
Emmanuel Goldstein
https://github.com/mirage/irmin/blob/master/src/irmin-mirage/git/irmin_mirage_git.ml
Вот какой-то рандомный кусок нетривиального кода на окамле, и, если не учитывать странного синтаксиса, он не выглядит особо функциональным
Тут немало функционального кода, кроме fmt. Много работы с lwt, она вся функциональна.
источник

D

Dika in rust_offtopic
Emmanuel Goldstein
https://github.com/ocaml-ppx/ocamlformat/blob/master/lib/Fmt.ml
Вот какой-то другой кусок нетривиального кода на окамле, и он тоже выглядит, ну, мб чуть более функциональным, чем на расте
fmt не функциональный
источник

D

Dika in rust_offtopic
Dika
Тут немало функционального кода, кроме fmt. Много работы с lwt, она вся функциональна.
В хаскеле это все будет выглядеть практически так же
источник

p

polunin.ai in rust_offtopic
Dika
Тут немало функционального кода, кроме fmt. Много работы с lwt, она вся функциональна.
у меня в расте 99% функций тоже чистые
источник

p

polunin.ai in rust_offtopic
получается раст ФП?
источник