3Synopsis: Higher-order Functional Reactive Programming
4Description: Reflex is a high-performance, deterministic, higher-order Functional Reactive Programming system
8Maintainer: ryan.trinkle@gmail.com
13homepage: https://github.com/reflex-frp/reflex
14bug-reports: https://github.com/reflex-frp/reflex/issues
16flag specialize-to-spidertimeline-global
17 description: Specialize all Reflex functions to the SpiderTimeline Global implementation. This may improve performance, but will disable all other implementations.
21flag use-reflex-optimizer
22 description: Use the GHC plugin Reflex.Optimizer on some of the modules in the package. This is still experimental.
30 base >= 4.7 && < 4.10,
31 bifunctors >= 5.2 && < 5.5,
33 data-default >= 0.5 && < 0.8,
34 dependent-map >= 0.2.2 && < 0.3,
35 dependent-sum == 0.3.*,
36 exception-transformers == 0.4.*,
37 haskell-src-exts >= 1.16 && < 1.18,
38 haskell-src-meta == 0.6.*,
40 monad-control >= 1.0.1 && < 1.1,
42 prim-uniq >= 0.1.0.1 && < 0.2,
43 primitive >= 0.5 && < 0.7,
46 semigroupoids >= 4.0 && < 6,
47 semigroups >= 0.16 && < 0.19,
50 template-haskell >= 2.9 && < 2.12,
51 these >= 0.4 && < 0.8,
53 transformers-compat >= 0.3
68 Reflex.TriggerEvent.Base,
69 Reflex.TriggerEvent.Class,
70 Reflex.PerformEvent.Base,
71 Reflex.PerformEvent.Class,
72 Reflex.PostBuild.Base,
73 Reflex.PostBuild.Class,
74 Reflex.Requester.Base,
75 Reflex.Requester.Class,
77 Reflex.Spider.Internal
79 other-extensions: TemplateHaskell
80 ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
81 ghc-prof-options: -auto-all
83 if flag(specialize-to-spidertimeline-global)
84 cpp-options: -DSPECIALIZE_TO_SPIDERTIMELINE_GLOBAL
86 exposed-modules: Reflex.Pure
88 if flag(use-reflex-optimizer)
89 cpp-options: -DUSE_REFLEX_OPTIMIZER
91 exposed-modules: Reflex.Optimizer
94 type: exitcode-stdio-1.0
97 ghc-options: -O2 -Wall -rtsopts
102 deepseq >= 1.3 && < 1.5,
110 if flag(specialize-to-spidertimeline-global)
114 type: exitcode-stdio-1.0
117 build-depends: base, hlint == 1.9.*
121benchmark spider-bench
122 type: exitcode-stdio-1.0
123 hs-source-dirs: bench
125 ghc-options: -Wall -O2 -rtsopts
129 deepseq >= 1.3 && < 1.5,
138benchmark saulzar-bench
139 type: exitcode-stdio-1.0
140 hs-source-dirs: bench test
141 c-sources: bench-cbits/checkCapability.c
143 ghc-options: -Wall -O2 -rtsopts -threaded
144 ghc-prof-options: -auto-all
149 deepseq >= 1.3 && < 1.5,
163source-repository head
165 location: https://github.com/reflex-frp/reflex
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list