-
Data: 2012-04-14 14:42:47
Temat: Re: kryzys jezyków kompilowanych do kodu 'natywnego'
Od: " M.M." <m...@g...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Sebastian Biały <h...@p...onet.pl> napisał(a):
> On 2012-04-14 09:31, M.M. wrote:
> > W C++,czy nawet w C, problem polega jedyna na tym że trzeba mieć doświadczeni
> e.
> > Programista musi przewidzieć że pamięć w danym systemie ulegnie zbytniej
> > fragmentacji i musi napisać warstwę pośrednią, albo skorzystać z jakiegoś
> > gotowego liba.
>
> To niestety opinia nie poparta doświadczeniem. Systemy 64 bity ten
> problem zmarginalizowały, ale jest on ciągle obecny na mikrokontrolerach.
Nie mam bladego pojęcia jakie widzisz problemy. Jeśli coś (jakiś inny język,
albo zarządca) potrafi ten problem rozwiązać, to to coś prawdopodobnie
zostało napisane właśnie w C albo w C++. Wystarczy że za każdym razem przed
użyciem wskaźnika aplikacja poprosi o ten wskaźnik jakąś warstwę pośrednią.
Wtedy warstwa pośrednia może dowolnie realokować przydzieloną pamięć. W
przypadku aplikacji wielowątkowych trochę trudniejsza sprawa. Aplikacja
jeszcze musi powiedzieć zarządcy że już nie używa danego wskaźnika, aby
ten wiedział które obszary w danej chwili może bezpiecznie realokować. Tak
czy inaczej da się to rozwiązać i nie wydaje się to zbytnio skomplikowane.
Ale właśnie tak jak powiedziałem na początku, jakieś środowisko taki mechanizm
może zapewniać i programista który tego problemu nie przewidzi nie zrobi
sobie krzywdy, a programista w C/C++ musi od razu tak aplikację zaprojektować.
Pozdrawiam
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 14.04.12 14:49 Edek Pienkowski
- 14.04.12 20:43 Sebastian Biały
- 15.04.12 04:54 M.M.
- 15.04.12 11:37 Edek Pienkowski
- 15.04.12 12:11 Edek Pienkowski
- 16.04.12 22:01 AK
- 17.04.12 01:12 Andrzej Jarzabek
- 17.04.12 14:26 AK
Najnowsze wątki z tej grupy
- 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
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-09-14 Canon 550D
- 2024-09-14 Odcinkowy Pomiar Prędkości. NIELEGALNY w Polsce!!! Nie daj SIĘ!
- 2024-09-14 Warszawa => Menadżer Okręgu <=
- 2024-09-14 Łódź => Spedytor Międzynarodowy <=
- 2024-09-14 Warszawa => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-09-14 Warszawa => Technical Leader (Java Background) <=
- 2024-09-14 Gdynia => Spedytor Międzynarodowy <=
- 2024-09-14 k.o.mendant
- 2024-09-12 Z cyklu POJEBANA UE: samochody elektryczne nie mogą być tanie i dobre
- 2024-09-13 dodanie karty graf zawiesza komp
- 2024-09-13 Sezon grzewczy kurła
- 2024-09-13 Warszawa => Spedytor Międzynarodowy <=
- 2024-09-13 Warszawa => Mid Account Manager <=
- 2024-09-13 Warszawa => QA Engineer <=
- 2024-09-13 Białystok => Frontend Developer (Angular area) <=