eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProlog i hierarchiczna baza faktówRe: Prolog i hierarchiczna baza faktów
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Sebastian Biały <h...@p...onet.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Prolog i hierarchiczna baza faktów
    Date: Sat, 24 May 2014 23:43:05 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 62
    Message-ID: <llr3ph$j0m$1@node2.news.atman.pl>
    References: <lllk9q$lfi$1@node1.news.atman.pl>
    <s...@4...com>
    <lln6sl$mqi$1@node2.news.atman.pl>
    <j...@4...com>
    <llpj2h$136$1@node2.news.atman.pl> <llq4uq$2e8$1@srv.chmurka.net>
    <llq67d$ksu$1@node2.news.atman.pl>
    <p...@4...com>
    NNTP-Posting-Host: 193.0.194.227
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1400967793 19478 193.0.194.227 (24 May 2014 21:43:13
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sat, 24 May 2014 21:43:13 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
    In-Reply-To: <p...@4...com>
    Xref: news-archive.icm.edu.pl pl.comp.programming:205823
    [ ukryj nagłówki ]

    On 2014-05-24 19:09, A.L. wrote:
    >> prologa. Innymi slowy zapytanie Prologowe jest moim zapytaniem które
    >> chcę używać.
    > jakiego rodzaju to sa zapytania (przykaldy).

    "Kto mieszka na ulicy X i ma blond włosy".

    > Kto bedzie generowal
    > zapytania prologowe?

    Uzytkownik. Przy czym userem jest *programista* a nie Kowalski. I raczej
    nie jest to programator od PHP tylko ktoś rozumiejący po co i jak.

    > I jak? "Jak" w sensie technicznym?

    Wpisze sobie *gdzieś*. To szczegół techniczny wymagający posiadania
    jakiegoś embedowanego języka logicznego którzy umozliwi takie a nie inne
    zadawanie pytań i cięzko mi odpowiedzieć na pytanie jak to będzie jak
    już będzie. Ogólnie gdzieś mozna bedzie wpisać to zapytanie w Prologu.
    Powiedzmy w jakimś pliku.

    > Czy
    > uzytkownik podejcie do kumputera i wklepie zapytanei w Prologu?... Cos
    > mi sie nei widzi...

    Bo to nie jest soft dla ludzi, tylko dla programistów. IMHO dadzą radę.
    Prolog jest na tyle czytelny że nawet jesli sami nie napisza, to jest
    szansa że zmodyfikują exampla.

    > Zapytanie w rodzalju "podaj mi wszystkei autobusy do Kielc i Radomia
    > ktore maja polaczenie do Krakowa tego samego dnia" nei da sie zapisac
    > w jednej linijce prologu

    Nie chodzi o jedną linijkę. To może być kilkadziesiąt linijek. Chodzi o
    to aby w ogóle można było takie zapytanie zmodyfikować bądź wręcz
    zapisać od zera *bez* zmiany oprogramowania. Nie chcę hardkodować
    zapytań bo ich może być bardzo dużo i nie jestem w stanie przewidzieć
    wszystkich.

    Chcę doprowadzić do tego że user może zmienić pewne elementy systemu u
    siebie w miarę prosty sposób. Od razu zaznaczam że odzyskanie bazy
    wiedzy jest samo w sobie sporym wyzwaniem co oznacza że sens istnienia
    oprogramowania jest. Chodzi o uczynienie go bardziej elastycznym.

    Mozna to sobie wyobrazić tak: jest oprogramowanie CAD. Oprogramowanie to
    może mieć zahardkodowane funkcje. Ale może też mieć elastyczny system
    skryptów pozwalający tworzyć wlasne funckcje. Kto jest programistą
    poradzi sobie. Więc u mnie chodzi o taką własnie elastyczność.
    Dostarczam *coś* user to przerabia jeśli chce więcej i bardziej
    specyficznie dla siebie.

    Innym przykładem niech będzie synteza języków VHDL czy Verilog. Tam
    nalezy znaleźć pewne struktury w kodzie. To jakie niestety nie zawsze
    jest znane na etapie tworzenia syntezera bo moga być różne implementacje
    dopuszczalne w FPGA. I znowu user może dostarczyć odpowiednie zapytania
    ktore np. znajduja w projekcie przerzutniki napisane w pewien
    specyficzny sposób i implementują je za pomocą tego co dostarcza
    hardwareowo FPGA.

    Innymi słowy nie przejmował bym sie kto bedzie tego Prologa czy coś
    innego uzywał. Raczej bedzie to ktoś świadomy co robi.

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: