jsaddle: Interface for JavaScript that works with GHCJS and GHC
This package provides an EDSL for calling JavaScript that can be used both from GHCJS and GHC. When using GHC the application is run using Warp and WebSockets to drive a small JavaScript helper.
Modules
[Index] [Quick Jump]
- Data
- GHCJS
- JavaScript
- Language
- Javascript
- Language.Javascript.JSaddle
- Language.Javascript.JSaddle.Arguments
- Language.Javascript.JSaddle.Classes
- Language.Javascript.JSaddle.Debug
- Language.Javascript.JSaddle.Evaluate
- Language.Javascript.JSaddle.Exception
- Language.Javascript.JSaddle.Helper
- Marshal
- Language.Javascript.JSaddle.Monad
- Language.Javascript.JSaddle.Native
- Language.Javascript.JSaddle.Null
- Language.Javascript.JSaddle.Object
- Language.Javascript.JSaddle.Properties
- Language.Javascript.JSaddle.Run
- Language.Javascript.JSaddle.String
- Language.Javascript.JSaddle.Types
- Language.Javascript.JSaddle.Value
- Language.Javascript.JSaddle
- Javascript
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
call-stacks | Include HasCallStack constraint on calls unchecked calls | Disabled |
check-unchecked | Fail unchecked calls when they are called (rather than when the result is evaluated) | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- jsaddle-0.9.9.2.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.1.3, 0.1.1.4, 0.1.1.5, 0.1.1.6, 0.1.1.7, 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.2.0.4, 0.2.0.5, 0.2.0.6, 0.2.1.0, 0.3.0.0, 0.3.0.1, 0.3.0.2, 0.3.0.3, 0.4.0.1, 0.4.0.2, 0.4.0.3, 0.4.0.4, 0.4.0.5, 0.5.0.0, 0.5.0.1, 0.5.0.2, 0.5.1.0, 0.5.1.1, 0.5.2.0, 0.6.0.0, 0.6.0.1, 0.7.0.0, 0.8.0.0, 0.8.0.1, 0.8.3.0, 0.8.3.1, 0.8.3.2, 0.9.0.0, 0.9.2.0, 0.9.2.1, 0.9.3.0, 0.9.4.0, 0.9.5.0, 0.9.6.0, 0.9.7.0, 0.9.7.1, 0.9.8.0, 0.9.8.1, 0.9.8.2, 0.9.8.3, 0.9.9.0, 0.9.9.2 |
---|---|
Dependencies | aeson (>=0.11.3.0 && <2.3), attoparsec (>=0.11 && <0.15), base (>=4.9 && <5), base-compat (>=0.9.0 && <0.15), base64-bytestring (>=1.0.0.1 && <1.3), bytestring (>=0.10.6.0 && <0.13), containers (>=0.5.6.2 && <0.8), deepseq (>=1.3 && <1.6), exceptions (>=0.8 && <0.11), filepath (>=1.4.0.0 && <1.6), ghc-prim, ghcjs-base, ghcjs-prim, http-types (>=0.8.6 && <0.13), lens (>=3.8.5 && <5.4), primitive (>=0.6.1.0 && <0.10), process (>=1.2.3.0 && <1.7), random (>=1.1 && <1.4), ref-tf (>=0.4.0.1 && <0.6), scientific (>=0.3 && <0.4), stm (>=2.4.4 && <2.6), text (>=1.2.1.3 && <1.3 || >=2.0 && <2.2), time (>=1.5.0.1 && <1.15), transformers (>=0.4.2.0 && <0.7), unliftio-core (>=0.1 && <0.3), unordered-containers (>=0.2 && <0.3), vector (>=0.10 && <0.14) [details] |
Tested with | ghc ==9.10.1, ghc ==9.8.4, ghc ==9.6.6, ghc ==9.4.8, ghc ==9.2.8, ghc ==9.0.2, ghc ==8.10.7, ghc ==8.8.4, ghc ==8.6.5, ghc ==8.4.4 |
License | MIT |
Author | Hamish Mackenzie |
Maintainer | Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com> |
Revised | Revision 1 made by AndreasAbel at 2025-03-15T12:41:00Z |
Category | Web, Javascript |
Source repo | head: git clone https://github.com/ghcjs/jsaddle(jsaddle) |
Uploaded | by HamishMackenzie at 2024-05-22T04:38:55Z |
Distributions | LTSHaskell:0.9.9.2, NixOS:0.9.9.2, Stackage:0.9.9.2 |
Reverse Dependencies | 37 direct, 3612 indirect [details] |
Downloads | 36559 total (76 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2024-05-22 [all 1 reports] |