Skip to content
Tetris written with ClojoureScript/re-frame
Clojure Makefile CSS HTML Emacs Lisp
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Demo restored back to working state broken after re-state 1.0.0 release Nov 21, 2019
resources/public CSS wip Nov 14, 2019
src/tetrisrf Demo restored back to working state broken after re-state 1.0.0 release Nov 21, 2019
.dir-locals.el re-service library extracted, makefile refactored Nov 13, 2019
.gitignore Dependencies changed Nov 14, 2019
Makefile
README.md
deps.edn Demo restored back to working state broken after re-state 1.0.0 release Nov 21, 2019
dev.cljs.edn Demo restored back to working state broken after re-state 1.0.0 release Nov 21, 2019
figwheel-main.edn Intermediate commit of an XState integration before cleanup Oct 19, 2019
package-lock.json Intermediate commit of an XState integration before cleanup Oct 19, 2019
package.json Makefile and example added Nov 12, 2019
prod.cljs.edn Demo restored back to working state broken after re-state 1.0.0 release Nov 21, 2019
semantic.json Look&Feel updated using semantic-ui Feb 22, 2019

README.md

Tetris written with ClojureScript/re-frame

The project was initiated to get better acquainted with re-frame library, as the result two other libraries have been developed:

  • maximgb.re-service - a universal way to translate re-frame co-effect/effect requests into function calls
  • maximgb.re-state - a component isolation and re-frame event handling with Hoare statecharts, currently backed by JavaScript XState library.

Demo

The resulting and playable demo can be found here.

Setup instructions

git clone git@github.com:MaximGB/TetrisRF.git
cd ./TetrisRF
make run
You can’t perform that action at this time.