[cells-devel] Triple Cells: AllegroGraph 4.5 "porting"

Kenneth Tilton kentilton at gmail.com
Mon Mar 19 14:47:26 UTC 2012


On 3/18/2012 5:53 PM, Frank Goenninger wrote:
> Hi Kenny,
>
> I just began using Triple Cells. We have planned a rather large AllegroGraph-based implementation and as a fan of Cells I am porting Triple Cells to AllegroGraph 4.5.

Great. I love the data model (and you know I love Cells). On my project 
we have a PostGres table called "triple". Only problem is the object 
column because SQL does not like untyped columns (so I create object 
columns for any type I need to store <g>).

>
> I am running in a situation where I get a problem with 3c-pulse-advance:
> (I have instrumented 3c a bit ...;-)
>
> 0>  PULSE>  ---- advancing: (:change)
> 0>  3c-make storing type !hw:computer future-part
> 0>  3c-in nil t equal !hw:echo-happen {_:anon4}
> 0>  stmt-new called with {_:anon3} !hw:happen {_:anon4} {_:anon4}
> 0>  stmt-new (3c-cell? o)<_:anon4 type input>
> 0>  3c-install-cell called with s p o {_:anon3} !hw:happen {_:anon4}
> 0>  subject-cells-node called with s =  {_:anon3}
> 0>  subject-cells-node tr nil
> 0>  subject-cells-node new-blank-node {_:anon5}
> 0>  subject-cells-node (add-triple s !ccc:cells n) 13
> 0>  3c-install-cell subject-cells-node s = {_:anon5}
> 0>  subject-cells-node called with s =  {_:anon3}
> 0>  subject-cells-node tr<_:anon3 cells _:anon5>
> 0>  subject-cells-node (object tr) =  {_:anon5}
> 0>  3c-install-cell (add-triple (subject-cells-node s) p o) 14
> 0>  3c-install-cell (add-triple o !ccc:is-cell-of-model s) 15
> 0>  3c-install-cell (add-triple o !ccc:is-cell-of-predicate p) 16
> 0>  stmt-new called with {_:anon3} !hw:location {_:anon6} {_:anon6}
> 0>  stmt-new (3c-cell? o)<_:anon6 type ruled>
> 0>  3c-install-cell called with s p o {_:anon3} !hw:location {_:anon6}
> 0>  subject-cells-node called with s =  {_:anon3}
> 0>  subject-cells-node tr<_:anon3 cells _:anon5>
> 0>  subject-cells-node (object tr) =  {_:anon5}
> 0>  3c-install-cell subject-cells-node s = {_:anon5}
> 0>  subject-cells-node called with s =  {_:anon3}
> 0>  subject-cells-node tr<_:anon3 cells _:anon5>
> 0>  subject-cells-node (object tr) =  {_:anon5}
> 0>  3c-install-cell (add-triple (subject-cells-node s) p o) 22
> 0>  3c-install-cell (add-triple o !ccc:is-cell-of-model s) 23
> 0>  3c-install-cell (add-triple o !ccc:is-cell-of-predicate p) 24
> 0>  stmt-new called with {_:anon3} !hw:response {_:anon7} {_:anon7}
> 0>  stmt-new (3c-cell? o)<_:anon7 type ruled>
> 0>  3c-install-cell called with s p o {_:anon3} !hw:response {_:anon7}
> 0>  subject-cells-node called with s =  {_:anon3}
> 0>  subject-cells-node tr<_:anon3 cells _:anon5>
> 0>  subject-cells-node (object tr) =  {_:anon5}
> 0>  3c-install-cell subject-cells-node s = {_:anon5}
> 0>  subject-cells-node called with s =  {_:anon3}
> 0>  subject-cells-node tr<_:anon3 cells _:anon5>
> 0>  subject-cells-node (object tr) =  {_:anon5}
> 0>  3c-install-cell (add-triple (subject-cells-node s) p o) 31
> 0>  3c-install-cell (add-triple o !ccc:is-cell-of-model s) 32
> 0>  3c-install-cell (add-triple o !ccc:is-cell-of-predicate p) 33
> 0>  cell-model called with c = {_:anon7}
> 0>  cell-model object {_:anon3}
> 0>  subject-cells-node called with s =  {_:anon3}
> 0>  subject-cells-node tr<_:anon3 cells _:anon5>
> 0>  subject-cells-node (object tr) =  {_:anon5}
> 0>  subject-cells-node called with s =  {_:anon3}
> 0>  subject-cells-node tr<_:anon3 cells _:anon5>
> 0>  subject-cells-node (object tr) =  {_:anon5}
> 0>  3c-cell-pulse: c =  {_:anon6}
> 0>  3c-cell-pulse: sp =  nil
> 0>  3c-cell-pulse: sp is NIL !
>
> It would help if you could shed some light on this ...

Not sure I follow the output, but that could be because I have not 
looked at triplecells in ages. I do not even have that source on this 
laptop!

Big Q: the above looks like it is from the Hello World example/test. 
Yes? Is sp the current datapulse? I notice your log does not include 
that, and I would think that would be interesting (unless of course as 
it seems the whole history is one pulse <g>)

I can try looking at this tonight. Are you free to send me your triple 
cells project so I have your diagnostics (and just to be sure we are 
debugging the same thing)?

Good to hear from you!

ken

>   (I know you have other stuff to do but still ;-)
>
> TIA!
>
> Hope all is fine on your side. Missing you on c.l.l. ...
>
> Cheers
>     Frank
>
>
>
> _______________________________________________
> cells-devel site list
> cells-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/cells-devel





More information about the cells-devel mailing list