Article View: pl.comp.lang.c
Article #310165Re: Coroutines w (GNU) C
From: heby
Date: Sun, 08 Mar 2020 21:03
Date: Sun, 08 Mar 2020 21:03
74 lines
6011 bytes
6011 bytes
On 08/03/2020 21:29, JDX wrote: >> Co to za argument że architektura jest "znana"? Od 40 lat większość >> software jest pisana w językach wysokiego poziomu. Jakim cudem argument >> "znamy '51" ma jakikolwiek związek z podejmowaniem decyzji współcześnie? > Bo zdarzają się jeszcze nieźle sprzedające się produkty na 51, które > zostały zaprojektowane w czasach, gdy ten rdzeń nie był jeszcze > przestarzały. Czyli jakie unikatowe cechy rdzenia '51 lub peryferiów nie występują w ByleCzym? Myślisz że ten rdzeń z Bytomia to jest do urządzeń "zaprojektowanmcyh w czasach ..."? Nie, to do nowych. Troche jas stosowanie parowozów w kolei magnetycznej. Przecień to nie jest technicznie niemożliwe a i specjaliści od parowozów się znajdą. > A jeśli się chce ten produkt nadal sprzedawać, to trzeba > go utrzymywać Nie, to już nie jest utrzymywanie. To prosta droga do katastrofy. >, aby był w zgodzie z obowiązującym prawem. No to i paru > ludzi do tego potrzeba. W każdym razie pewnie łatwiej w Polsce znaleźć > ludzi od 51 niż np. od rodziny H8, niestety, również umierającej. Natomiast milion razy łatwiej jest znaleźć ludzi do ARMa. Ba, nawet do AVRa znajdziesz w byle liceum. Nie bardzo rozumiem dlaczego przewagą '51 ma być idiotyczny rdzeń procesora, o kiepskich możliwościach, bez sensownaych kompialtorów którego programiści są częsciej na emeryturze niż gotowi do pracy. Co jest w nim takiego magicznego? Nie myśl że tego pytania nie zadaję embedowcom. Zazwyczaj po paru Yyyy dowiaduje się że jest po prostu, no ... po prostu ... ciągle użyteczny ... znaczy kod mamy. PO chwili dłubania okazuje się że w asm. No i nic dziwnego że ciągle użyteczny. Przecie to nie kwestia wyboru tylko vendor-lockin, on jest jedynym użytecznym jaki mogą użyć. >> Serio, przychodzi taki koleś do Samsunga i mówi "wiecie, mamy zajeb... >> modemy LTE, ale kod w asm pisał 40 lat temu kolega i własnie wyciągnął >> kopyta wiec mamy tylko wersję na '51 a ponadto zgubiliśmy kod źródłowy >> ...". Serio? Czasami bardzo współczuje biedakom z embedded. Pozimo >> toksyczności pracy jest szkodliwy dla myślenia logicznego. > Ale dlaczego współczujesz? Wspomniany Samsung to też embedded – > smartfony, telewizory i inne diwajsy. A tam zdaje się obowiązywać inne > podejście – dosypiemy gigaherców i gigabajtów, dodamy rdzeni i będzie > pan zadowolony. :-) Ależ nie o to chodzi. Bierzesz '51 i masz jakieś plusy. Bierzesz ARMa i masz jakieś plusy. Tak mi to przedstawiają. Tylko że w pierszym wypadku nie potrafie żadnych znaleźć a i pytania o nie kończą się machaniem rękami jako argumentacją. Jesli ktoś robi swojego ASICa to niby po cholere ma tam wciskać gówniany '51 skoro wciśnięcie MIPSa albo nawet licencjonowanego ARMa, co przy obecnych rozmiarach krzemu nie robi na nikim wrażenia? Obecnie pół świata dostało sraczki na widok RISC-V, za chwile będzie implementowany w jednej obudowie z diodami RGB i superkomputerach wykonując ten sam kod bazowy. > Nie zapominaj, że są jeszcze kwestie licencyjne. Przecież taki Arm nie > żyje z tego, że sprzedaje krzem Wiec nie stosuj ARMa. Stosuj coś bez komercyjnej licencji, skoro taka u Samsunga bieda że muszą oszczędzać na licencjach. Ponadto idę o zakład że na stosowanie Niosa czy innego cpu który mają w komplecie z software ich stać. Problemem nie jest pieniądź. Od 40 lat słyszę jakie to szerokie i głębokie zalety posiada '51, ale jakoś bez detalicznego enumerowania tychże. O kasie nikt nie wspomina. Tam bez wątpienia jest jakiś inny powód, po tych wszystkich rozmowach dochodzę do wniosu że jest tylko jeden: religia. I potem się dziwie że na C++ w embedded przeciętny Pan Zdzisław od 40 lat robiący sterowiki zegarów szkolnych reaguje alergicznie. Skoro się nie da użyć w "najszybszym procesorze świata" to najlepiej nie używać wcale i nigdzie.
Technical Details
Message-ID:
<r43mjb$fg2$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!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> <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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!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: Sun, 8 Mar 2020 22:03:38 +0100 Organization: A noiseless patient Spider Lines: 74 Message-ID: <r43mjb$fg2$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> <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> Mime-Version: 1.0 Injection-Date: Sun, 8 Mar 2020 21:03:40 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="93e1d0936048d10adc3ce713d8fa439d"; logging-data="15874"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ZNLkLLDg9ubcb2xJkupbs" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 Cancel-Lock: sha1:o2ZYl5KHq7KE9VYqxbzHvmb0KFo= In-Reply-To: <5e6555bd$0$554$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit