История изменений
Исправление
Moisha_Liberman,
(текущая версия)
:
Я знаю.
И, честно говоря, ждал именно этого ответа. Просто потому, что в таком случае (если для многопоточного программирования используются каналы), то Go-программисты ещё бестолковее чем даже можно было представить.
Вообще-то, если мне нужна именно многопоточная программа, то для обмена данными между потоками у меня средств выше крыши. Понимаю что не-С программистам сложно это прочесть, усвоить и понять, но факт остаётся фактом. Авторы Go слишком бестолковы, чтобы понимать что и зачем они делают, т.к. они даже не представляют себе как именно эти задачи уже были решены до них. Теперь они по своей дури считают что средства для межпроцессного взаимодействия нужно применять в многопоточных программах? =))) Да как же и стандартными для многопоточных программ средствами обходятся-то? =)))
Предлагаете «изучать» как авторы Go там нарукоблудили? Новое направление в творчестве идиотов? Не, я пас. Спасибо.
Посмотри libmill http://libmill.org
Умоляю! =))) Вы в следующий раз просто аккуратнее, а то я взоржахом аки конь стоялый. Всю семью перебудил… =)))
Вот в Вашем примере автору этой либы вовремя просто не сказали – «Прочти буквари, дятел». В результате он нарукоблудил (зачем-то!) какую-то очередную херню, абсолютно не зная о том, что сама по себе концепция coroutines была изложена в Dahl, O.-J., Dijkstra, E. W., and Hoare, C. A. R. 1972. Hierarchical program structures. In Structured Programming, Second ed. Academic Press, London, England. В 1972г., уточню ещё раз. И это ни хрена ни как не относится к Go, которого тогда и в госплане не было.
Первая и самая, пожалуй, известная и удачная реализация относится к 2000г. by Simon Tatham.
С тех пор воды утекло аж море. Решений есть полно. Например. Ещё пример, ещё, и ещё.
Т.е., coroutines в С это как минимум, не новость. Но вот идиот, автор libmill о них почему-то ничего не знает. Он скодерасил какую-то говнину чтобы был «Go-style»… Ай, маладэс! Как же без него раньше-то, аж с 2000-го года, вот уже 20 лет мы живём-то… =)))
Теперь вот вопрос – как перестать орать и бугагировать… Go-style чуваку понадобился… Бггг… =)))
Исходная версия
Moisha_Liberman,
:
Я не путаю.
Я знаю.
И, честно говоря, ждал именно этого ответа. Просто потому, что в таком случае (если для многопоточного программирования используются каналы), то Go-программисты ещё бестолковее чем даже можно было представить.
Вообще-то, если мне нужна именно многопоточная программа, то для обмена данными между потоками у меня средств выше крыши. Понимаю что не-С программистам сложно это прочесть, усвоить и понять, но факт остаётся фактом. Авторы Go слишком бестолковы, чтобы понимать что и зачем они делают, т.к. они даже не представляют себе как именно эти задачи уже были решены до них. Теперь они по своей дури считают что средства для межпроцессного взаимодействия нужно применять в многопоточных программах? =))) Да как же и стандартными для многопоточных программ средствами обходятся-то? =)))
Предлагаете «изучать» как авторы Go там нарукоблудили? Новое направление в творчестве идиотов? Не, я пас. Спасибо.
Посмотри libmill http://libmill.org
Умоляю! =))) Вы в следующий раз просто аккуратнее, а то я взоржахом аки конь стоялый. Всю семью перебудил… =)))
Вот в Вашем примере автору этой либы вовремя просто не сказали – «Прочти буквари, дятел». В результате он нарукоблудил (зачем-то!) какую-то очередную херню, абсолютно не зная о том, что сама по себе концепция coroutines была изложена в Dahl, O.-J., Dijkstra, E. W., and Hoare, C. A. R. 1972. Hierarchical program structures. In Structured Programming, Second ed. Academic Press, London, England. В 1972г., уточню ещё раз. И это ни хрена ни как не относится к Go, которого тогда и в госплане не было.
Первая и самая, пожалуй, известная и удачная реализация относится к 2000г. by Simon Tatham.
С тех пор воды утекло аж море. Решений есть полно. Например. Ещё пример, ещё, и ещё.
Т.е., coroutines в С это как минимум, не новость. Но вот идиот, автор libmill о них почему-то ничего не знает. Он скодерасил какую-то говнину чтобы был «Go-style»… Ай, маладэс! Как же без него раньше-то, аж с 2000-го года, вот уже 20 лет мы живём-то… =)))