GithubHelp home page GithubHelp logo

Comments (1)

dekarrin avatar dekarrin commented on June 9, 2024

Mm, this one is tricky to do quickly due to modularity. The input subsystem does not have direct access to the output subsystem. This is by design due to the principle of keeping them modular so that input is not dependent on a particular kind of input, though this might well be a good case for joining them back together.

At any rate, the current method of cross-module communication (as opposed to dependent module communication) is to fire an event that the receiving module is subscribed to. This would be another way to accomplish this task; perhaps the output system could subscribe to the "input entered" event and print the prompt then... though, it would be better if it detected an event that the last entered command had completed, and thus it should print the prompt. Gotta be careful not to race with the user entering additional input in between though.

from moe-serifu-agent.

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.