🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310084

Re: Coroutines w (GNU) C

#310084
From: heby
Date: Wed, 29 Jan 2020 17:24
21 lines
2647 bytes
On 29/01/2020 13:58, M.M. wrote:
> No właśnie, są pewne okoliczności w których lepiej użyć C, albo użycie C++

Pokaż okoliczność kiedy lepiej użyć kompilator C zamiast C++. Dowolną 
rozsądną.

> że C++ kompiluje C. Ale potocznie zazwyczaj ma się na myśli programowanie w C++
> pełną gębą.

Nikt w tym wątklu nie mówi o programowaniu pełną gębą z użyciem 
obiektowości. W ogóle nie ma tutaj obiektowości poza użyciem jej w celu 
obsługi *ewentualnych* szablonów, bo tak to się robi w C++.

> googlałem jak Lambdę przekazać jako parametr template, nigdy wcześniej
> tego nie robiłem. W C bym dane rzutował na void* i użył wskaźnika na
> funkcję - banalne.

I jakie przy okazji bugogenne. Gdzieś musisz mieć cast. Czy aby na pewno 
znasz wszystkie miejsca gdzie ten cast występuje? Wiesz już dlaczego 
ogólnie szablon jest lepszy niż void*? Podpowiem: bo wykrywa problem na 
kompilacji a nie runtime.
Technical Details
Message-ID: <r0sf4i$d46$1@dont-email.me>
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!weretis.net!feeder7.news.weretis.net!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
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> <f3df206c-11d4-4b22-87ff-fc7aa00935f3@googlegroups.com> <r0nevq$9iq$1@dont-email.me> <ecae4ae1-0b06-4956-8df0-593fa0f1cd01@googlegroups.com> <r0njjv$740$1@dont-email.me> <0e0786af-7b58-4070-b8cd-81f1bda1f432@googlegroups.com> <r0q9iv$23b$1@dont-email.me> <20200128233003.4bf9d9eb@mateusz> <1a207604-09fa-43f2-8d0a-e3ff51b183f4@googlegroups.com>

Show Full Headers
Complete Article Headers
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!weretis.net!feeder7.news.weretis.net!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: heby <heby@poczta.onet.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Coroutines w (GNU) C
Date: Wed, 29 Jan 2020 18:24:36 +0100
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <r0sf4i$d46$1@dont-email.me>
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> <f3df206c-11d4-4b22-87ff-fc7aa00935f3@googlegroups.com> <r0nevq$9iq$1@dont-email.me> <ecae4ae1-0b06-4956-8df0-593fa0f1cd01@googlegroups.com> <r0njjv$740$1@dont-email.me> <0e0786af-7b58-4070-b8cd-81f1bda1f432@googlegroups.com> <r0q9iv$23b$1@dont-email.me> <20200128233003.4bf9d9eb@mateusz> <1a207604-09fa-43f2-8d0a-e3ff51b183f4@googlegroups.com>
Mime-Version: 1.0
Injection-Date: Wed, 29 Jan 2020 17:24:35 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="139efa17e3b50ff7a55c5d56671ca15d"; logging-data="13446"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/wlrjkG7PsBGEgPgfHAXJS"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
Cancel-Lock: sha1:MnEhv8a1yc+bk6aXHzw6D6cGwqc=
In-Reply-To: <1a207604-09fa-43f2-8d0a-e3ff51b183f4@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit