Size: a a a

2020 June 24

SP

Stanislav Popov in rust_offtopic
Victor Sapiens
По умолчанию для кого? На ЯП либо можно писать в ФП стиле либо нет. «По умолчанию» это в твоей голове. Та же Scala живой пример того как все стили в перемешку.
типичный код на скала это F[_]F[_]F[_]F[_]F[_]F[_]
источник

EG

Emmanuel Goldstein in rust_offtopic
toriningen
т.е. нестандартными хуевинами, делающими из чистого и функционального языка не такой чистый и не совсем функциональный
да
типа того, как средняя программа на Rust использует очень много ансейфа, делая из мемори-сейф языка не настолько мемори-сейф,
источник

t

toriningen in rust_offtopic
это проблема культуры среднего программист на rust
источник

t

toriningen in rust_offtopic
если библиотека использует что угодно с unsafe*, это отличный повод ее не использовать
источник

EG

Emmanuel Goldstein in rust_offtopic
И средняя программа на питоне использует такое количество си-библиотек, что там до меморисейфа далеко
источник

t

toriningen in rust_offtopic
если так хочется IO, она может возвращать IO
источник

EG

Emmanuel Goldstein in rust_offtopic
toriningen
если так хочется IO, она может возвращать IO
растовый ансейф это другой ансейф же
источник

EG

Emmanuel Goldstein in rust_offtopic
это про безопасные операции с памятью
источник

t

toriningen in rust_offtopic
Emmanuel Goldstein
растовый ансейф это другой ансейф же
я про хаскеллевый
источник

EG

Emmanuel Goldstein in rust_offtopic
и opt-out из всех ансейф зависимостей начинается с #![no_core]
источник

t

toriningen in rust_offtopic
с растовым ансейфом не знаком. в пайтоне си-библиотеки имеют хорошо выделенный API surface, в пределах которого все хорошо и замечательно. ну и от пайтоновской программы не ожидается отсутствие сайдэффектов
источник

К

Крывашек in rust_offtopic
Emmanuel Goldstein
И средняя программа на питоне использует такое количество си-библиотек, что там до меморисейфа далеко
Я не думаю, что это признак низкой культуры разработчиков этой программы. Наоборот, это скорее свидетельствует о том, что архитектура каких-то её частей стабилизировалась, и теперь решаются вопросы производительности. Процесс постепенного преобразования прототипа.
источник

VS

Victor Sapiens in rust_offtopic
Stanislav Popov
типичный код на скала это F[_]F[_]F[_]F[_]F[_]F[_]
На самом деле Скала это вообще бомба. Прям прямая противоположность Go. Одерский больной ублюдок. В Скала настолько много и на столько по разному можно делать все что хочешь что просто офигеть можно. На голову сложней Хаскеля ИМХО.  Ну и на голову более бойлерпдейтный.
источник

A

Aleksandr Khristenko in rust_offtopic
toriningen
но вЕдЬ в хАсКеЛе еСть Debug.Trace, а зНаЧиТ он нЕ чИстЫй
А ещё unsafePerformIO
источник

t

toriningen in rust_offtopic
Aleksandr Khristenko
А ещё unsafePerformIO
да, но его уже обсудили, поэтому я подумал, что повторно использовать будет скучно
источник

r

red75prime in rust_offtopic
Emmanuel Goldstein
akshually, часть потреблённой энергии может в некоторых системах преобразовываться в свет
А свет (точнее ЭМИ) рано или поздно приходит в тепловое равновесие с веществом.
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
По умолчанию для кого? На ЯП либо можно писать в ФП стиле либо нет. «По умолчанию» это в твоей голове. Та же Scala живой пример того как все стили в перемешку.
По умолчанию - значит большинство библиотек, включая стандартную, и программ на языке написано в данном стиле.

Просто есть брать определения, которая предлагают выше, то каждый из ныне существующих современных языков будет ФП,  что делает определение бессмысленным
источник

DS

Doge Shibu in rust_offtopic
Ну и считать раст ФП языком - это уже полный абсурд. Раст - один из самых не дружелюбных к ФП языков, среди тех, что есть среди современных
источник

DS

Doge Shibu in rust_offtopic
И чтобы этого не понимать, надо либо вообще не пробовать писать на расте что-то больше хелловорда, либо не понимать, что такое ФП, либо быть троллем неимоверной толщины
источник

T

Tux in rust_offtopic
что стало с гитхабом? редизайн? как всё вернуть взад?
источник