Article View: pl.comp.lang.c
Article #310074Re: Coroutines w (GNU) C
From: Maciek Godek
Date: Mon, 27 Jan 2020 19:24
Date: Mon, 27 Jan 2020 19:24
24 lines
2754 bytes
2754 bytes
W dniu poniedziałek, 27 stycznia 2020 19:12:00 UTC+1 użytkownik heby napisał: > On 27/01/2020 07:53, Maciek Godek wrote: > > Moje rozwiązanie jest dla C. > > A po co? Konkretnie dlatego, że rozwijam system w języku C, i potrzebuję mechanizmu dla języka C. > W systemach gdzie się przydaje na 100% jest C++. W 99.9% > wypadków wystarczy zamienić gcc na g++. Tak. Można też np. osadzić interpreter Lua, który też wspiera coroutines. Albo zmienić pracę. > Po co komu coroutines w C skorą są/będą w C++? To teraz powiedz mi: - czy powinienem teraz korzystać z coroutines ze standardu, który jeszcze nie został zatwierdzony, czy może raczej wziąć teraz boosta, a później usuwać zależności i refaktoryzować do standardu? - w jaki sposób te korutyny są w booście albo w standardzie zaimplementowane? Czy potrafisz z całą pewnością powiedzieć, że nie będzie problemu ze wznawianiem ich w interrupt handlerach na ARMach? Czy może potrzebuję nadać im jakiś magiczny atrybut w rodzaju "nothrow", żeby mieć pewność, że to zadziała dla mojego use case'u? Bo u mnie to jest 20 linijek bardzo prostego kodu.
Technical Details
Message-ID:
<f3df206c-11d4-4b22-87ff-fc7aa00935f3@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g89no4975748qtd.0!news-out.google.com!o19ni1195qtr.1!nntp.google.com!g89no4975737qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<4375b52d-ba21-462a-8844-9bd1a02e9ece@googlegroups.com> <r0k8i5$ifg$1@dont-email.me> <ce3f0b08-658f-4248-b82c-09f093a7f20c@googlegroups.com> <r0kq6d$v6h$1@dont-email.me> <748c5d16-f4a8-43a0-8a56-bea0800e1e04@googlegroups.com> <r0n95e$35l$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:a0c:ab8f:: with SMTP id j15mr18231520qvb.223.1580153082083; Mon, 27 Jan 2020 11:24:42 -0800 (PST) X-Received: by 2002:a25:b8c5:: with SMTP id g5mr13418531ybm.504.1580153081800; Mon, 27 Jan 2020 11:24:41 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g89no4975748qtd.0!news-out.google.com!o19ni1195qtr.1!nntp.google.com!g89no4975737qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Mon, 27 Jan 2020 11:24:41 -0800 (PST) In-Reply-To: <r0n95e$35l$1@dont-email.me> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=83.25.200.96; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 83.25.200.96 References: <4375b52d-ba21-462a-8844-9bd1a02e9ece@googlegroups.com> <r0k8i5$ifg$1@dont-email.me> <ce3f0b08-658f-4248-b82c-09f093a7f20c@googlegroups.com> <r0kq6d$v6h$1@dont-email.me> <748c5d16-f4a8-43a0-8a56-bea0800e1e04@googlegroups.com> <r0n95e$35l$1@dont-email.me> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <f3df206c-11d4-4b22-87ff-fc7aa00935f3@googlegroups.com> Subject: Re: Coroutines w (GNU) C From: Maciek Godek <godek.maciek@gmail.com> Injection-Date: Mon, 27 Jan 2020 19:24:42 +0000 Lines: 34 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit