Weekly 7 #48

Dec 20, 2013 23:29

1. Презентация MS-DOS 4.01 в СССР, 1990 год
Любителям истории. Молодой Билл Гейтс собственной персоной.

2. Coroutines in one page of C
Неожиданно, реализация coroutines на С. (Как это по-русски? Копрограммы? Или это из медицины что-то?) Ожидаемо непортабельно и не очень красиво, и автор это все прекрасно понимает. Тем не менее, должно быть ( Read more... )

weekly 7, ссылки

Leave a comment

Comments 17

izard December 21 2013, 08:18:27 UTC
2. Используется, видел у клиента недавно в большом продукте на миллионы строк на С-С++.

Reply

polycode December 25 2013, 05:25:35 UTC
Спасибо.

Reply

zhengxi December 26 2013, 09:38:48 UTC
rethinkdb.com написан на С++ с короутинами, open source

Reply


blackyblack December 21 2013, 08:30:30 UTC
Корутины в FreeRTOS поддерживаются. Некоторые ембеддеры их любят.

Reply

polycode December 25 2013, 05:26:01 UTC
И чего любят? В C это как-то противоестественно, имхо.

Reply


thedeemon December 21 2013, 08:41:44 UTC

archaicos December 21 2013, 09:01:25 UTC
Подобный yield не видел в боевом C(++) коде, но всяких там обработчиков исключений и переключателей ниток, реализованных на тех же идеях, насмотрелся. И всё это даже сам делал, но мой yield ещё пока никуда не вошёл, недочёт. :)

Отладчик - это прикольная штука. В принципе, ничего особо сложного, но много скрупулёзной возни. Я на этом debug(ging) API что-то для stackoverflow написал для прикола. Раньше как-то не было надобности.

Reply

polycode December 25 2013, 05:26:45 UTC
Для переключателя ниток действительно выглядит вменяемо.

Reply


familom December 21 2013, 11:07:27 UTC
2. Используется. См. https://github.com/pg83/balancer и там util/green.

Reply

polycode December 25 2013, 05:26:57 UTC
Оок, спасибо.

Reply


Leave a comment

Up