🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.objects
14 messages
14 total messages Started by Jan Kowalski Sat, 12 Nov 2005 19:20
Oz/Prolog + praktyczna obiektówka (typu PHP)
#13384
Author: Jan Kowalski
Date: Sat, 12 Nov 2005 19:20
19 lines
1906 bytes
Mam jeszcze jedno pytanie i mam nadzieję, że nie dostane plonka za to zasypy
wanie grupy... :)

Skoro PHP to popularny język do programowania server-side, a taki Prolog jes
t znakomity do tworzenia parserów, web-engine, skomplikowanych wyszukiwarek
czy wręcz text-miningu, to czy jest możliwość łączenia w jakiś wygodny sposó
b (tak jak AMZI! Prologa i Javy) PHP i Prologa lub PHP i język Oz ?

Wiem że szkielet CLIPSA (tak BTW Prologa i systemów ekperckich) ma rozszerze
nie, pozwalające wykorzystywać PHP, ale czy uświadczę coś takiego w dowolnej
implementacji Prologa?
O Oz pytam dlatego - bo wydaje mi się, że zgrabne połączenie go (np. na zasa
dzie kodu "embeded") z językami typu PHP lub Python, pozwoliłoby na szersze
jego zastosowanie (np. trudny moduł/mechanizm wniosujący/wyszukiwarkę piszem
y w Oz i łączymy to z aplikacją napisaną w PHP/Pythonie). Czy coś takiego je
st możliwe?

Pozdrawiam raz jeszcze,
J.K
Re: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13385
Author: A.L.
Date: Sat, 12 Nov 2005 22:50
15 lines
1353 bytes
On Sat, 12 Nov 2005 20:20:23 +0100, "Jan Kowalski" <jan@kowalski.pl>
wrote:

>Mam jeszcze jedno pytanie i mam nadzieję, że nie dostane plonka za to zasypy
>wanie grupy... :)
>
>Skoro PHP to popularny język do programowania server-side, a taki Prolog jes
>t znakomity do tworzenia parserów, web-engine, skomplikowanych wyszukiwarek
>czy wręcz text-miningu, to czy jest możliwość łączenia w jakiś wygodny sposó
>b (tak jak AMZI! Prologa i Javy) PHP i Prologa lub PHP i język Oz ?

Nie bo i nie ma to sensu. Prolog ma wlasny framework do robienia
stron webowych zwany Pillow.

A.L.
Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13386
Author: Jan Kowalski
Date: Sun, 13 Nov 2005 14:58
37 lines
2745 bytes
> Nie bo i nie ma to sensu. Prolog ma wlasny framework do robienia
> stron webowych zwany Pillow.

No tak. Tyle że jak firma ma już system klepnięty w PHP, to
trudno ich przekonać, żeby zupełnie zmienili technologię i pisali
wszystko od nowa. Co innego dorobienie do istniejącej aplikacji
webowej modułu napisanego w Prologu (np. dlatego, że ów Prolog
lepiej spełni swoje zadanie w implementacji takiego modułu niż PHP.
Np. wspomniany text-mining).

Poza tym, jeśli nie stracił Pan cierpliwości, to mam jeszcze jedno pytanie
:-)
Pan Adam Karpierz napisał w wątku "Alternatywy UML Re: o trupach conieco"
że Prolog moze znakomicie pełnić funkcję uniwersalnego języka
modelowania. To jakby zrozumiałe w kontekście takiego CLP, z którym
UML sobie nie radzi. Ale co jeśli chciałbym modelować sobie np.
jakiś systemik webowy, przepływy danych itp (czyli częściowo
mechanizmy/algorytmy imperatywne przecież). Czy jako język modelowy nada się
tutaj Prolog?

A może w tej sytuacji posłużyć się Oz'em? W książce o Mozart/Oz o
której Pan pisał, autorzy twierdzą że Oz jest doskonałym językiem
do modelowania algorytmów/aplikacji ponieważ wspiera różne paradygmaty.
Zastanawiam się tylko, czy nie będzie to zbytnia komplikacja.

Wydaje mi się (może się myle) że Oz jest całkiem skomplikowany
(jak na modelowy język, produkujący np. pseudo-kod, który potem ma być
implementowany a to w Javie, a to w Prologu - w rzeczywistej aplikacji.
Zaletą
takiego Oz'owego modelu byłoby to, że nie będzie to atrapa - a kod
działający, tyle
że wymagający Mozarta).

Czy ktoś z Was próbował używać Oz'a jako języka modelowego?

Pozdrawiam,
J.K
Re: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13387
Author: A.L.
Date: Sun, 13 Nov 2005 15:11
31 lines
2156 bytes
On Sun, 13 Nov 2005 15:58:49 +0100, "Jan Kowalski" <jan@kowalski.pl>
wrote:

