Size: a a a

2020 March 11

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Только они пишут не об этом.
>  если lvalue-выражение не указывает на объект при своем вычислении, возникает неопределенное поведение.
Оно указывает на объект, мы создали там объект до этого вызовом mmap().
Не юли. Ты спрашивал про разыменование нулевого указателя - вот ответ, юби
источник

P

Pavel in rust_offtopic
polunin.ai
В этом суть, что ФП штуки в проде применимы не везде
из фп-штук в проде на джаве юзаю монаднын стримы/опшены, делегацию через ФВП, парсер на типа-фри-монаде с комбинаторами
источник

EG

Emmanuel Goldstein in rust_offtopic
Т-34 85
Не юли. Ты спрашивал про разыменование нулевого указателя - вот ответ, юби
Только это не нулевой указатель.
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Статья написана из предположения, что мы не аллоцировали память в нуле.
Из чего написана?
источник

p

polunin.ai in rust_offtopic
Pavel
из фп-штук в проде на джаве юзаю монаднын стримы/опшены, делегацию через ФВП, парсер на типа-фри-монаде с комбинаторами
Ты в глаза долбишься?
источник

DS

Doge Shibu in rust_offtopic
Pavel
отсутствие норм тулинга, отдалённость концепций от мейнстримных языков, куча чудацких операторов вместе с синтаксисом, который сложно читать потому, что нет явных якорей в виде скобочек
Тулинг: система сборки - cabal, stack; IDE - можно хоть идею брать. Профилировщики встроены в язык, форматтеров дофига и так.

Концепции были отдалены лет 20 назад, сейчас где угодно есть куски ФП концепций из хаскеля. Вон, всякие LINQ, Rx'ы, Reactive Stream'ы и т.д. и т.п.

Часто используемых операторов там штук 8 (если в линзы не лезть, но там своя логика)

Синтаксис - это спорно, мне удобнее ML читать, т.к. наборот, скобки не мешают.
источник

EG

Emmanuel Goldstein in rust_offtopic
Нулевой указатель — это константное численное выражение, равное нулю
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
И первый же комментарий к статье — про то, что это не всегда правда.
Переобуваемся... Сначала говорили "да это просто на практике так, ты смотри в стандарт". А как только прижали, так "да плевать на стандарт, смотри что компиляторы для мк позволяют!"
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Тулинг: система сборки - cabal, stack; IDE - можно хоть идею брать. Профилировщики встроены в язык, форматтеров дофига и так.

Концепции были отдалены лет 20 назад, сейчас где угодно есть куски ФП концепций из хаскеля. Вон, всякие LINQ, Rx'ы, Reactive Stream'ы и т.д. и т.п.

Часто используемых операторов там штук 8 (если в линзы не лезть, но там своя логика)

Синтаксис - это спорно, мне удобнее ML читать, т.к. наборот, скобки не мешают.
То что другие языки берут в себя части ФП, это говорит что эти части удобные. Но не говорит что удобен хаскель или любой другой язык с этими штуками
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Пруф.
Я тебе привёл даже название платформы, на которой это не так.
А при чём тут твой любимый стандарт??
источник

DS

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

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
"это неправильные платформы"
Это неправильные компиляторы
источник

EG

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

EG

Emmanuel Goldstein in rust_offtopic
Ключевое слово «константное».
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Речь о том, что концепции уже не настолько чужды среднему разработчику, как это может показаться
Конкретные концепции
источник

EG

Emmanuel Goldstein in rust_offtopic
Ноль, полученный из mmap — не константное численное выражение, и не нулевой указатель.
источник

p

polunin.ai in rust_offtopic
Производные от ФП абстракций не чуждые. Сами ФП абстракции все ещё чуждые
источник

DF

Dollar Føølish in rust_offtopic
Doge Shibu
Речь о том, что концепции уже не настолько чужды среднему разработчику, как это может показаться
Сможешь объяснить монадные трансформеры одним постом?😊😊
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Конкретные концепции
Конкретные концепции помогают понять абстрактные и вырабатывают правильную интуицию.
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Но это больше не null pointer.
Null pointer это константный ноль приведённый  к указателю, согласно стандарту
Цитату - в студию! Я такого не видел там
источник