Article View: pl.comp.lang.c
Article #310142Re: Coroutines w (GNU) C
From: Tomasz Kaczanowski
Date: Mon, 03 Feb 2020 07:27
Date: Mon, 03 Feb 2020 07:27
31 lines
3287 bytes
3287 bytes
W dniu 2020-01-31 o 20:33, heby pisze: > On 31/01/2020 08:35, Tomasz Kaczanowski wrote: >>> Przypomnij mi który obecnie używany i popularny kompilator C/C++ >>> generuje kod w asemblerze wprost z C/C++ bez warstwy pośredniej? >> a co to ma do rzeczy, jeśli musisz przystosować bibliotekę standardową >> do specyfiki nowego systemu? > > A co to ma do rzeczy kiedy ta bibliteka wymaga przystosowania do > pozostałym dziesiątek języków programowania gdzie C++ jest tylko jednym > z wielu frontendów? I w dodatku w 95% ta bibliteka składa się z wywołań > C wiec musisz ją i tam napisać jeśli chcesz C. > > Bibliteki std w C++ są w postaci kodu źródłowego i poza poprawą bugów i > zdefiniowaniem ile ma size_t wiele pracy nie wymagają. Powiem tak, nie wiem, nie ja przystosowywałem kompilatory, a pracowałem kilka lat temu przy tym. O ile kompilator C dało się zrobić bardzo szybko, to kompilator C++ (trochę tez przez brak czasu osoby tym się zajmującej, ale i powstające problemy, bo jednak kod wynikowy był z niewiadomych przyczyn niestabilny, możliwe że chodziło o zarządzanie pamięcią, nie wiem, nie zajmowałem się tym, mogę stwierdzić tylko na podstawie tego, że jednak nie było to ot pstryknięcie palcami) powstał jak odchodziłem z firmy i był wciąż eksperymentalny i tylko uzywany do testów, ze względu właśnie na brak stabilności kodów wynikowych. Więc jak to jest takie pstryknięcie palcami to fajnie, pewnie na wielu platformach tak jest, przynajmniej tych popularnych, ale nie zawsze z takich się korzysta i tu koszt jest dużo wyższy. -- http://kaczus.ppa.pl
Technical Details
Message-ID:
<r18i0s$g57$1@gioia.aioe.org>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!news.mixmin.net!aioe.org!.POSTED.hIZuc4K1q8cwEo8uISl3bg.user.gioia.aioe.org!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> <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> <r0sf4i$d46$1@dont-email.me> <r0u1ac$1mhb$1@gioia.aioe.org> <r0vitt$i8e$2@dont-email.me> <r10lbv$hvd$1@gioia.aioe.org> <r11veh$bii$1@dont-email.me>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!news.mixmin.net!aioe.org!.POSTED.hIZuc4K1q8cwEo8uISl3bg.user.gioia.aioe.org!not-for-mail From: Tomasz Kaczanowski <kaczus@poczta.onet.pl> Newsgroups: pl.comp.lang.c Subject: Re: Coroutines w (GNU) C Date: Mon, 3 Feb 2020 08:27:24 +0100 Organization: Aioe.org NNTP Server Lines: 31 Message-ID: <r18i0s$g57$1@gioia.aioe.org> 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> <r0sf4i$d46$1@dont-email.me> <r0u1ac$1mhb$1@gioia.aioe.org> <r0vitt$i8e$2@dont-email.me> <r10lbv$hvd$1@gioia.aioe.org> <r11veh$bii$1@dont-email.me> Reply-To: kaczus@wytnij_poczta.onet.pl NNTP-Posting-Host: hIZuc4K1q8cwEo8uISl3bg.user.gioia.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 X-Notice: Filtered by postfilter v. 0.9.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit