https://github.com/ul/carbon
YACLJSVDOMFRP
https://github.com/ul/carbon
Last synced: 5 months ago
JSON representation
YACLJSVDOMFRP
- Host: GitHub
- URL: https://github.com/ul/carbon
- Owner: ul
- Created: 2015-12-08T13:49:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-09-18T21:16:02.000Z (almost 8 years ago)
- Last Synced: 2025-04-04T12:07:31.969Z (about 1 year ago)
- Language: Clojure
- Size: 79.1 KB
- Stars: 3
- Watchers: 5
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Carbon
Yet another ClojureScript VDOM FRP library.
[](http://clojars.org/carbon)
## Overview
On the surface, Carbon is similar to Reagent but has a number of implementation
details taken differently. First of all, it is not React
but [inferno](https://github.com/infernojs/inferno) based, which is
lightweight and fast React alternative. Second main difference is reactive part
implementation. Carbon's reactive `cell` (cf. Reagent's `atom`) and `rx` (cf.
Reagent's `reaction`) are modelled
after [Javelin](https://github.com/hoplon/javelin)
and [freactive.core](https://github.com/aaronc/freactive.core) taking the best
from both. Carbon's reactive expressions provide glitch-free changes
propagation, fully dynamic dependency graph and they are GC-friendly.
## Contribution
... is welcomed and very much appreciated! Feel free to ping me with questions
and to make PRs.
## License
Copyright © 2015–2017 Ruslan Prokopchuk
Distributed under the Eclipse Public License either version 1.0 or (at your
option) any later version.