myxine-client: A Haskell client for the Myxine GUI server
Myxine is a language-agnostic local server that lets you build interactive applications in the browser using a RESTful API. This package defines high-level typed Haskell bindings for using Myxine to quickly prototype surprisingly high-performance GUIs.
Myxine itself runs as a local server, separately from these bindings. It is
built in Rust, and can be
installed using the standard Rust build tool cargo
:
$ cargo install myxine
This Haskell package does not manage the myxine
server process; it
assumes that it is already running in the background (either started by an
end-user, or managed by your own Haskell application).
Required extensions: This library relies on the OverloadedRecordFields
language extension, since a variety of browser event interfaces share field
names/types. Without enabling it, you'll see many bewildering errors about
ambiguous names. You may also find useful for concision the extensions
NamedFieldPuns
and RecordWildCards
.
Downloads
- myxine-client-0.0.1.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.0.0.1, 0.0.0.2, 0.0.1.0, 0.0.1.2 |
---|---|
Change log | CHANGELOG.md |
Dependencies | aeson (>=1.4 && <1.5), async (>=2.2 && <2.3), base (>=4.12.0.0 && <=4.14.0.0), blaze-html (>=0.9 && <0.10), blaze-markup (>=0.8 && <0.9), bytestring (>=0.10 && <0.11), constraints (>=0.10 && <=0.12), containers (>=0.6 && <0.7), dependent-map (>=0.4 && <0.5), file-embed (>=0.0.11.1 && <0.1), hashable (>=1.3 && <1.4), http-client (>=0.6 && <0.7), http-types (>=0.12 && <0.13), lens (>=4.19 && <4.20), modern-uri (>=0.3 && <0.4), mtl (>=2.2 && <2.3), req (>=3.1 && <=3.3), salve (>=1.0 && <1.1), some (>=1.0 && <1.1), spoon (>=0.3 && <0.4), template-haskell (>=2.14.0.0 && <=2.16.0.0), text (>=1.2 && <1.3), transformers (>=0.5 && <0.6), unordered-containers (>=0.2 && <0.3) [details] |
License | MIT |
Copyright | Copyright (c) 2020 Kenny Foner and Galois, Inc. |
Author | Kenny Foner |
Maintainer | kwf@very.science |
Category | GUI |
Home page | https://github.com/kwf/myxine |
Bug tracker | https://github.com/kwf/myxine/issues/new |
Uploaded | by kwf at 2020-08-17T21:16:53Z |
Distributions | |
Downloads | 910 total (15 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2020-08-17 [all 1 reports] |