Etage: A general data-flow framework

[ ai, control, lgpl, library ] [ Propose Tags ]

A general data-flow framework featuring nondeterminism, laziness and neurological pseudo-terminology. It can be used for example for data-flow computations or event propagation networks. It tries hard to aide type checking and to allow proper initialization and cleanup so that interfaces to input and output devices (data or events producers or consumers) can be made (so that created models/systems/networks can be used directly in real world applications, for example robots).

Its main goal is to model complex neural networks with more biological realism. Namely that impulses do take time to travel and neuron responses are also not instantaneous. And of course that neural systems are in its base nondeterministic and that some level of determinism is build upon that. All this of course makes reasoning about such networks even harder (impossible?).

This framework is in fact just a simple abstraction of Haskell threads and data passing between them through channels with threads' initialization and cleanup wrapped into a Haskell type class.

Feel free to contribute or suggest additional features or (example) programs or to create interfaces to other modules.

Modules

[Last Documentation]

  • Control
    • Control.Etage
      • Control.Etage.Dump
      • Control.Etage.Fail
      • Control.Etage.Function
      • Control.Etage.Sequence
      • Control.Etage.Timeout
      • Control.Etage.Worker

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.1.10, 0.1.11, 0.1.12
Dependencies base (>=4.3 && <5), ghc (>=7.0.1), mtl (>=1.1 && <3), operational (>=0.2 && <1), random (>1.0 && <2), time (>=1.1 && <2), unix (>=2.4 && <3) [details]
License LGPL-3.0-only
Copyright (c) 2010 Mitar Milutinovic
Author Mitar Milutinovic
Maintainer mitar.haskell@tnode.com
Category Control, AI
Home page http://mitar.tnode.com
Uploaded by MitarMilutinovic at 2010-12-02T00:13:38Z
Distributions
Reverse Dependencies 2 direct, 0 indirect [details]
Downloads 12596 total (32 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-28 [all 7 reports]