Giter VIP home page Giter VIP logo

Comments (4)

emil14 avatar emil14 commented on May 26, 2024 1

Loops

Connect output of a component to its own input and implement some update logic inside

Problems

TODO

UPD: not sure if this should be here

from neva.

emil14 avatar emil14 commented on May 26, 2024

Memory nodes

Introduce memory nodes that are like const nodes except they:

  1. Have inports, not only outports
  2. Only sends data after update from the inports

What must be decided is where memory gets default value. Possible options are:

  1. It's part of the node's definition like in const
  2. Default value is zero-value
  3. Default value is zero-value but it's not used until first update arrived
  4. There's no default value - first update used instead (assumes first update must contain full data)

Problems

  • having one place for getting/updating message could lead to complicated schemas - in FBP assign component is used everywhere in the network where we want it to be used
  • It's not clear should memory nodes really mutate memory or just create new messages
  • How updates are implemented? Maybe separate issue needed
  • Race conditions? TODO

Maybe related to #48 (maps and lists must also be thought of)

from neva.

emil14 avatar emil14 commented on May 26, 2024

Assign

TODO

from neva.

emil14 avatar emil14 commented on May 26, 2024

Use struct-builders (pair builders?)

The usecase is to mark objects to distinct them later. This could be done without modifications, just create wrappers. Same goes for case where we really need to update some field. Just create new struct

from neva.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.