>> Nie bo i nie ma to sensu. Prolog ma wlasny framework do robienia
>> stron webowych zwany Pillow.
>
>No tak. Tyle że jak firma ma już system klepnięty w PHP, to
>trudno ich przekonać, żeby zupełnie zmienili technologię i pisali
>wszystko od nowa. Co innego dorobienie do istniejącej aplikacji
>webowej modułu napisanego w Prologu (np. dlatego, że ów Prolog
>lepiej spełni swoje zadanie w implementacji takiego modułu niż PHP.
>Np. wspomniany text-mining).
>

Rozne wersje Prologu maja rozne sposoby integrowania z innymi
aplikacjami. Nic nei stoi na przeszkodzie aby z owych mechanzmow
skorzystac jak sie ma na to ochote.

>Poza tym, jeśli nie stracił Pan cierpliwości, to mam jeszcze jedno pytanie
>:-)
>Pan Adam Karpierz napisał w wątku "Alternatywy UML Re: o trupach conieco"
>że Prolog moze znakomicie pełnić funkcję uniwersalnego języka
>modelowania. To jakby zrozumiałe w kontekście takiego CLP, z którym
>UML sobie nie radzi. Ale co jeśli chciałbym modelować sobie np.
>jakiś systemik webowy, przepływy danych itp (czyli częściowo
>mechanizmy/algorytmy imperatywne przecież). Czy jako język modelowy nada się
>tutaj Prolog?
  
Nie wiem, ale raczej chyba nie.

A.L.
Re: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13388
Author: Piotr Dembiński
Date: Sun, 13 Nov 2005 17:44
11 lines
1306 bytes
"Jan Kowalski" <jan@kowalski.pl> writes:

[...]

> Czy ktoś z Was próbował używać Oz'a jako języka modelowego?

Zaraz, przecież ten Oz jest raczej językiem implementacji.  
Do modelowania służą notacje takie jak B, Z czy notacja 
Vienna Development Method.

Panie Janie, czy Pan nie udaje przypadkiem mądrzejszego, niż jest? ;)
Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13389
Author: Jan Kowalski
Date: Sun, 13 Nov 2005 20:52
21 lines
2086 bytes
> Zaraz, przecież ten Oz jest raczej językiem implementacji.
> Do modelowania służą notacje takie jak B, Z czy notacja
> Vienna Development Method.

Zależy jak spojrzeć na modelowanie. Ja miałem na mysli bardziej sytuacje, w
ktorej moge sobie tworzyc szkielet aplikacji za pomocą czegoś w rodzaju
pseudo-kodu, pozwalającego na łączenie róznych paradygmatów (obiektowowści,
funkcyjności, progr. logicznego). Rozumiem że Oz ze środowiskiem Mozart
tworzą PEŁNOWARTOSCIOWE środowisko programistyczne, z maszyną wirtualna,
kompilacją do bajtkodu itp. Tyle że Oz wydaje się na tyle klarownym,
modelowym językiem  - że myślalem o
używaniu go jako języka do modelowania.

A to że tworzy się przy okazji działający kod, że jest możliwa kompilacja
przyrostowa (prawie jak w Smalltalku) to tylko dodatkowy plus :)

Nie staram się udawać mądrzejszego niż jestem bo przeciez pytam Was wlasnie
o zdanie (a nie np. przekonuje o swojej racji)

Pozdrawiam,
J.K
Re: Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13390
Author: A.L.
Date: Sun, 13 Nov 2005 21:26
24 lines
2143 bytes
On Sun, 13 Nov 2005 21:52:15 +0100, "Jan Kowalski" <jan@kowalski.pl>
wrote:

>> Zaraz, przecież ten Oz jest raczej językiem implementacji.
>> Do modelowania służą notacje takie jak B, Z czy notacja
>> Vienna Development Method.
>
>Zależy jak spojrzeć na modelowanie. Ja miałem na mysli bardziej sytuacje, w
>ktorej moge sobie tworzyc szkielet aplikacji za pomocą czegoś w rodzaju
>pseudo-kodu, pozwalającego na łączenie róznych paradygmatów (obiektowowści,
>funkcyjności, progr. logicznego). Rozumiem że Oz ze środowiskiem Mozart
>tworzą PEŁNOWARTOSCIOWE środowisko programistyczne, z maszyną wirtualna,
>kompilacją do bajtkodu itp. Tyle że Oz wydaje się na tyle klarownym,
>modelowym językiem  - że myślalem o
>używaniu go jako języka do modelowania.

Modelowanie mowi "co" a nei mowi "jak". Programowanie wymaga
powiedenia "jak", przy czym jajeczko nie moze byc czesciowo
nieswieze - jak sie pisze w Mozarcie czy Prologu czy czymkolwiek, to
trzeba dosyc dokladnie napisac "jak", praktycznie rzecz biorac ze
wszystkimi szczegolami. Nie da sie w jezyku programowania zapisac
"pseudokodu". Te szczegoly dosyc dokladnie zaslaniaja aspekt "co".

