1.4 KiB
Development model
Simple. Opiniated. Adapted to the platform.
Data based. Hosted on decentralized file storage. Accessible via ETH.
Simple EDN / hiccup based syntax. Some simple convention (entry point). Simple syntax for simple use cases. More complex available.
Do we want to allow direct RN model?
ClojureScript / EDN first, allow JS to. Logic will be distributed as JS.
Allow to hook in our screens (navigate to).
Explicitely allow to access some internal subscribe / dispatch.
Growable. Composable. Reusable.
https://github.com/juxt/mach/blob/master/examples/poll-twitter/Machfile.edn
Development process
Have some simple block based UI to create basic logic
UI itself can be constructed by drag and drop and sticking componenets together directly
https://medium.com/@luna_language/luna-the-visual-way-to-create-software-c4db520d6d1e
See data flowing
Deployment process
Discoverability
https://www.npmjs.com/package/ethereum-ens https://github.com/ipfs/js-ipfs
Simple apps to build on top
Simple split bill app https://trustlines.network/ https://livepeer.org/
Open Questions
Linda model? https://www.inf.ed.ac.uk/teaching/courses/ppls/linda.pdf http://programmingexamples.wikidot.com/linda Semantic query?
How to isolate apps?
https://github.com/joltup/react-native-threads
Permission
Allow local things, warns if leave machine? Or stored?