AW: [Click] Using the same element in several compounds

Eddie Kohler kohler at cs.ucla.edu
Sun Jun 12 15:23:43 EDT 2005


Hi Anatolij, David, et al.,

No, Beyers, Anatolij and David have a real problem here.  Click does not 
currently allow you to give elements or element classes as configuration 
arguments.  Right now you have to hook up the elements explicitly:


elementclass Foo {
      x :: X();
}

elementclass Bar {
      // let input[1], [1]output correspond to [0] foo/x [0]...
      whatever ...> [1] output;
}

f :: Foo;
b :: Bar;

f -> [1] b [1] -> f;


But clearly people need this functionality now, and I've been interested in it 
for a while.  I'll put it on the to-do list.

Eddie


Anatolij Zubow wrote:
> Hi,
> 
> No, we have the following problem:
> 
> elementclass Foo {
> 	x :: X();
> }
> 
> elementclass Bar {
> 	// how to call foo/x?
> }
> 
> foo :: Foo();
> bar :: Bar();
> 
> Is it possible to call foo/x within Bar?
> 
> Greetings,
> Tolja
> 
> -----Ursprüngliche Nachricht-----
> Von: click-bounces at amsterdam.lcs.mit.edu [mailto:click-bounces at amsterdam.lcs.mit.edu] Im Auftrag von Jens Mueller
> Gesendet: Mittwoch, 8. Juni 2005 15:56
> An: click at amsterdam.lcs.mit.edu
> Betreff: [Click] Using the same element in several compounds
> 
> Hello,
> 
> I have several compounds that should use the same instance of an
> element. But it seems not to be possible to pass an element to an
> elementclass. Only primitive objects like strings and integer are
> possible. What is the reason for this or did I miss something?
> 
> Bye,
> Jens
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
> 
> 
> 
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
> 





More information about the click mailing list