A.L.
Re: Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13397
Author: Piotr Dembiński
Date: Sun, 13 Nov 2005 21:49
8 lines
1274 bytes
"Jan Kowalski" <jan@kowalski.pl> writes:

[...]

> Tyle że Oz wydaje się na tyle klarownym, modelowym językiem - 
> że myślalem o używaniu go jako języka do modelowania.

Jeśli tak, to równie dobrze do modelowania nadaje się Python.
Re: Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13391
Author: Piotr Dembiński
Date: Sun, 13 Nov 2005 21:56
11 lines
1419 bytes
A.L. <alewando@kapturek62.com> writes:

[...]

> Modelowanie mowi "co" a nei mowi "jak". 

Przede wszystkim my tu rozmawiamy o projektowaniu, 
a nie o modelowaniu.  Modelu z definicji nie można 
przekształcić automatycznie do postaci produktu 
(no, chyba że mamy w komputerze /dev/brain). 
Przekształcić można co najwyżej projekt.
Re: Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13392
Author: A.L.
Date: Sun, 13 Nov 2005 23:29
22 lines
1498 bytes
On Sun, 13 Nov 2005 22:56:21 +0100, pdemb@gazeta.pl (Piotr
Dembiński) wrote:

>A.L. <alewando@kapturek62.com> writes:
>
>[...]
>
>> Modelowanie mowi "co" a nei mowi "jak". 
>
>Przede wszystkim my tu rozmawiamy o projektowaniu, 
>a nie o modelowaniu. 

"My" to zanczy kto?... Jak Kowalski pytal o modelwoanie a nei
projektowanie. A poza ty, modelowanie to jakby kawalek
projektwoania.

> Modelu z definicji nie można 
>przekształcić automatycznie do postaci produktu 

A czyja to definicja?... 

A.L.
Re: Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13393
Author: Piotr Dembiński
Date: Mon, 14 Nov 2005 12:34
10 lines
1395 bytes
A.L. <alewando@kapturek62.com> writes:

[...]

>> Modelu z definicji nie można przekształcić automatycznie 
>> do postaci produktu
>
> A czyja to definicja?... 

Taka, że gdyby było można, to model nie byłby modelem, tylko projektem.
Re: Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13394
Author: A.L.
Date: Mon, 14 Nov 2005 14:08
20 lines
1703 bytes
On Mon, 14 Nov 2005 13:34:33 +0100, pdemb@gazeta.pl (Piotr
Dembiński) wrote:

>A.L. <alewando@kapturek62.com> writes:
>
>[...]
>
>>> Modelu z definicji nie można przekształcić automatycznie 
>>> do postaci produktu
>>
>> A czyja to definicja?... 
>
>Taka, że gdyby było można, to model nie byłby modelem, tylko projektem.

Niedawno byla dyskusja o "domain specific modeling:. Jak ktos to-to
uzywa, to model jest przeksztalcany bezposrednio w kod. Sposoby
przeksztalcania modeli w kompletny i dzialajacy kod sa znane tak
dlugo jak znane sa komputery.

A.L.
Re: Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13395
Author: Piotr Dembiński
Date: Mon, 14 Nov 2005 15:34
23 lines
1890 bytes
A.L. <alewando@kapturek62.com> writes:

> On Mon, 14 Nov 2005 13:34:33 +0100, pdemb@gazeta.pl 
> (Piotr Dembiński) wrote:
>
>>A.L. <alewando@kapturek62.com> writes:
>>
>>[...]
>>
>>>> Modelu z definicji nie można przekształcić automatycznie 
>>>> do postaci produktu
>>>
>>> A czyja to definicja?... 
>>
>> Taka, że gdyby było można, to model nie byłby modelem, 
>> tylko projektem.
>
> Niedawno byla dyskusja o "domain specific modeling:. Jak ktos to-to
> uzywa, to model jest przeksztalcany bezposrednio w kod. Sposoby
> przeksztalcania modeli w kompletny i dzialajacy kod sa znane tak
> dlugo jak znane sa komputery.

OK, za mało wiem.
Re: Odp: Odp: Oz/Prolog + praktyczna obiektówka (typu PHP)
#13396
Author: Piotr Dembiński
Date: Mon, 14 Nov 2005 15:37
18 lines
1898 bytes
pdemb@gazeta.pl (Piotr Dembiński) writes:

[...]

>> Niedawno byla dyskusja o "domain specific modeling:. Jak ktos to-to
>> uzywa, to model jest przeksztalcany bezposrednio w kod. Sposoby
>> przeksztalcania modeli w kompletny i dzialajacy kod sa znane tak
>> dlugo jak znane sa komputery.
>
> OK, za mało wiem.

Z drugiej strony, to takie podejście osobiście kojarzy mi się z Wielką
Machiną, która na podstawie plastikowego modelu samolotu F117 wykona
gotowy do użytku samolot, łącznie z elektryką, elektroniką i całymi
'wnętrznościami'.  No, ale może mam złe skojarzenia.

-- 
http://www.piotr.dembiński.prv.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads