Hog
Kirill
Anonymous
Danil
Ayrat
Anonymous
Anonymous
Десять тысяч легко втащит.
Ayrat
Это один хуй не поток
Vasily
Хуй не поток, да
Anonymous
Ayrat
Ayrat
Я не понял твой поинт
Anonymous
И в гошечке свой
Ну естественно. Только гошка пытается давать гарантии Эрланга.
Anonymous
А гопак?
Ayrat
Дотнет тут ни при чём - напиши шедулер, будет збс.
Anonymous
Ayrat
А гопак?
Я ниибу про гарантии эрланга!
Vasily
У меня есть знакомый эрлангист
Anonymous
Я ниибу про гарантии эрланга!
Если процесс умирает, то умирает только этот процесс (если ты сам не напишешь код, который тащит на дно с собой ещё что-то). Это даёт тебе очень ценные гарантии рантайма.
Vasily
Можно у него спросить
Anonymous
Anonymous
Собственно, это причина почему софт на Эрланг такой живучий. У тебя там на каждую операцию реального мира свой процесс или дерево процессов с супервайзером в руте и у каждого эти гарантии.
Anonymous
Если что-то умерло, то умерло не более, чем то, что представлял собой процесс. Все остальное будет жить даже если датацентр горит огнём.
Anonymous
Распределённые системы становятся гораздо проще.
Ayrat
Ayrat
Да бля, в таск шедулере так же. Ексепшны одного таска в другой не кочуют
Ayrat
Тред не умирает
Anonymous
Anonymous
В общем случае он есть и насчёт никого никак гарантий.
Anonymous
Тред сломался, может сломать стейт других тредов.
Anonymous
И потащить за собой каскадно на дно все, что от него неявно пострадало.
Ayrat
Извини, про общий стейт запросов не было. Не верю что гошечка как-то это решает если там поинтерами можно махаться
Anonymous
Anonymous
Это не надо запрашивать. Это типа аксиомы. Либо есть, либо нет.
Anonymous
В Эрланг они есть, в дотнете их нет.
Ayrat
Anonymous
Ну они для разных целей, no surprise.
Ayrat
Извини, про общий стейт запросов не было. Не верю что гошечка как-то это решает если там поинтерами можно махаться
Ayrat
Какой нахуй эрланг
Ayrat
А десять тысяч потоков на дотнете все равно не запустить.
Ayrat
На гошечке тоже. (Ченел != Поток)
Ayrat
В гошечке обыкновенный кооперативный шедулер. Я хз про какую ты изоляцию корутин говоришь
Ayrat
Такой шедулер в дотнете есть
Ayrat
И написать его не рокет саенс. Вон даже макаки из голанга справились
Anonymous
А десять тысяч потоков на дотнете все равно не запустить.
Я сам не помню как мы перешли на Эрланг, ну флуд же. Но в Го и нет таких гарантий, хотя попытка приблизиться прослеживается. Не удивлюсь, если следующей фичей языка после дженериклв и нормальной стдлибы будут супервайзеры.
Anonymous
Ayrat
Anonymous
Это тебя не обязывает, но подталкивает к другой парадигме, нацеленной на изоляцию.
Ayrat
Сомневаюсь!
Ayrat
Прям я бы сказал что мы бы го не увидели ни в одном бенче если б там копи на отправке в канал был бы
Ilya
Ilya
Мне гошники так сказали!
Nikolay
Все Айрат, ты проиграл, иди уже запускай свои шедулеры на каждый поток
Ilya
И роняй их.
Anonymous
Ayrat
Создаёт.
Почитал. И правда создаёт. Кокая дичь
Anonymous
Там ссылки же есть
Anonymous
Хочешь перф, копируй поинтерв
Anonymous
И ломай изоляцию
Anonymous
По умолчанию копии конечно
Anonymous
Это же база изоляции
Anonymous
Nikolay
Айрат
Anonymous
С доказанной эффективностью
Ayrat
Anonymous
Anonymous
Тут не надо письками меряться. Это разные школы.
Ayrat
Anonymous
Они ведут разными путями в разные империи.
Anonymous
Мы же про общий случай
Anonymous
А не про подмножество оптимизаций