GithubHelp home page GithubHelp logo

Comments (4)

Robbepop avatar Robbepop commented on May 18, 2024

Commit 64aa222 implements the foundations for the upcoming medium level abstractions inspired by Fleetwood.

Visit https://github.com/Robbepop/pdsl/tree/master/model/examples for some not yet completely working examples. Note that this is very experimental and very unstable.

Visit https://github.com/Robbepop/pdsl/tree/master/model/ for a general overview of the new crate.

from ink.

Robbepop avatar Robbepop commented on May 18, 2024

Commit 1d9bb5f and the few previous implement some of the final things that have been missing. This represents a very raw and still majorly untested implementation of the Fleetwood abstractions.

Also they are not recommended to be used since they lack proper compile-time functionality for critical parts and still do not produce automatic message selectors; instead the user has to define them themselves which is far from an optimal user experience.

from ink.

Robbepop avatar Robbepop commented on May 18, 2024

Some future enhancements:

  • Only flush the state if the called message was possibly mutating it. So calling a message that was not registered as mut shall not require to flush the state after its call. Note that this is already done halfway through the pdsl_core since it will itself only flush state that could have been possibly mutated. However, in the pdsl_model we can still optimize this to avoid the call to flush in statically.

from ink.

Robbepop avatar Robbepop commented on May 18, 2024

Since all of this has been implement long ago and is considered to be stable (enough) I am going to close this now.

from ink.

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.