🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.prolog
Article #4044

CP, Linda and Multiple Producers.

#4044
From: Thanasis Mitsolides
Date: Thu, 04 May 1989 23:30
30 lines
1511 bytes
I believe that the ability for one language to simulate features
	of another easily, is very important and a good indicator
	of the language's relative power.

At the same time I believe that 
	it is important that the implementation should be reasonably efficient.

A simulation of Linda's features in CP, appeared in this group
	which was inefficient.
	In fact the complexity of executing n Linda operations seems
	to be n*n.

It seems to me that an efficient implementation of Linda on any
	concurrent logic programming language would require
	a "linda monitor" but also lots of "merge" invocations.
	Thus, making that Linda Implementation almost impractical.

I believe that one of the problems that CLP languages must face
	in the future is the ability to handle
	multiple producers (of a stream of messages),
	in a simple, efficient and fair way (direct messages to objects?),
	avoiding the ever needed (often unfair) explicit merge invocations
	and the inefficient n*n solution (above).

That should extend the (practical) expressiveness of CLP languages.

Please correct me if I am wrong.

Thanasis
Technical Details
Message-ID: <755@acf5.NYU.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!rutgers!cmcl2!acf5!mitsolid

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!rutgers!cmcl2!acf5!mitsolid
From: mitsolid@acf5.NYU.EDU (Thanasis Mitsolides)
Newsgroups: comp.lang.prolog
Subject: CP, Linda and Multiple Producers.
Keywords: cp, linda, prolog, stream
Message-ID: <755@acf5.NYU.EDU>
Date: 4 May 89 23:30:17 GMT
Organization: New York University
Lines: 30