incubator-clerezza-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henry Story (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CLEREZZA-615) Enable Ez wiring of chained statements without requiring imports of ez._
Date Wed, 20 Jul 2011 13:56:57 GMT
Enable Ez wiring of chained statements without requiring imports of ez._
------------------------------------------------------------------------

                 Key: CLEREZZA-615
                 URL: https://issues.apache.org/jira/browse/CLEREZZA-615
             Project: Clerezza
          Issue Type: Improvement
            Reporter: Henry Story


Following up on CLEREZZA-603 it should be possible to add statements to multiple graphs in
a chained manner without needing to 
have imports of implicit objects whenever changing from one graph to another. As Reto pointed
out on the Scala-dev mailing list 
     https://groups.google.com/d/msg/scala-user/IsJ1yXjd2lw/KXwKk1wXtSIJ 
the following though would be ugly:

    new RichGraphNode(uriA, graphA) -- FOAF.knows --> uriB
    new RichGraphNode(uriB, graphA) -- FOAF.name -->"Dan Brickley"
    new RichGraphNode(uriA, graphB) -- FOAF.knows --> uriC
    new RichGraphNode(uriC, graphB) -- FOAF.knows --> uriD

One would like to write this:

   graphA.node(uriA)  -- FOAF.knows --> ( uriB -- FOAF.name --> "Dan Brickley" )
   graphB.node(uriA)  -- FOAF.knows --> ( uriC --  FOAF.knows --> uriD )

And even perhaps

   val graphA3 = new EzMGraph() { node(uriA)  -- FOAF.knows --> ( uriB -- FOAF.name -->
"Dan Brickley" ) }
   val graphB3 = new EzMGraph() { node(uriA)  -- FOAF.knows --> ( uriC --  FOAF.knows -->
uriD )  }

but all of this without having to add an

import graphA._
      ...
import graphB._
     ...

between each operation on a graph.


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message