Path: news.net.uni-c.dk!not-for-mail From: Karl Kristian Krukow Newsgroups: daimi.beta Subject: Re: Ref is NONE? Date: Sun, 28 Apr 2002 16:51:09 +0200 Organization: UNI-C Lines: 59 Message-ID: <3CCC0C5D.BDAF090F@cs.au.dk> References: <3CCABDFB.FA3AD3A4@cs.au.dk> <3CCBF364.CD0AB075@cs.au.dk> NNTP-Posting-Host: horse01.cs.au.dk Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.net.uni-c.dk 1020005471 18400 130.225.18.241 (28 Apr 2002 14:51:11 GMT) X-Complaints-To: usenet@news.net.uni-c.dk NNTP-Posting-Date: Sun, 28 Apr 2002 14:51:11 +0000 (UTC) X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.4.9-12smp i686) X-Accept-Language: en Xref: news.net.uni-c.dk daimi.beta:10572 Morten Grouleff wrote: > Conc udfører "systemer" simuleret parallelt, ikke almindelige beta > udtryk. Du er nødt til at pakke dine udtryk ind som systemer: > > Sys1: System(# do this(RedVis)[]->p.P.visitFrom #); > Sys2: System(# do this(RedVis)[]->p.Q.visitFrom #); > > conc(# do &|Sys1[]->start; &|Sys2[]->start #); > Men hvorfor ser det så ud til at virke. Jvf. anden posting? Skal jeg så lave RedVis:Visitor(# visitPar::<(# env:^SystemEnv; sys1: env.System(# do this(RedVis)[]->p.P.visitFrom; #); sys2:env.System(# do this(RedVis)[]->p.Q.visitFrom; #); do getSystemEnv->env[]; env.conc(# do &|sys1[]->start;&|sys2[]->start #); #); ... #) Dette ser også ud til at virke. > Når du deler det op i flere fragmenter/filer, så husk at kun > program:descriptor skal have ORIGIN i systemenv. De øvrige skal have > ORIGIN i basicsystemenv. Forskellen på de to er at basicsystemenv > definerer interfacet of systemenv vælger den rigtige implementation til > et program uden Guienv grænseflade. > > Mvh. > -- > Morten Grouleff, M.Sc. C.S., Software Developer, Mjølner Informatics A/S. > Phone: +45 70274343 Direct: +45 89425815 Fax: +45 70274344 Ok, men det virkede også når alle havde origin i systemenv. mvh. Karl