Оратор всё напутал. Чеками можно было расплачиваться не в Березке (там принимали валюту), а в магазинах ВнешПосылТорга. Они так и назывались — «чеки ВнешПосылТорга».
Чтобы ими обзавестись, не нужно было выезжать за границу: нужно было, чтобы тебе заплатили валютой. Научные работы моего отца переводили и печатали в буржуазных журналах, те оплачивали работу валютой, а мой отец — получал на руки эти самые чеки. За границей он при этом не был ни разу.
Еще морякам загранплавания платили похожими чеками, та механика мне неизвестна, знаю только, что соответствующие магазины назывались «Альбатрос».
Пока TCO не стандартизовано в языке (попытка 1, попытка 2), совет применять рекурсию выглядит неполным без использования крейта tailcall и аннотации #[tailcall], у вас стек переполнится задолго до миллиона элементов.
Мне не платили денег за смолток, а врать я не приучен.
Упоминать смолток и Алана Кая в разговоре про современный «ООП», как он реализован в джаве, шарпе, или, простихосподи, тайпскрипте — кощунство. Мы тут обсуждаем то, про что Кай сказал: «Я ввел такое понятие, как объект, но я имел в виду абсолютно точно не это!» (цитата по памяти).
Так какие такие гарантии должны быть у FSM?
Вы издеваетесь? С этого начался весь разговор, а потом я триста раз то же самое повторил. Если вы считаете, что гарантии не нужны, — не смею больше отнимать время.
Впрочем, в «энтерпрайз» эти люди тоже не умеют […]
Да, этих людей приглашают делать аудиты в энтерпрайз только потому, что у них дядя — глава шоколадной фабрики, разумеется, всё так.
что приводит к комбинаторному взрыву
Или не приводит. Тут ведь оно как? Одного контрпримера достаточно, а у меня их десятки. Как в любом бессмысленном споре, один из оппонентов — подлец, а второй — дурак.
А вот люди, которые профессионально за деньги писали код на дельфи, плюсах, джаве, хаскеле, руби, джаваскрипте, эрланге, эликсире (и еще некоторых других языках мимоходом) — вам говорят, что нет, не выглядит удачным, в сравнении с другими парадигмами.
На синтетических примерах с Animal/Dog/Cat — выглядит. А в реальной жизни в энтерпрайзе — код разбухает в геометрической прогрессии и начинается программирование абстракций ради абстракций, чтобы заткнуть дыры применимости. Вон даже FSM с гарантиями не построить, как мы видим по примерам выше.
Я, кстати, прислушался к вашим заклинаниям про «компилятор должен давать по рукам нерадивому мне» и в своей библиотеке, реализующей FSM (pushdown automata на самом деле), на слаботипизированном эликсире — проверяю всё, что можно, — на этапе компиляции и даю по рукам, если что.
Так что, спасибо. Всё обмазывать типами я пока не готов, но вот такие плюшки — это очень круто, да.
Каналы в го — это мютексы на стероидах. Компоненты реакта — даже страшно предположить, в какой параллельной реальности они акторы. Финикс — это прекрасно, но как раз там акторная модель используется поскольку-постольку. Эликсир сам по себе выполняется ровно в той же BEAM-машине, что и эрланг. Как и Gleam, как и LFE от Вирдинга.
Akka… ну, найс трай, чё. Отказоустойчивость им все равно скопировать из эрланга не удалось. Да и индустрия не особо стремится переходить на Akka, слишком уж инородно она смотрится в Java.
А еще три четверти роутеров в мире обслуживаются эрлангом, брокеры всякие, и так далее. Я всего лишь намекал, что акторная модель была живее всех живых все эти годы, просто мало кому в современном мире это требуется: ну прилег сайтик на минутку — ну и ладно.
Для профессионалов в какой области? Секретарша с привилегиями?
Когда твоя работа требует приложения когнитивных усилий, скорость печати вообще не важна.
Оратор всё напутал. Чеками можно было расплачиваться не в Березке (там принимали валюту), а в магазинах ВнешПосылТорга. Они так и назывались — «чеки ВнешПосылТорга».
Чтобы ими обзавестись, не нужно было выезжать за границу: нужно было, чтобы тебе заплатили валютой. Научные работы моего отца переводили и печатали в буржуазных журналах, те оплачивали работу валютой, а мой отец — получал на руки эти самые чеки. За границей он при этом не был ни разу.
Еще морякам загранплавания платили похожими чеками, та механика мне неизвестна, знаю только, что соответствующие магазины назывались «Альбатрос».
Я неплохо умею делегировать задачи, не заменят, не волнуйтесь.
Привести к строке, отрезать нули с краёв, сравнить.
Ага, спасибо. А дайте, пожалуйста, ссылку на самую популярную го-библиотеку для моков? На поверхностный взгляд кажется, что проблема там.
Если лог асинхронный, никто не становится узким местом: fire and forget.
А почему моки сложно поддерживать? Мне любопытно просто, я в других языках вообще с ними проблемы не ведаю, а с го не работаю.
Ну и если логгер влияет на скорость — с логгером что-то не так. Он должен быть абсолютно асинхронным и, желательно, за брокером.
Какая у вас прекрасная опечатка :)
Выглядит, как незначительно улучшенная(?) реплика моего Xiaomi S12 Ultra, которому скоро три года исполнится.
А мне нравится выглядеть глупо.
Я pulp fiction не очень, спасибо.
То есть условно функция
finalizeOrder
вообще может перевести заказ в состояние «новый». Удобно, чё.Пока TCO не стандартизовано в языке (попытка 1, попытка 2), совет применять рекурсию выглядит неполным без использования крейта tailcall и аннотации
#[tailcall]
, у вас стек переполнится задолго до миллиона элементов.Мне не платили денег за смолток, а врать я не приучен.
Упоминать смолток и Алана Кая в разговоре про современный «ООП», как он реализован в джаве, шарпе, или, простихосподи, тайпскрипте — кощунство. Мы тут обсуждаем то, про что Кай сказал: «Я ввел такое понятие, как объект, но я имел в виду абсолютно точно не это!» (цитата по памяти).
Вы издеваетесь? С этого начался весь разговор, а потом я триста раз то же самое повторил. Если вы считаете, что гарантии не нужны, — не смею больше отнимать время.
Это не аргумент. Это ответ на ваше столь же бездоказательное заявление. В смысле «ваше слово против моего».
Миллионы мух не могут ошибаться. Да и не все.
Не нужно объявлять проблемы других людей и бизнесов «несуществующими».
Да, этих людей приглашают делать аудиты в энтерпрайз только потому, что у них дядя — глава шоколадной фабрики, разумеется, всё так.
Или не приводит. Тут ведь оно как? Одного контрпримера достаточно, а у меня их десятки. Как в любом бессмысленном споре, один из оппонентов — подлец, а второй — дурак.
Вот только вы забыли привести хоть какой-нибудь завалящий аргумент, почему так правильно.
А вот люди, которые профессионально за деньги писали код на дельфи, плюсах, джаве, хаскеле, руби, джаваскрипте, эрланге, эликсире (и еще некоторых других языках мимоходом) — вам говорят, что нет, не выглядит удачным, в сравнении с другими парадигмами.
На синтетических примерах с Animal/Dog/Cat — выглядит. А в реальной жизни в энтерпрайзе — код разбухает в геометрической прогрессии и начинается программирование абстракций ради абстракций, чтобы заткнуть дыры применимости. Вон даже FSM с гарантиями не построить, как мы видим по примерам выше.
Я, кстати, прислушался к вашим заклинаниям про «компилятор должен давать по рукам нерадивому мне» и в своей библиотеке, реализующей FSM (pushdown automata на самом деле), на слаботипизированном эликсире — проверяю всё, что можно, — на этапе компиляции и даю по рукам, если что.
Так что, спасибо. Всё обмазывать типами я пока не готов, но вот такие плюшки — это очень круто, да.
Каналы в го — это мютексы на стероидах. Компоненты реакта — даже страшно предположить, в какой параллельной реальности они акторы. Финикс — это прекрасно, но как раз там акторная модель используется поскольку-постольку. Эликсир сам по себе выполняется ровно в той же BEAM-машине, что и эрланг. Как и Gleam, как и LFE от Вирдинга.
Akka… ну, найс трай, чё. Отказоустойчивость им все равно скопировать из эрланга не удалось. Да и индустрия не особо стремится переходить на Akka, слишком уж инородно она смотрится в Java.
А еще три четверти роутеров в мире обслуживаются эрлангом, брокеры всякие, и так далее. Я всего лишь намекал, что акторная модель была живее всех живых все эти годы, просто мало кому в современном мире это требуется: ну прилег сайтик на минутку — ну и ладно.
И да, эрланг — это 9 девяток, а не 6. Nine nines.
Я просто высказываю гипотезу, ничем не подтвержденную. Но вот:
Можно, хотя бы, на гитхаб этого разработчика глянуть?