myxine-client: A Haskell client for the Myxine GUI server
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
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
.
Properties
Versions | 0.0.0.1, 0.0.0.2, 0.0.1.0, 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 Galois, Inc. |
Author | Kenny Foner |
Maintainer | kwf@galois.com |
Category | GUI |
Home page | https://github.com/GaloisInc/myxine |
Bug tracker | https://github.com/GaloisInc/myxine/issues/new |
Uploaded | by kwf at 2020-08-10T19:12:18Z |
Modules
[Index] [Quick Jump]
Downloads
- myxine-client-0.0.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees