eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingSugiestie/opinie o językach programowania.Re: Sugiestie/opinie o językach programowania.
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
    -for-mail
    From: Jacek Czerwinski <...@...z.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Sugiestie/opinie o językach programowania.
    Date: Tue, 19 May 2009 18:09:56 +0200
    Organization: http://onet.pl
    Lines: 35
    Message-ID: <guulkp$3hr$1@news.onet.pl>
    References: <2...@4...com>
    <h...@4...com> <gutuev$s4a$1@news.onet.pl>
    <n...@4...com> <guubhf$5kv$1@news.onet.pl>
    <abxun6ug0vdi$.1j0a8q79brjfz$.dlg@40tude.net>
    NNTP-Posting-Host: 77-254-143-52.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1242749401 3643 77.254.143.52 (19 May 2009 16:10:01 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Tue, 19 May 2009 16:10:01 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.21 (Windows/20090302)
    In-Reply-To: <abxun6ug0vdi$.1j0a8q79brjfz$.dlg@40tude.net>
    Xref: news-archive.icm.edu.pl pl.comp.programming:182041
    [ ukryj nagłówki ]

    Łukasz 'Maly' Ostrowski pisze:
    > On Tue, 19 May 2009 15:17:30 +0200, Jacek Czerwinski wrote:
    >> Przenieś na .NET BLOCK DATA (chyba się to tak pisało) i COMMONY, te
    >> rzeczy ... to są śmiercionośne jak na dziś techniki ale tak ma być
    >> (miało być).
    >
    > Nie wdając się w szczegóły, nie znam absolutnie Fortrana,
    > te konstrukcje wyglądają jak (statyczne/globalne) zmienne i
    > ich inicjalizacja...
    >
    > Cóż w tym takiego "śmiercionośnego" i nie
    > implemenetowalnego na czymś "aktualnym"?
    Bloki pamięci rozmiarze bliżej nieokreślonym, nieznanym w innych
    modułach (i bez API by ta wiedzę tam przekazać). Ułomna być może oamięć
    mi podpowiada, że drugą i kolejną zmienna tablicowa się obliczało.

    Co więcej, ówczesne podręczniki zupełnie swobodnie sugerowały żeby
    tablicę (tfu, tfu obszar pamięci) integerów * 1000 interpretować z
    drugiego modułu jako dwuwymiarową itd. To był na tamte czasy 'normalny'
    sposób przekazywania pamięci, przez przestrzeń globalną.

    Konstrukcja żywcem wzięta z asemblerów.
    W sumie to grupa zagadnień podobna jak w normalnym C.

    Na dzisiejszych językach (zwłaszcza opartych na VM) ochrona jest podstawą.

    Zaimpelmentuj z 'dzisiejszym języku z JVM'
    void fun(char * s)
    {
    s[-3] = '\0';
    }


    Jakoś nie chce mi się wierzyć ani w pełną implementację C w JVM, ani w
    Fortran w .NET

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: