Article View: pl.comp.lang.c
Article #310174Re: Coroutines w (GNU) C
From: Maciek Godek
Date: Wed, 11 Mar 2020 06:42
Date: Wed, 11 Mar 2020 06:42
49 lines
4080 bytes
4080 bytes
W dniu środa, 11 marca 2020 07:12:26 UTC+1 użytkownik heby napisał: > On 10/03/2020 22:59, Maciek Godek wrote: > > Abstrakcje w C są dobrze dobrane do zadań, do których używa się C. > > C nie ma abstrakcji poza void*. Mechanizmy abstrakcji w C: - funkcje - makra - typy uzytkownika (struktury, unie, wyliczenia) - wskazniki na typy konkretne - wskazniki na funkcje > Nikt, potwórzę, nikt nie pisał nic w tym wątku o używaniu coroutines w > systemie embedded. Ja pisałem o tym od początku. > > Na tym polega, misiaczku złoty, życie. > > Nie, na tym polega usilnie szukanie zastosowań Twójego gównianego > kawałka kodu który jest gówniany z definicji, wliczając w to rechot > rezty świata na wiki. Tzn. na tym, że rozumiem, jak działa to, czego używam? > > Nie wiem skąd Ci strzelił ten asm. > > Bo C to taki abstrakcyjny asembler. Argumentum ad sloganum? > > Asembler jest złą abstrakcją, bo mocno utrudnia przenośność programów pomiędzy procesorami. > > No dostrzegasz ironii? ? > >> Wręcz odwrotnie, namawiam embedowców aby używali C++ ale NIE używali > >> STL. > > Czyli, namawiasz żeby używali C++, ale żeby nie używali C++? > > Masz problem w pojmowaniu że C++ to kilka róznych koncepcji i nie ma > obowiązku używać wszystkich. "Kilka" to lekkie niedoszacowanie. Ale właśnie sęk w tym, że zawsze znajdzie się w internecie jakiś czesiek, który będzie udowadniał innym, że technologia, której używają, jest zacofana, bo nie jest technologią, której on używa. A jak mu wykażą, że ta ich technologia jest adekwatna do problemów, które rozwiązują, to się zacznie gimnastykować, że jego technologia też tak potrafi, tylko nie można używać tego, śmego i owego.
Technical Details
Message-ID:
<3e82a546-8a74-4fe0-846d-3e343b7be2be@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!newsfeed9.news.xs4all.nl!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<4375b52d-ba21-462a-8844-9bd1a02e9ece@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> <r0sf4i$d46$1@dont-email.me> <5e5f4069$0$519$65785112@news.neostrada.pl> <r3t1sc$r41$1@dont-email.me> <5e645e9a$0$17354$65785112@news.neostrada.pl> <r42dg3$r77$1@dont-email.me> <5e64e5a9$0$17350$65785112@news.neostrada.pl> <r42p67$o5b$1@dont-email.me> <5e6555bd$0$554$65785112@news.neostrada.pl> <r43mjb$fg2$1@dont-email.me> <5e6595ce$0$17348$65785112@news.neostrada.pl> <r46320$5hf$1@dont-email.me> <44f694e7-bd52-4b71-aa69-678f8840c27c@googlegroups.com> <r46apv$q4c$1@dont-email.me> <d42e80c7-3cd2-4ce7-a31c-5e39278bffa7@googlegroups.com> <r48ppk$aoi$1@dont-email.me> <89cfb34d-bd57-4a7a-8c94-c2dcdeb02e03@googlegroups.com> <r49vg7$fa1$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:6214:1749:: with SMTP id dc9mr1569322qvb.236.1583908961354; Tue, 10 Mar 2020 23:42:41 -0700 (PDT) X-Received: by 2002:a25:1d54:: with SMTP id d81mr1454033ybd.13.1583908960926; Tue, 10 Mar 2020 23:42:40 -0700 (PDT) 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!newsfeed9.news.xs4all.nl!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Tue, 10 Mar 2020 23:42:40 -0700 (PDT) In-Reply-To: <r49vg7$fa1$1@dont-email.me> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=83.25.201.67; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 83.25.201.67 References: <4375b52d-ba21-462a-8844-9bd1a02e9ece@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> <r0sf4i$d46$1@dont-email.me> <5e5f4069$0$519$65785112@news.neostrada.pl> <r3t1sc$r41$1@dont-email.me> <5e645e9a$0$17354$65785112@news.neostrada.pl> <r42dg3$r77$1@dont-email.me> <5e64e5a9$0$17350$65785112@news.neostrada.pl> <r42p67$o5b$1@dont-email.me> <5e6555bd$0$554$65785112@news.neostrada.pl> <r43mjb$fg2$1@dont-email.me> <5e6595ce$0$17348$65785112@news.neostrada.pl> <r46320$5hf$1@dont-email.me> <44f694e7-bd52-4b71-aa69-678f8840c27c@googlegroups.com> <r46apv$q4c$1@dont-email.me> <d42e80c7-3cd2-4ce7-a31c-5e39278bffa7@googlegroups.com> <r48ppk$aoi$1@dont-email.me> <89cfb34d-bd57-4a7a-8c94-c2dcdeb02e03@googlegroups.com> <r49vg7$fa1$1@dont-email.me> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <3e82a546-8a74-4fe0-846d-3e343b7be2be@googlegroups.com> Subject: Re: Coroutines w (GNU) C From: Maciek Godek <godek.maciek@gmail.com> Injection-Date: Wed, 11 Mar 2020 06:42:41 +0000 Lines: 63 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit