🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Coroutines w (GNU) C

#310165
From: heby
Date: Sun, 08 Mar 2020 21:03
74 lines
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-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> <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