eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingjezyki z definiowaniem operatorowRe: jezyki z definiowaniem operatorow
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: Edek Pienkowski <e...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: jezyki z definiowaniem operatorow
    Date: Wed, 16 May 2012 09:58:55 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 55
    Message-ID: <jovtou$mfe$8@inews.gazeta.pl>
    References: <jou2mq$cm2$1@inews.gazeta.pl> <joueua$ja8$1@inews.gazeta.pl>
    <joun6e$mfe$7@inews.gazeta.pl> <jour3i$f3d$1@inews.gazeta.pl>
    NNTP-Posting-Host: static-81-219-27-34.devs.futuro.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1337162335 23022 81.219.27.34 (16 May 2012 09:58:55 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 16 May 2012 09:58:55 +0000 (UTC)
    X-User: pieniekusenet
    User-Agent: Pan/0.135 (Tomorrow I'll Wake Up and Scald Myself with Tea; GIT 30dc37b
    master)
    Xref: news-archive.icm.edu.pl pl.comp.programming:197251
    [ ukryj nagłówki ]

    Dnia Wed, 16 May 2012 01:07:12 +0100, Andrzej Jarzabek napisal:

    > On 16/05/2012 00:00, Edek Pienkowski wrote:
    >> Dnia Tue, 15 May 2012 21:39:36 +0100, Andrzej Jarzabek napisal:
    >>
    >> Tak więc w językach znanych przez kolegę "pierwszeństwo i stronność... "
    >> - no, mądre słowo - "są określane przez gramatykę". Ale kolega ma świadomość
    >> istnienia języków funkcyjnych. Hmm.
    >
    > I?
    >
    >> A gdyby tak powiedzieć, że nie musi tego określać gramatyka i że to byt
    >> określa świadomość?
    >
    > Jeśli kolega ma do npisania coś konkretnego, to może kolega napisać, nie
    > wykluczam nawet, że z ciekawości przeczytam.

    Jakiś konkret do którego można się odnieść by się przydał, nie wiem co
    miałoby być konkretem.

    >
    > W przeciwnym razie, to co gdyby tak powiedzieć, że nie należy mnożyć
    > bytów ponad potrzebę i ceterum censeo że jak kolega ma tak chrzanić, to
    > mi się nie chce w ten sposób rozmawiać.
    >
    >> Kurde, zaczynam rozumieć dlaczego niektórzy uważają OO
    >> za szkodnika, strasznie sformatowało umysły.
    >
    > Może kolega o niesformatowanym umyśle wytłumaczy, jaki jest związek OO z
    > czymkolwiek, co napisałem?
    >

    Napisał kolega:

    >>> Ze swobodnym definiowaniem operatorów problem jest taki, że ich
    >>> pierwszeństwo i stronność są określone gramatyką języka. Zmienianie tego
    >>> na bieżąco przy pomocy samego programu w tym języku wydaje się
    >>> problematyczne - być może, że wręcz prowadzi do nierozwiązywalnych
    >>> problemów, a na pewno standardowy model skaner-parser-translacja trafiłby
    >>> szlag.

    Z OO ma to dwa rodzaje związku. Pierwszy: tak jest w większości popularnych
    języków obiektowych, ale nie wynika to z niczego, jest szczegółem
    implementacyjnym. Parser gcc zamienia niektóre (x-x) na odpowiedniego typu
    zero, ale to nie znaczy że musi to robić akurat parser, późniejsze stadia
    mogą implementować taki folding. Podobnie jest z operatorami, można już po
    parsowaniu przekształcić graf składni.

    Drugi: +:Matrix,Matrix -> Matrix operuje na typach Matrix,
    które są typem złożonym i zazwyczaj przeciążenie operatorów jest mocno
    związane z OO bo wiąże operatory czyli kod z danymi. Wiem, że kolega nic
    takiego nie napisał, ale taki jest kontekst. Może Tcl jest jakimś przykładem
    innego podejścia, tyle że mocno amorficznym.

    Edek

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: