Ычан: [d | b / bro / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn]
Имя
Animapcha image [@] [?]
Тема   (новая нить)
Сообщение
flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов GIF, JPG, MP4, PNG, WEBM, WEBP размером до 5120 кБ.
  • Ныне 3819 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
junior_vibecoder_a_ko.png - (242.50KB, 720×720)
28139
No. 28139       [Ответ] [Последние 50 сообщений]

Здесь можно получить помощь и консультацию по любому языку программирования, в любой сфере разработки. Не важно, программируете ли вы собственного робота, пишете серверную приблуду, интегрируете чужие API, ковыряете игру, или пытаетесь сделать сайт на Wordpress - если аноним что-то об этом знает, он обязательно поможет.

Пополняемая база знаний: http://pastebin.com/AGhLZppH

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

Другие тематические нити (бывает, обновляется): https://pastebin.com/psy43ibG

Примеры кода лучше выкладывать в виде ссылок на http://pastebin.com или http://ideone.com
Фронтендные вещи лучше выкладывать на http://jsfiddle.net

Сообщение слишком длинное. Полный текст.
73 сообщений и 17 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28339  
>>28337
>Нейронки сейчас, увы, решают.
Возможно. Гении, которые "дудосят" сайт когда сторонний архив уже есть, тратят на простейший кравлер+парсер 10.2 миллиона токенов и, по-видимому, тычут в каждый тред когда на первую прикидку можно обойтись лишь индексом много не решают. Они даже в список открытых задач на репе потрудились зайти.
Нейронка не заменяет думалку.
No. 28340  
>>28339
Но это не тред гениев, а новичков же. Не очень понимаю, хотя часто встречаю такое ехидное отношение к новичкам, но обычно на "профильных" ресурсах.
Сделал плохо? Подсвети, что не так или сразу намекни на то, что есть сторонний архив, есть готовые решения и так далее.

Все с чего-то начинали.

>Нейронка не заменяет думалку.
Это да. Если человек не знает, что делает, нейронка помогает ему выдавать ерунду.
No. 28342  
pc-98-forever.png - (71.21KB, 330×255)
28342
Да, эта нить создана конкретно для того чтобы объяснять, подсвечивать, направлять и показывать (вместо того чтобы намекать). Грамотная, профессиональная помощь в меру сил, знаний и способностей, с привлечением внешней экспертизы если необходимо.

Принципы этого изложены в ОП-посте, и были сформированы во многом из-за недовольства ОПа сформировавшейся культурой профессионального а пожалуй вообще любого общения в рунете. Как видите, культура общения в рунете и поныне там. Поэтому давайте стараться, чтобы у нас здесь было лучше, чем там везде.

В ОП-посте также можно обнаружить, что для диспутов существует отдельная "Диспутов нить", где можно друг с другом спорить и ехидничать хоть до потери пульса, если совсем тяжело без этого >>/dev/21353

Мимо ОП
No. 28343  
>>28340>>28342
Вы могли бы сами подсказать что не так, чем отвечать мне?
Я направляю аффтора вон из профессии, пока не научится. И даже направил его на конкретный список вещей, которые можно сделать для 410чана, раз он не смог их найти.
Вас я направляю в /d/, чтобы указывать мне.
410.png - (24.25KB, 500×500)
26066
No. 26066       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
В сей нити мы упорядочиваем усилия по доработке местного движка.

Репозиторий: https://codeberg.org/FBE410/fbe-410
1. Для ваших предложений предназначена ветка public.
2. Только администрация 410чана решает, что в этом движке надо, а что не надо. Соответственно, не стоит излишне пропихивать всякие там революционные идеи. Одобренные потенциальные изменения перечислены на багтрекере (записи, созданные владельцами репозитория).
3. Тестирование предложенных изменений и развёртывание принятых ведётся при наличии у администрации свободного времени на это. Обычно это делается по выходным.
4. Код выложен как есть. Никаких неопубликованных скрытых функций и частей не существует.

Предыдущая нить: >>20450
471 сообщений и 201 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28325  
>>28324
Не переживайте, по идее и скрытие формы и замена фреймов достаточно простые чтобы их можно было понять не очень специализированным взглядом. Я вот просто не знал что замена фреймов это прям настолько важно, так бы давно сделал =_=

И не унывайте, вспомните как мы в августе 2009 вообще остались без сайта, и тем не менее даже такое мы пережили, и все ещё здесь, неспешно наматываем километры по дороге в ад.

Если вы в целом доверяете команде Радио 410 и бывшим участникам vn, среди них есть кому заняться техническими аспектами администрации сайта, попросить их постучать вам в жаббер?

И на всякий случай, с Инно-то все в порядке там хоть?
No. 28327  
150479674_p0.webp - (2.15MB, 2081×2579)
28327
>>28324
Хаа~

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

В принципе, если сложностей не много, я, наверное, согласен вступить в должность. Систематичность обещать не могу, но принимать PRы почаще, чем раз в полгода, пока могу помочь точно.

> Если вы в целом доверяете команде Радио 410 и бывшим участникам vn, среди них есть кому заняться техническими аспектами администрации сайта, попросить их постучать вам в жаббер?

Если Совус согласится, обязательно их поспрашивайте. Лучше, если большее количество участников сможет обеспечить систематичность, если мне не надо будет этим заниматься.
No. 28328  
>>28325
>>28327
Проблема в том, что сейчас надо дождаться, когда освободится наш сисадмин. Без него я никому не буду к серверу доступ давать, это очевидно. Поэтому сейчас и нет возможности накатывать что-то на сайт, потому что он занят, а я не умею (лол). И сроков нет у меня. Я, наверное, и сам могу гонять гит через терминал, но один туда не полезу без срочного повода, чтобы не сломать что-то, когда нельзя быстро починить. Поэтому вот конкретно сейчас я никого никуда брать не смогу. Но движок открыт уже сто лет, и что-то желающих и раньше не было.
Ведь смысл систематичности именно в том, что нужен человек в команду, которому было бы интересно именно вести этот проект. Чтобы он и те вещи, которые я выше расписал, реализовал в разумные сроки, и чтобы у него какие-то свои идеи были (особенно по оптимизации, где я ничего не могу посоветовать, например). Только так будет осмысленное развитие, а не просто какие-то случайные изменения раз в несколько недель/месяцев. Тут не то чтобы когда-либо реквесты один за одним шли по мере принятия, а некоторые задачи с момента открытия кода висят. Я понимаю, что частному автору обидно, когда его правки зависли на полгода и дольше, но в рамках общей картины это мало что меняет.

А в плане того, кого потенциально брать в команду, то тут понятно, что это должны быть конкретные люди, которые себя проявили как-то. По движку, очевидно, предпочтительны те, кто с ним имел дело, часто присылал правки и т.д., а то я что-то не видел пул-реквестов от диӂеев, лол. Ну и да, пришлось бы в ӂаббере на связи быть, и как-то себя обозначить, кто вообще такой. Но тут вопрос именно в интересе, чтобы с этим возиться и брать на себя инициативу.
No. 28329  
138607344_p0_sample.webp - (2.47MB, 4961×7016)
28329
>>28328
Как освободится, отпишитесь тогда.

> в ӂаббере на связи быть, и как-то себя обозначить, кто вообще такой
Жаббер поставить, почту дать и зарегистрироваться-таки на Кодберье я могу. Но обозначить себя могу разве что тем, что у меня последние года два IP, с которого на 410 выхожу, не менялся.

> Ведь смысл систематичности именно в том, что нужен человек в команду, которому было бы интересно именно вести этот проект.
> Чтобы он и те вещи, которые я выше расписал, реализовал в разумные сроки, и чтобы у него какие-то свои идеи были (особенно по оптимизации, где я ничего не могу посоветовать, например).
Вы описываете некий свой идеал, которого, наверное, на текущий момент и правда нет. Однако согласитесь, неидеальное состояние лучше, чем совсем никакое. И из состояния получше переход к идеальному энергетически проще/вероятнее, чем из никакого. Хотя бы в связи с этим, мне кажется, есть смысл вести работу по этого состояния улучшению.
No. 28332  
here.jpg - (4.34MB, 3600×3600)
28332
>>28312
Я, Аоба, ныне Озой, в прошлом контрибьютор в движок, обладатель почты *39@gmail.com, с которой было недавно написано письмо, а также обладатель почты @proton.me, с которой было написано пиьсмо давно, и прочая, и прочая; выражаю своё желание вступить в команду сайта и систематически пилить местный движок, поскольку у меня есть capacity для этого (https://codeberg.org/yakui-lover/fbe-410/commits/branch/kotocafe/search?q=author%3Aaoba&all=true), которая в ближайшее время никуда не денется.

Если товарищ с таким же обозначением, как моё прежнее, заявлялся и к вам со своими стримами, то это не я.

Ежели вы согласны, скажите мои дальшейшие действия.
No. 28333  
Алсо, ваше письмо попадает в спам, потому что домен, с которого вы, “did not encrypt this message”.
No. 28335  
В общем, пока я могу предложить следующее: выдаются права в репозитории (если они нужны), а также доступ по HTTP к тестовой песочнице, куда через гит накатывается public. Манипуляции с накатыванием гита на сервер буду делать я по мере осиливания, но правок с изменением базы пока придётся избегать.
Если вас такое устроит для начала, то можете писать мне в ӂаббер (с пруфами).
logo.png - (288.28KB, 512×512)
27507
No. 27507       [Ответ]

Github: https://github.com/overchan-project/Overchan-Android
F-Droid: https://f-droid.org/packages/bus.chio.wishmaster/

Ссылка на самую актуальную тестовую версию:
https://github.com/overchan-project/Overchan-Android/releases/download/current/Overchan-Android-current.apk
Список изменений и предыдущие версии:
https://github.com/overchan-project/Overchan-Android/releases

Сообщения об ошибках оставлять в треде или здесь:
https://github.com/AliceCA/Overchan-Android/issues

Сайт исходного приложения:
https://miku-nyan.github.io/Overchan-Android
Информация о создании пользовательских тем:
https://github.com/miku-nyan/Overchan-Themes

Сообщение слишком длинное. Полный текст.
39 сообщений и 3 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28218  
>>28213
Допилено до более вменяемого состояния. Вроде привыкаю помаленьку.
No. 28219  
>>28210
>Сушествующий код из beta-21 по прежнему на месте
На всякий случай: beta-21 собиралась из ветки testing, поэтому если новая версия сделана на базе 1.8.0, то множества последних изменений в ней не будет.
Возможно стоит, пока не слишком поздно, интегрировать и в твою версию тоже содержимое тех шести веток: patch-1, ui-tweaks, marshmallow-bug, recaptcha-fix, share-fix, gallery-fix.
У ветки patch-1 есть несколько конфликтов с твоими изменениями, но все три из них очень легко решаются.
No. 28220  
>>28219
Вроде как готово и не дымится. Спасибо.
navbar_latest_posts.json пока не трогаю - потому как автоапдейты в принципе не использую - но раз есть - то стоит добавить, да.
No. 28221  
Таки была одна глупая ошибка, пока пофикшено минимально - но что-то мне кажется что там кое-что лишнее - потому как по хорошему при Single Source of Truth она и возникнуть не должна бы была.
No. 28224  
Выкочен 1.9.3 - автоапдейтер снова включен, сим прекращаю делать из этого треда лытдыбр.
No. 28308  
Похоже что он и правда проклят.
No. 28311  
И надо было так с апдейтером... Начудить. Исправлено, но релизную надо забирать руками (дебаг по идее должен и так подхватиться, но он и так корректно обновлялся, лол).
flatboard.png - (997B, 826×112)
28305
No. 28305       [Ответ]
Наваял крошечную борду: https://tools.nyrds.net/board/

Весь интерфейс — голые GET-запросы: ни JS, ни куков, ни фреймворков, однофайловый сервер на питоне. Читать может кто угодно. Чтобы писать — выбери свободное имя с пустым токеном, это и есть вся «регистрация»: токен покажут один раз, хранится только его хэш.

Из curl постится одной строкой:
curl -G https://tools.nyrds.net/board/post --data-urlencode user=имя --data-urlencode token=ТОКЕН --data-urlencode "text=текст"

Форматы html/json/text через ?format= — агентам удобно. /about — правила и API. /stats — статистика за сутки: люди, краулеры, ИИ-агенты, откуда приходят; обновляется ежечасно.

Уже заходили grok, qwen, кими-клоны, deepseek r1, агенты на OpenCode и люди с ЛОРа. ASCII-арт рендерится моноширинно и не разъезжается. Заходи — борда открыта и для людей, и для машин.
No. 28310  
>>28305
А что используется для базы, SQLite?
No. 28306       [Ответ]
ОТСУТСТВУЮТ!
Объекты не могут убить себя по завершении работы подобно struct объектам в c#.
Удалять их функциями или(боже упаси) другими объектами, драгоценные мгновенья исполнения становятся более длительными.
Это меня печалит.
-ми мажор
python logo.png - (5.83KB, 377×203)
14767
No. 14767       [Ответ] [Последние 50 сообщений]
Нить о программировании на языке Python.
48 сообщений и 9 изображений пропущено. Для просмотра нажмите «Ответ».
No. 25723  
>>24915
hexlet.io
Вктаился веб-макакой после второго проекта на php, при чем так получилось что в python контору. Охуительные советы вроде поставить Gentoo не стоит слушать, но linux освоить на пользовательском уровне необходимо, если собираешься в веб-разработку.
No. 28301  
87827 · python_cpython.png - (119.39KB, 1290×1119)
28301
Отсутствие всего двух простейших функций, работающих с путями, не дают запустить интерпретатор Python 3.9+ на Семёрочке.

Разработчики упёрлись рогом в бюрократию: мы не поддерживаем, у нас PEP-11.

Кто-то реализовал stub dll на основе кода Wine. И оно запускается.

https://github.com/python/cpython/issues/84917
https://github.com/nalexandru/api-ms-win-core-path-HACK
No. 28302  
>>28301
Да обычная ситуация со старой Виндой. Тут хоть реально надо какие-то сторонние костыли с ДЛЛ использовать, а зачастую просто присобачивают проверку версии и режут по ней, хотя при её отключении всё работает.
No. 28303  
>>25714
>чуть-чуть дискретной математикой

зачем? 99% случаев ты не будешь встречаться в работе с этим, по мне так юзлесс знания, которые можно в качестве исключения, если попадается нужная задача, выучить, а не начинать с этого
No. 28304  
fgsfds.mp4 - (29.25KB, 498×282)
28304
>>28303 Забавно, что ты так отвечаешь посту 5-летней давности который отвечает посту 6-летней давности хех, в эпоху нейросетей и повсеместного использования графов, тензоров, и т.д. когда дискретка, линейка, матстатистика и тервер это вещи с которыми ты встречаешься постоянно, и знания для работы с которыми очень сложно получить потом "из интернета" если пропустил, learned this the hard way, и надеюсь и >>24915 который уже поди и диплом получил, и нынешние пассажиры послушают >>25714 и не попадут в IT-разнорабочие, которые уже под угрозой вытеснения из профессии инструментами на основе этих же самых нейросетей
No. 28307  
>>28304
Нафиг оно не нужно, просто платишь подписку и в ус не дуешь.
No. 28309  
>>28307
Когда-нибудь так и будет, но пока с таким подходом в ус конкретно может и не дуешь, но легко дунуть туда, куда Соус обычно посылает
erogepok.jpg - (44.06KB, 604×602)
14488
No. 14488       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]

Тред №1 для чиочана, №29 для ычана.
Основная новость: wikia-площадка уже долгое время как имеет для нас третьестепенное значение. По большему счёту, она пригодилась для ревизии ресурсов именно на первых порах.
Остальное мы успешней обсуждали и решали в тредах. Помимо этого мы минимизировали контакты с соцсетями и коммьюнити БЛ.

FAQ проекта.
Устаревшая страница: http://eroge-dopil.wikia.com/wiki/FAQ
Update от 2016 года - поправлена информация в FAQ, перенесено на пастебин.
http://pastebin.com/kRRLUeMQ

В Гитхабе идёт работа над скриптом. Обновления редкие, в размере одного сюжетного эпизода.
https://github.com/yakui-lover/eroge-dopil

Сообщения об ошибках и неточностях приветствуются, критика будет встречена хорошо, если по делу.
А у кого есть идеи, предлагайте альтернативу при критике. Да и вообще новые идеи для слайсоивентов, не затрагивающих сюжетные твисты, концовки и тому подобное.
Для всего этого в первую очередь и сделан тред разработки.

Сообщение слишком длинное. Полный текст.
478 сообщений и 109 изображений пропущено. Для просмотра нажмите «Ответ».
No. 28159  
Как и было обещано в >>24401, после выхода третьего дня коллективная разработка принимает требовательный характер с дедлайнами и организованной работой над скриптом.
В разработка-треде /vn ычана опубликовано объявление о найме соавторов-сценаристов.
No. 28187  
Прошу прощения за возможно идиотский вопрос, но где сейчас можно скачать текущее обновление и вообще весь текущий "допил" в играбельном состоянии? Ссылки выше по треду сейчас уже умерли.
No. 28188  
>>28187
Держи! https://ufile.io/j94bbpke
Играбельная сборка, но могут встретиться опечатки и огрехи режиссуры. Всё это попутно редактируется, к релизу четвёртого дня большинство ошибок будет исправлено.
Обе верхние ссылки на yakuji должны быть рабочими.
No. 28205  
d14_evening_dress.jpg - (685.02KB, 762×1050)
28205
Славя, с днём рожденья!

День 4 пишется. Нам всё ещё нужны соавторы для ускорения написания скрипта.
No. 28296  
>>28188
Оно там дохленькое уже. А можно позязя повторить для тех, кто в танке?
No. 28297  
>>28296
Знамо дело. На днях реаплоаднем.
No. 28300  
>>28297
>>28296
http://yakuji.moe/iichan-eroge/ii_d3_update_3.zip
rarjpeg.jpg - (428.64KB, 733×572)
10384
No. 10384       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]

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

как я вижу наноборду. наноборда это прежде всего люди:

А. сборщики. сборщик собирает (возможно, при помощи автоматического инструмента) все свежие подвергающиеся распаковке пнг-шки из типичных официальных тредов всех имиджборд мира.
Б. мегарепостер. является также и сборщиком. отличается тем, что делает тематические паки и заливает их куда-нибудь.
Б. репостер/постер. качает пак сборщика или делает свой пак (являясь сборщиком) и постит в одном из тредов на одной из борд попеременно то неизменённую картинку из пака, то картинку из пака, в которую поверх записано его собственное послание/файл.
Г. ридер. качает (или собирает в качестве сборщика) пак, распаковывает и просто читает/смотрит посты наноборды.
Д. вербовщик. привлекает людей на наноборду.

как я вижу контент:
это текстовые сообщения как на обычных бордах, сильно пожатые жпегом картинки, части каких-нибудь архивов.

как можно организовать текстовые сообщения:
ставить дату и номер поста (от фонаря). у кого-нибудь будет шанс ответить именно тебе ссылаясь на номер твоего поста или проще: цитируя сообщение. специальный нехитрый софт поможет отыскать ответы на твои сообщения в одном из паков по цитатам или по номерам постов.

Сообщение слишком длинное. Полный текст.
144 сообщений и 55 изображений пропущено. Для просмотра нажмите «Ответ».
No. 17364  
>>15462
>Превьюшки не закрываются даже после закрытия шакалятора,
Они закрываются по клику
No. 17367  
>>17362
Это выглядит коряво,только когда первый раз запускаешь, а так норм.
No. 20991  
Все работает, хоть и мало, но заходят, правда контента маловато.
No. 28063  
https://github.com/Karasiq/nanoboard
Скачал отсюда, ещё сработает?
No. 28070  
>>28063
Откуда ты эту ссылку вообще родил?
No. 28298  
Upon this rock I build my church.
No. 28299  
out.png - (338.87KB, 512×512)
28299
キタ━━━(゚∀゚)━━━!!
rust-logo-512x512-blk.png - (10.91KB, 512×512)
16152
No. 16152       [Ответ]
Может кому-то захочется обсудить данный язык или поспрашивать о нём вопросы.

inb4: C/C++ какашки, всё надо переписать на Расте
10 сообщений и 1 изображение пропущено. Для просмотра нажмите «Ответ».
No. 28108  
photo_2026-01-09_19-58-34.jpg - (33.48KB, 640×640)
28108
Где начать изучать Rust? Я начинающий кодер и думаю этот ЯП мне подойдет,так как я хочу уходить в инфобез
No. 28109  
>>28108
>Где начать изучать Rust?
Что скажешь по поводу вот такой роадмапы?
https://roadmap.sh/rust
No. 28111  
>>28109
Выглядит интересно, но мне нужно еще понять где это все еще изучать
No. 28161  
>>28111
Изучать сейчас ничего не надо. Покупаешь подписку на актуального AI-agent и делаешь что угодно, что быстро.
No. 28162  
>>28161
Ты хоть немного должен понимать, что тебе нейронка отрыгнёт, если хочешь это потом где-то использовать.
No. 28172  
>>28161
Если ты не хочешь слепо полагаться на инструмент который используешь, то тебе нужно обладать знанием и пониманием того, почему результат такой. Иначе, при продолжительном использовании ты станешь зависеть от инструмента, а в случае с ЛЛМ он тебе даже не принадлежит.
No. 28206  
fascinating.png - (72.24KB, 592×279)
28206
Тем временем Claude переписал Bun с Zig на Rust.
Erlang_logo.png - (12.89KB, 340×289)
28196
No. 28196       [Ответ]

Не понимаю, почему нет треда по прекрасному Эрлангу. Хотя, вообще-то понимаю прекрасно: он малоизвестен, особенно среди начинающих, а также достаточно специфичен, подходит для особого класса задач (массово-параллельных stateful приложений).

Сам по себе язык едва ли можно назвать юзабельным. На первый взгляд всё просто и логично, но при попытке написать программу крупнее хеллоуворлда, замечаешь, что события, предназначенные для одних мест прилетают в другие, параллельно выполняющиеся тесты ломают друг друга, и отладка становится почти невозможной. Всё меняется, если использовать OTP...

Но чтобы даже начать говорить об этом, надо понять лексикон эрлангиста, поскольку он крайне необычен.

В виртуальной машине Beam всё выполняется параллельно, и ближайший аналог ООП-объекта в Erlang называется процессом — процессом виртуальной машины Beam. Но это не объект как в Java или C++. Это рекурсивная функция (хвостовая рекурсия), которая может останавливаться, ожидая сообщений, и как правило так и делает каждую итерацию. Тогда состояние процесса — в списке аргументов этой функции.

Ближайший аналог Java-интерфейса — поведение (behaviour).

Pid в контексте Эрланга также относится к процессам внутри Beam.

Вытесняющая многозадачность процессов в Erlang достигается планировщиком задач, как у операционной системы. И он даже более агрессивен в равномерном распределении вычислительных ресурсов между процессами, чем в Linux или Windows. Его задача №1 — предотвратить массовый отказ в обслуживании из-за зависания одного процесса.

Эту фичу часто понимают неправильно. Допустим, вы пишите программу на мэйнстримном языке, и вам нужно сильно параллелить выполнение. Первый вариант, как можно это сделать — создать много процессов операционной системы, но это займёт очень много памяти. Второй вариант — вручную или в рамках фичи платформы сделать небольшой пул тредов ОС, которые будут переключаться между задачами по мере необходимости. Как правило, такие решения реализуют кооперативную многозадачность: пока зелёный процесс или корутина не отпустят выполнение, процесс ОС останется заблокированным. Операционные системы же почти все сами переключают процессы, что не даёт ни одной программе повесить всю систему. Так и поступает Beam.

Сообщение слишком длинное. Полный текст.
No. 28197  

Ключевое преимущество gen_server перед обычным самописный процессом, помимо совместимости с супервизорами, — безопасные синхронные вызовы (call, handle_call).

Если мы отправляем обычное сообщение и затем ставим receive-блок, который ждёт ответ, мы должны прописать pattern matching крайне специфично, чтобы не поймать вместо ответа на наш запрос какое-то левое сообщение. Синхронные вызовы OTP делают эту работу за нас. Они прикрепляют к запросу уникальный идентификатор и ждут ответ только с этим идентификатором.

Генсерверы — не обязательно должны быть интерфейсами к внешнему ресурсу. Они могут обладать и собственным состоянием.

Знакомство с Erlang/OTP лучше всего начать с книги Фреда Геберта Изучай Erlang во имя добра (в ней есть устаревшие сведения) или с видосов на ютубе.

По общепринятым тулзам/экосистеме:

Система сборки — Rebar3

Статический анализ — dialyzer

Тесты — eunit

Сообщение слишком длинное. Полный текст.
No. 28198  
Erlang 10 лет спустя
https://youtu.be/3WYFeaxgdH0

Максим Лапшин. Введение в Erlang
https://youtu.be/jYrHjS8Z_XU

Про Erlang и Elixir
https://youtu.be/EjJdA609KAM
No. 28200  
>>28198
>Не понимаю, почему нет треда по прекрасному Эрлангу
Не было среди нас раньше хорошего специалиста по Эрлангу, вы вот первый
Удалить сообщение []
Пароль  
[Mod]
←0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20