Yampa: Elegant Functional Reactive Programming Language for Hybrid Systems

[ bsd3, frp, library, reactivity ] [ Propose Tags ] [ Report a vulnerability ]

Domain-specific language embedded in Haskell for programming hybrid (mixed discrete-time and continuous-time) systems. Yampa is based on the concepts of Functional Reactive Programming (FRP).

Modules

[Last Documentation]

  • FRP
    • FRP.Yampa
      • FRP.Yampa.Arrow
      • FRP.Yampa.Basic
      • FRP.Yampa.Conditional
      • FRP.Yampa.Delays
      • FRP.Yampa.Event
      • FRP.Yampa.EventS
      • FRP.Yampa.Hybrid
      • FRP.Yampa.Integration
      • FRP.Yampa.InternalCore
      • FRP.Yampa.Loop
      • FRP.Yampa.Random
      • FRP.Yampa.Scan
      • FRP.Yampa.Simulation
      • FRP.Yampa.Switches
      • FRP.Yampa.Task
      • FRP.Yampa.Time

Flags

Manual Flags

NameDescriptionDefault
test-hlint

Enable hlint test suite

Disabled
test-doc-coverage

Enable haddock coverage test suite

Disabled
examples

Enable examples

Disabled
expose-core

You can enable exposing some of Yampa's core constructs using -fexpose-core.

Enabling this is an unsupported configuration, but it may be useful if you are building an extension of Yampa for research and do not wish to fork Yampa completely.

No released project should ever depend on this.

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.9.1.1, 0.9.1.2, 0.9.2, 0.9.2.1, 0.9.2.2, 0.9.2.3, 0.9.3, 0.9.5, 0.9.6, 0.9.6.1, 0.9.7, 0.10.0, 0.10.1, 0.10.1.1, 0.10.2, 0.10.3, 0.10.4, 0.10.5, 0.10.5.1, 0.10.6, 0.10.6.1, 0.10.6.2, 0.10.7, 0.11, 0.11.1, 0.12, 0.13, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.13.7, 0.14, 0.14.1, 0.14.2, 0.14.3, 0.14.4, 0.14.5, 0.14.6, 0.14.7, 0.14.8, 0.14.9, 0.14.10, 0.14.11, 0.14.12
Change log CHANGELOG
Dependencies base (<6), deepseq (>=1.3.0.1 && <1.6), fail (>=4.9 && <4.10), random (>=1.1 && <1.3), simple-affine-space (>=0.1 && <0.3) [details]
License BSD-3-Clause
Author Henrik Nilsson, Antony Courtney
Maintainer Ivan Perez (ivan.perez@keera.co.uk)
Category Reactivity, FRP
Home page https://github.com/ivanperez-keera/Yampa/
Source repo head: git clone git://github.com/ivanperez-keera/Yampa.git(yampa)
Uploaded by IvanPerez at 2024-12-08T04:11:54Z
Distributions LTSHaskell:0.14.12, NixOS:0.14.11, Stackage:0.14.12
Reverse Dependencies 16 direct, 0 indirect [details]
Executables yampa-examples-tailgatingdetector, yampa-examples-elevator, yampa-examples-sdl-wiimote, yampa-examples-sdl-circlingmouse, yampa-examples-sdl-bouncingbox
Downloads 31908 total (91 in the last 30 days)
Rating 2.5 (votes: 4) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs pending
Build status unknown [no reports yet]