Movatterモバイル変換


[0]ホーム

URL:


Hackage :: [Package]

wires:Functional reactive programming library

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

Functional reactive programming library.


[Skip to Readme]

Modules

[Index]

Flags

Manual Flags

NameDescriptionDefault
examples

Build the example programs

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.1.0,0.2.0,0.2.1
Change logCHANGELOG.md
Dependenciesbase (>=4.8 && <5),deepseq (>=1.4 && <1.5),mtl (>=2.0 && <2.3),profunctors (>=5.0 && <5.3),semigroupoids (>=5.0 && <5.3),these (>=0.7 && <0.8) [details]
LicenseBSD-3-Clause
CopyrightCopyright 2017 Ertugrul Söylemez
AuthorErtugrul Söylemez <esz@posteo.de>
MaintainerErtugrul Söylemez <esz@posteo.de>
Uploadedbyesz at2018-04-15T22:21:16Z
CategoryControl,FRP
Home pagehttps://github.com/esoeylemez/wires
Bug trackerhttps://github.com/esoeylemez/wires/issues
Source repohead: git clonehttps://github.com/esoeylemez/wires.git
Distributions
Reverse Dependencies2 direct, 0 indirect [details]
Executableswires-ping-pong, wires-feedback
Downloads2211 total (11 in the last 30 days)
Rating2.0 (votes: 1)[estimated byBayesian average]
Your Rating
  • λ
  • λ
  • λ
StatusDocs uploaded by user
Build status unknown[no reports yet]

Readme for wires-0.2.1

[back to package description]

Wires

This is a functional reactive programming library for interactiveapplications with the following features:

  • heavy focus on real-time applications like games and simulations,

  • very small core abstraction,

  • efficient in both time and space.

Until a proper tutorial has been written, please check out theexamples directory. If you have questions, join #haskell-game onirc.freenode.net. If you would like to report a bug or request afeature, pleasefile anissue.

Module overview

The library is split into two roles:applications andcontrollers.An application developer models interactions and implements reactivesystems, i.e. the application logic. A controller developer implementsthe glue between the application and the real world, i.e. how events andtime-varying values map to actual things on the screen or in thenetwork. The module structure reflects that distinction:

  • Control.Wire: Application language (basically core + utils)
  • Control.Wire.Controller: Controller language
  • Control.Wire.Core: Core application language
  • Control.Wire.Internal: You should never need this module
  • Control.Wire.Utils: Extra application utilities

Modules not listed here are highly experimental and should not be used.

If you are asking yourself whether you are an application or acontroller developer: at this early stage of development you areprobably both, which means that you will write the application as wellas connect its inputs and outputs to the real world.

Produced byhackage andCabal 3.16.1.0.


[8]ページ先頭

©2009-2026 Movatter.jp