🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Coroutines w (GNU) C

#310142
From: Tomasz Kaczanowski
Date: Mon, 03 Feb 2020 07:27
31 lines
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-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> <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