scalaz / scalaz-reactive Goto Github PK
View Code? Open in Web Editor NEWA high-performance, purely-functional library for reactive programming based on efficient incremental computation
License: Apache License 2.0
A high-performance, purely-functional library for reactive programming based on efficient incremental computation
License: Apache License 2.0
After composing the API, we need to convert the resulting data structure into executable IOs. Propose a simple interpreter (a function from Behaviour[A] to IO[A]) to test our examples and see them running
Write tests to ensure Applicatiove[Behaviour] works as expected. When writing examples, examples stopped delivering new events once Applicative composition was used.
As seen on page 8 of the paper http://conal.net/papers/push-pull-frp/
sbt.librarymanagement.ResolveException: unresolved dependency: org.scalaz#scalaz-zio_2.12;0.1-SNAPSHOT: not found
Review this content:
http://www.neilsculthorpe.com/publications/safe-efficient-FRP.pdf
http://www.neilsculthorpe.com/thesis/index.html
And write a small report to communicate possible implementations in this library
As seen on page 8 of the paper http://conal.net/papers/push-pull-frp/
Work in progress in tagless
branch
The code right now is as loyal as possible to this paper: http://conal.net/papers/push-pull-frp/
Document the functions in the current implementation by adding quotes and explanation from the paper
Review:
https://www.cs.rit.edu/~mtf/student-resources/20124_amsden_msthesis.pdf
And write a small report for possible implementations in this library
The code is not compiling because of the type class instances of Functor/Applicative/Monad are split, make a single type class which overrides all necessary methods, please check that we don't lose the desired semantics (Monad implements map in terms of point and bind, but this might not be what we want, so we might need to override it)
Several other FRP libraries (Haskell) have simple examples, code one or two using our current API in a new package for now
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.