Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A beginner's feedback #651

Open
chkl opened this issue Apr 3, 2020 · 1 comment
Open

A beginner's feedback #651

chkl opened this issue Apr 3, 2020 · 1 comment

Comments

@chkl
Copy link

chkl commented Apr 3, 2020

Hi,

in the last days I experimented a little with Reflex & Obelisk and I thought, maybe someone could find this feedback useful. Please feel free to ignore it. Otherwise, I'm happy to elaborate and/or create some PRs with suggested changes.

Learning Material

  • reflex-frp.org is a great starting point
  • this style of FRP looks incredibly promising for developing large applications.
  • some things I noticed that could be improved:
    • Obelisk.Route looks really daunting.The haddock could have some higher-level information e.g. what are the design goals, what is an Encoder,...?
    • Integration with existing backends: Is it possible to create some kind of wildcard-Route e.g. /api/...? This could be used to implement the backend calls with servant-snap and get the clients for free via servant-reflex.
    • The tutorial (https://reflex-frp.org/tutorial) does not use the fact (nor mentions) that Dynamic is an Applicative. Instead it uses zipDynWith.

Contributing

@3noch
Copy link
Member

3noch commented Apr 3, 2020

@chkl Thank you so much for your feedback! We have taken inventory of your suggestions and hope to resolve at least some of them soon!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants