eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingSzukam jezykaRe: Szukam jezyka
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.PO
    STED!not-for-mail
    From: Jacek Czerwinski <...@...z.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Szukam jezyka
    Date: Fri, 13 May 2011 10:24:17 +0200
    Organization: http://onet.pl
    Lines: 39
    Message-ID: <iqipri$efe$1@news.onet.pl>
    References: <iqio4c$mg$1@inews.gazeta.pl>
    NNTP-Posting-Host: 213.241.28.51
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1305275058 14830 213.241.28.51 (13 May 2011 08:24:18 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Fri, 13 May 2011 08:24:18 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.17) Gecko/20110414
    Thunderbird/3.1.10
    In-Reply-To: <iqio4c$mg$1@inews.gazeta.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:190255
    [ ukryj nagłówki ]

    W dniu 2011-05-13 09:52, Ireneusz Szpilewski pisze:
    > Czy jest taki jezyk programowania, w ktorym po prostu opisuje sie zwyklymi
    > zdaniami co sie dzieje w programie z przedmiotami?

    1.
    Mi idea kojarzy się z DSL (Domain Specyfic Languages). Pewna ilość
    takich języków jest budowana na Groovy'm (a Groovy jest na JVM)
    Szukaj -> groovy dsl

    Np są przykłady:

    time = 16.h + 32.min

    na gruncie kompilowanych, od strony formalnej C++ jest przygotowany do
    takiej zabawy, w sensie forsowanie operatorów, operator () * -> itd

    Teoretycznie BY TO BYŁO #include jakiejś rodziny klas i kompilowanie
    kompilatorem C++. To ma szanse chodzić, ale w razie błędu mam pewność,
    komunikaty nieczytelne dla kogokolwiek poniżej dobrego C++ programersa.


    2.
    Ja źle patrzę (jako jednak zawodowy programista) na naginanie syntaxu w
    skrajny sposób, pod użytkownika. Komplikuje to parser, zwiększa ryzyko
    błędów w parserze i u użytkownika. Przykład z SQL:
    select * from Tab as t
    select * Form Tab t

    są obie dopuszczalne z 'as' i bez.
    Ocenę o ryzyku potwierdza mi np highlighter z MS-SQL Management, który
    czasem wykłada się na legalnych kwerendach.

    To "już było" w Cocolach, PL/1 itp, i ostatecznie nic dobrego tym
    językom nie przyniosło. Uważam, że dla jego dobra, użytkownika języka
    trzeba przyzwyczaić do minimum wymogów formalnych




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: