Code Monkey home page Code Monkey logo

topocache's Introduction

TopoCache

  • Fault

  • Fix

  • Cause and Effect

  • Chart and Trend

  • Align

  • Stampers stamp readers stamp writers monitors

Artefacts

  • (local, physical, reified) Data Sources (a.k.a. 'flat files', 'text files')

  • Program Sources

  • Cache Files

  • In-Memory Caches

To use cache:

  • cache must be present
  • cache must be newer than its dependency artefacts

The list of (cache, raw and program) artefacts arranged by their modification dates must be a proper (monotonic?) sublist of the list of their logical dependencies.

In other words, if task A (modified at A.t) depends on artefact B (modified at B.t), then that gives us the dependency list [ A, B, ]

In the dependency chart we enter nodes in the chronological order that is needed for correct computation with cached intermediate artefacts.

If function f depends on some input file a.json (which may have changed on disk since the last output of f was written to cache), then we enter the temporal constraint ( t 'a.json' ) < ( t 'f' ) (read: the modification time of the object identified as 'a.json' must be less than that of 'f') as L.add g, 'a.json', 'f'.

'trending', 'the trend' 'drifting', 'the drift' 'the course' 'the chart'

dependency list vs timeline chart vs trend ?chart vs drift

series boxed series indexed series

fault: a mismatch between the ordering relations between a reference entry and a comparison entry as displayed in the chart on the one hand and in the trend on the other hand.

  • use URLs like file:///home/url.json, cache://foo

topocache's People

Contributors

loveencounterflow avatar

Watchers

James Cloos avatar  avatar  avatar

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.