🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.objects
3 messages
3 total messages Started by Jan Kowalski Sat, 12 Nov 2005 19:03
Mozart, obiektowość, Prolog etc.
#13381
Author: Jan Kowalski
Date: Sat, 12 Nov 2005 19:03
22 lines
1936 bytes
Witam wszystkich,

Poczytałem sobie trochę o wspaniałościach języka Oz i przyznam szczerze, że
bardzo przypadl mi do gustu. Zmartwilo mnie tylko to, co napisaliscie o jego
rozwoju (.."paru facetów zrobilo habilitacje i teraz jest cicho"). Szkoda,
bo takie zgrabne polaczenie obiektowości z programowaniem wspołbieżnym,
deklaratywnym itp to rzadkosc.

A moze moglibyście zaproponowac inny język, który miałby zbliżone
możliwosci? Co sadzicie o Pythonie? Jest obiektowy, pozwala na programowanie
deklaratywne (dokładnie funkcyjne). Ma nawet
ciekawe rozszerzenia do zastosowania w AI (PyAIML), jest chyba dosyć
dojrzaly. Obawiam sie, że Prolog z całą masa logiki matematycznej może
okazac się zbyt skomplikowany (predykaty jeszcze pojmę, ale cała ta
rezolucja ;-))

Ponadto mam też pytanie związane z CLP. Pan A.L. pisal, że nie ma go w
SWI-Prologu. Czy stosowanie "obcięć" (w innych tutorialach "ograniczeń"), za
pomocą "!" nie jest wlasnie tym "constraint programming" ?

Pozdrawiam,
J.K
Re: Mozart, obiektowość, Prolog etc.
#13383
Author: Piotr Dembiński
Date: Sat, 12 Nov 2005 20:00
27 lines
1881 bytes
"Jan Kowalski" <jan@kowalski.pl> writes:

[...]

> A moze moglibyście zaproponowac inny język, który miałby zbliżone
> możliwosci? Co sadzicie o Pythonie? Jest obiektowy, pozwala 
> na programowanie deklaratywne (dokładnie funkcyjne). 

Uh, może pozwala, ale funkcyjne nie jest dla Pythona naturalne.
Przynajmniej z tego, co się orientuję.

> Ma nawet ciekawe rozszerzenia do zastosowania w AI (PyAIML), 

Na www.logilab.org jest dużo pakietów.

> jest chyba dosyć dojrzaly.  Obawiam sie, że Prolog z całą masa
> logiki matematycznej może okazac się zbyt skomplikowany (predykaty
> jeszcze pojmę, ale cała ta rezolucja ;-))

Z drugiej strony -- weź pod uwagę prawo Greenspuna.  Jak masz problem,
który najłatwiej rozwiązać właśnie przy pomocy Prologu, to nie ma
sensu pisać całej maszyny od nowa tylko dlatego, że 'my piszemy w X',
gdzie po X można podstawić 'Java', 'C++', 'C#' czy co tam jeszcze jest
teraz 'na topie'.

-- 
http://www.piotr.dembiński.prv.pl
Re: Mozart, obiektowo¶ć, Prolog etc.
#13382
Author: A.L.
Date: Sat, 12 Nov 2005 22:48
13 lines
1272 bytes
On Sat, 12 Nov 2005 20:03:58 +0100, "Jan Kowalski" <jan@kowalski.pl>
wrote:
 
>Ponadto mam też pytanie związane z CLP. Pan A.L. pisal, że nie ma go w
>SWI-Prologu. Czy stosowanie "obcięć" (w innych tutorialach "ograniczeń"), za
>pomocą "!" nie jest wlasnie tym "constraint programming" ?

Wykrzyknik "!" to "cut". Z CLP nie ma nic wspolnego.

Do SWI Prologu dorabia sie powoli CLP. Proponuje zajrzec do
niedawnej dyskusji na comp.lang.prolog.

A.L.
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