Article View: pl.comp.programming
Article #216216Re: POpularno?? j?zyk?w programowania ??
From: heby
Date: Fri, 27 Sep 2019 17:36
Date: Fri, 27 Sep 2019 17:36
103 lines
6324 bytes
6324 bytes
On 27/09/2019 15:49, antispam@math.uni.wroc.pl wrote: >>> Pan Mareczek pewnie nie wiedzial co mowi. Ale mam wrazenie ze >>> ty tez nie wiesz co piszesz. Jest pare sposobow zeby kod >>> Turbo Pascala przekompilowac na ARM-a. >> Niemo?liwe! A Brainfucka te? si? da? To czemu nie jest r?wniez brany pod >> uwag?? Tak on ?liczny, ameryka?ski! > OK, dziekuje za potwierdzenie: nie wiesz (albo cie nie obchodzi) > co piszesz. Wręcz przeciwnie. Wiem doskonale. Z faktu że można skompilować pascala na ARMa NIE WYNIKA że to jest sensowne i użyteczne. Nic z tego nie wynika poza hobby. >> Bywa?? Co najmniej od lat 80 nie pami?tam grama Pascala na systemach >> wbudowanych cho? oczywiscie nie widzia?em *wszystkich* system?w >> wbudowanych i niew?tpliwie z zachodnim Texasie na sterownikach automat?w >> do Coli m?g? taki faktycznie bangla?. Obecnie, jesli jest, to ma pewnie >> udzia? w rynku na poziomie szumu kwantowego. > To ze czegos nie widziales nie znaczy ze tego nie ma. Ależ oczywiście, akademicko patrząc masz rację. > Z tego > co mi wiadomo wiekszosc kodu wbudowango wytworcy traktuja jako > sekret. No, sam kiedyś widziałem jak jeden kontroler miał kłódkę a nowu w innym komentarze były w bułgarskim. Fakt, traktują jak sekret. Nikt nie wie w czym się pisze w embedded. Nikt. Strasznie patrzeć na tych wszystkich programistów embedded których poznałem, albo lobotomia, albo elektrowstrząsy. Nikt nie wie w czym pisał, albo bezczelnie kłamie że w C/C++ albo czasem asm. Trafił sie nawet jeden fantasta że w Adzie, ale wiadomo że w Pascalu pisali. Ale pssst, to sekret. > Ja kodu w Pascalu nie widzialem, ale dotarlo do mnie > pare w miare wiarygodnych informacji ze takowy byl rozwijany > po roku 2000. Z tego że nie widziałeś nie wynika że jest. To że ktoś pisał miganie diodą po 2000 roku w Pascalu niewiele też wynika. Niektórzy pisali miganie diodą w Pythonie na uC. Też nic z tego nie wynika poza kilkoma religijnymi maniakami twierdzącymi że teraz to juz z górki. > Udzial w rynku sam w sobie jest malo istotny. > Istotne jest czy rozwiazanie w konkretnym przypadu dziala > i co mozna dzieki niemu zyskac. No własnie. Skupmy się na tym. Co można zyskać z Pascala na uC czego nie można zyskać z C/C++ na uC? A na marginesie udziału w rynku: ja też uważam że brainfuck powinien być brany pod uwagę, tym bardziej że ma 0 procent udziału w rynku embedded, więc musi być dobry. > Dosc powazne studium bledow w programach w C stwierdzilo ze > ok 25% bledow wykrytych po oddaniu programu to bylo bledne uzycie > =, kiedy mialo byc == (przy tym studium dotyczylo starannie napisanych > programow, z w miare niska srednia iloscia bledow). Serio? I to studium nie zauważyło metod zarządzania jakością w kodzie po latach 60tych? Skupili się na nieistotnym elemencie języka który od całej wieczności generuje ostrzeżenia w kompilatorach i który co najmniej od 20 lat nie stanowi żadnego argumentu? Sprawdziłeś czy ta książka jest po naszej erze? biory biblitek akademickich bywają czasem mocno przykurzone. > W Pascalu > bardzo trudno zrobic taki blad. Wiadomo. Dlatego lepszy. I dlatego nikt go nie stosuje. Spisek, Panie. > Ale skladnia to tylko kawalek, > semantyka C bazuje na operatorze adresu i arytmetyce wskaznikowej. Zupełnie jak Pascal. Chyba że znasz w Pascalu jakieś magiczne sztuczki operowania na rejestrach peryferiów, manipulowania pamięcia w sterowniku LCD, wypełnianiu bufora dla DMA, czyli codzienność w uC. > Prawie kazdy inny jezyk jawnie uzywa tablice. Dawaj, zademonstruj jak wypełnić bufor w DMA pod konkretnym adresem w pamiecu uC BEZ używania semantyki adresowej, najlepiej bez adresu. Żeby magicznie było. Ciekawe że mogę sobie napisać sementykę tablic w C++ działającą pod spodem na raw memory. Ale wiadomo, C++ jest niekoszerny. Pascal ino jest. Najlepiej Turbo. > Jest tez sprawa > sprawdzania typow, Pascal to traktuje powazniej. Zabawne bo C++ też. To gdzie ta zaleta nad C/C++ która powoduje że mam go traktować serio? Podpowiem tylko na marginesie: jeśli chcesz język koszerny do embedded, który ma co najmniej jakąs zaletę nad C/C++ to obecnie uważa się za taki Adę. Nie żeby to była prawda bo już coś tam pierdykło spektakularnie z powodu debilizmu programistów, ale mimo to koszerne to jest, ludzie lubią jak porządne języki robią porządne fajerwerki. Plebs pisuje w C z Misra-C a jak wie co robi to bez Misra. Troche się miga diodami w C/C++. W Toyocie piszą zmiennymi globalnymi w języku ciężko rozpoznawalnym. Tyle.
Technical Details
Message-ID:
<qmlhb2$b1k$1@dont-email.me>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!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mailReferences:
<ZFueF.189972$Jh2.55867@fx39.am4> <5d835054$0$525$65785112@news.neostrada.pl> <qm5o8c$6mr$1@news.icm.edu.pl> <5d867c27$0$17361$65785112@news.neostrada.pl> <qm5va9$c07$1@dont-email.me> <5d86b148$0$520$65785112@news.neostrada.pl> <qm7c3j$pl6$1@dont-email.me> <5d87968d$0$503$65785112@news.neostrada.pl> <qm875f$g8o$1@dont-email.me> <5d87b31a$0$522$65785112@news.neostrada.pl> <qm8e0j$s55$1@dont-email.me> <qmgven$som$1@z-news.wcss.wroc.pl> <qmiovo$fk3$1@dont-email.me> <qml41c$h79$1@z-news.wcss.wroc.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!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: heby <heby@poczta.onet.pl> Newsgroups: pl.comp.programming Subject: Re: POpularno?? j?zyk?w programowania ?? Date: Fri, 27 Sep 2019 19:36:32 +0200 Organization: A noiseless patient Spider Lines: 103 Message-ID: <qmlhb2$b1k$1@dont-email.me> References: <ZFueF.189972$Jh2.55867@fx39.am4> <5d835054$0$525$65785112@news.neostrada.pl> <qm5o8c$6mr$1@news.icm.edu.pl> <5d867c27$0$17361$65785112@news.neostrada.pl> <qm5va9$c07$1@dont-email.me> <5d86b148$0$520$65785112@news.neostrada.pl> <qm7c3j$pl6$1@dont-email.me> <5d87968d$0$503$65785112@news.neostrada.pl> <qm875f$g8o$1@dont-email.me> <5d87b31a$0$522$65785112@news.neostrada.pl> <qm8e0j$s55$1@dont-email.me> <qmgven$som$1@z-news.wcss.wroc.pl> <qmiovo$fk3$1@dont-email.me> <qml41c$h79$1@z-news.wcss.wroc.pl> Mime-Version: 1.0 Injection-Date: Fri, 27 Sep 2019 17:36:34 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="c7e6f98f98933ac8bfa44dcedf93cc8c"; logging-data="11316"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/tboG1J3lmTvoac1JDpk9T" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 Cancel-Lock: sha1:mbZlqpQlfK7wQnZjSr65M5VgUpg= In-Reply-To: <qml41c$h79$1@z-news.wcss.wroc.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit