-
Data: 2018-11-21 22:48:34
Temat: Re: Niezmienniki pętli
Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> Co? To niby na mainframes nie bylo projektow krytycznych/fault tolerant?
> Nie bylo np. AS400 itp, a toto wcalenie bylo tworzone w C/C++.
Nie wiem, ale tutaj:
https://en.wikipedia.org/wiki/IBM_System_i
jest:
"The AS/400 operating system was originally named OS/400"
a tutaj:
http://www.stroustrup.com/applications.html
OS/400 jest wymieniony jako zrobiony w C++.
Niemniej, pisząc "systemy krytyczne" miałem na myśli takie, które zabijają ludzi i z
racji tego podlegają certyfikacji. Obecne wymagania dla takich systemów są takie, że
kod obiektowy ma być w pełni pokryty testami oraz ma istnieć śladowanie
(traceability) pomiędzy kodem źródłowym a tym kodem obiektowym. Da się to spełnić
językami imperatywnymi, w których nie ma niejawnych operacji albo ukrytych ścieżek.
Mamy tu *podzbiory* C, C++, Ady oraz wspomnianych przez Ciebie Modula, Pascal i im
podobnych.
> W kwestii Ady nie do konca sie zgodze. To jednak o wiele wyzszy poziom
> jezyka niz assemblerowate C/C++.
Nie w tym kontekście. Wsparcie dla modułów czy kontrola dostępu albo typy z zakresami
to nie jest dla mnie wyższy poziom języka. Masz na myśli jakieś inne cechy?
> No a co np. z Modula2?. Kiedys przez lata de-facto standard w RealTime?
No i co nim? No był taki język. Najwyraźniej nic nie wnosił. W sumie - nie potrzeba
nam 10 podobnych do siebie języków.
> > Z C++ też się da, przy starannie wybranym podzbiorze języka.
>
> PoMISRAny C czy C++ to juz wlasciwie nie jest C/C++ tylko calkiem inny
> jezyk (tez oczywiscie potworek).
Żaden język nie może być użyty w całości. To zawsze jest starannie dobrany podzbiór -
tak, aby dało się spełnić wymogi procesów certyfikacyjnych.
A MISRA to nie jest poważne i kompleksowe rozwiązanie problemu. Jeśli większość
obowiązkowych reguł jest jednocześnie "undecidable" (!), to widać, że to jest tylko
wstęp do dalszych rozważań a nie jakaś broń ostateczna.
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 21.11.18 23:04 g...@g...com
- 22.11.18 11:31 Maciej Sobczak
- 22.11.18 15:22 fir
- 22.11.18 16:08 AK
- 22.11.18 18:50 Sebastian Biały
- 22.11.18 18:53 Sebastian Biały
- 22.11.18 22:53 Wojciech Muła
- 22.11.18 23:25 AK
- 23.11.18 00:41 AK
- 23.11.18 00:43 AK
- 23.11.18 07:33 s...@g...com
- 23.11.18 08:00 Wojciech Muła
- 23.11.18 10:34 AK
- 23.11.18 10:38 AK
- 23.11.18 13:08 Wojciech Muła
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-20 Gdańsk => Programista Full Stack .Net <=
- 2025-01-20 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-20 Warszawa => Full Stack .Net Engineer <=
- 2025-01-20 huta ruszyla
- 2025-01-20 piece wodorowe
- 2025-01-20 Lublin => Programista Delphi <=
- 2025-01-20 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-20 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-20 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)