Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jmars/purescript-concur-morphdom
A morphdom backend of purescript-concur
https://github.com/jmars/purescript-concur-morphdom
Last synced: 4 months ago
JSON representation
A morphdom backend of purescript-concur
- Host: GitHub
- URL: https://github.com/jmars/purescript-concur-morphdom
- Owner: jmars
- License: mit
- Created: 2020-05-01T17:39:02.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-06T15:45:01.000Z (over 4 years ago)
- Last Synced: 2024-04-15T12:16:29.963Z (7 months ago)
- Language: PureScript
- Size: 36.1 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
Purescript Concur
[Concur UI Lib](https://github.com/ajnsit/concur) is a brand new client side Web UI framework that explores an entirely new paradigm. It does not follow FRP (think Reflex or Reactive Banana), or Elm architecture, but aims to combine the best parts of both. This repo contains the Concur implementation for Purescript, using the React backend.
### This is a port of Concur that uses [MorphDOM](https://github.com/patrick-steele-idem/morphdom) as the rendering backend instead of react, making the bundle size much smaller. Concur does not use any of the sophisticated react functions anyway.
## Documentation
Work in progress tutorials are published in the [Concur Documentation site](https://github.com/ajnsit/concur-documentation/blob/master/README.md)
API documentation is [published on Pursuit](https://pursuit.purescript.org/packages/purescript-concur-morphdom).
## Performance
Purescript-Concur is reasonably light. The entire *uncompressed* JS bundle, including react and all libraries, for the entire example application in this repo clocks in at 14KB.
## Ports to other languages
Concur's model translates well to other platforms.
1. [Concur for Haskell](https://github.com/ajnsit/concur) - The original version of Concur written in Haskell.
2. [Concur for Javascript](https://github.com/ajnsit/concur-js) - An official but experimental port to Javascript.
3. [Concur for Python](https://github.com/potocpav/python-concur) - An unofficial and experimental port to Python. Uses ImgUI for graphics. Created and Maintained by [potocpav](https://github.com/potocpav).