Hello!

  I'd like to return a sequence of tuples. How do I approach this?
  Here's what I tried (and failed) so far:

TUPLE: em id name path ;
C: <em> em

: make-em-all ( -- seq )
  { 
    { 1 "x" "path" }
    { 2 "y" "math" }
    { 3 "z" "bath" }
  } [ <em> ] map ;

  The problem here was that <em> expects three items on stack, but receives a 
sigle sequence object with three items inside.
  I tried to find a way to dump sequence onto the stack, but the following code 
failed to even compile due to stack effect reasons:

...
} [ [ dup ] each <em> ] map ;

  Any advice? Basically, I wanted to declaratively setup a bunch of objects in 
a sort of init-word, put them onto stack as a sequence, and deal with them 
interactively afterwards, possibly saving to an Sqlite DB for future use.

---=====---
 Александр

------------------------------------------------------------------------------
Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
Get real-time metrics from all of your servers, apps and tools
in one place.
SourceForge users - Click here to start your Free Trial of Datadog now!
http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to