OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-atomese-simd commits / 4a5f40a

Ongoing design plans
4a5f40a8f537db49a860bee2a06928de760034cb
by Linas Vepštas <linasvepstas@gmail.com> · 2025-09-19T19:50:01.000Z

Changed files (1) +12 -2

Design-G.md +12 -2
……@@ -57,9 +57,19 @@ be redesigned as described below.
5757
5858Since the initial idea of `PureExec` was purity, it could not be used
5959for tail-recursive, serialized execution in the current AtomSpace: so an
60argument is added: which AtomSpace the execution
60argument is added: which AtomSpace the execution. The proposal here is
61to generalize this to allow a GPU to be specified, or more generally an
62external object.
63
64But first, a distraction:
65The `ExecutThreadedLink` gathers results into a QueueValue. There needs
66to be a `NullLink` which says "execute me but discard the return value".
67But such a `NullLink` could naturally do serial execution. So ... it
68suggests that we need a "serial exec and gather the return values" as
69well as a "serial exec and discard the return values" link types. What
70names should they be given?
6171
6272TODO List
6373---------
6474Writiing the above, the TODO list expands:
65*
75* The ThreadJoinLink should be removed from Atomese.