OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-sensory commits / 086fde6

More monkeying about
086fde608fb9f21bd6594d6dbe2586af88c8b926
by Linas Vepstas <linas@linas.org> · 2026-01-04T03:36:02.000Z

Changed files (1) +43 -0

sandbox/count.scm +43 -0
……@@ -82,5 +82,48 @@
8282 (IncrementValue (Variable "$typ") (Predicate "cnt") (Number 0 0 1)))
8383 (Name "get-types")))
8484
85; Must actually run this one...
86; Can we have an Atom that just runs where created?
8587(cog-execute! (Name "count-types"))
8688
89(Pipe
90 (Name "unique-types")
91 (CollectionOf (TypeNode 'UnisetValue)
92 (Name "get-types")))
93
94; (cog-execute! (Name "unique-types"))
95
96(DefineLink
97 (DefinedPredicate "count-order")
98 (Lambda
99 (VariableList (Variable "left") (Variable "right"))
100 (Not
101 (GreaterThan
102 (ElementOf (Number 2)
103 (ValueOf (Variable "left") (Predicate "cnt")))
104 (ElementOf (Number 2)
105 (ValueOf (Variable "right") (Predicate "cnt")))))))
106
107(define x
108 (SortedValue
109 (DefinedPredicate "count-order")
110 (Name "unique-types")))
111
112
113; Debug print
114(cog-execute!
115 (Filter
116 (Rule
117 (TypedVariable (Variable "$typ") (Type 'Type)) ; vardecl
118 (Variable "$typ") ; body - accept everything
119 (LinkSignature (Type 'LinkValue)
120 (Variable "$typ")
121 (ValueOf (Variable "$typ") (Predicate "cnt"))))
122 (Name "unique-types")))
123
124
125(cog-execute!
126 (CollectionOf
127(TypeNode 'SortedValue)
128 (Name "unique-types")))
129