Skip to content
forked from arestov/deklarota

Really declarative, functional reactive OOP MVC Flux/Redux framework. Implementation of «declarative goal setting» approach

Notifications You must be signed in to change notification settings

tonsky/deklarota

 
 

Repository files navigation

Deklaro-ta

(декларота́ - Russian made up word, means "quintessence of declarativeness")

Deklaro-ta is JavaScript Functional Relational Reactive Framework to create apps with complex logic (offline fist, relations).

Tool to model and manage relations of state and side effects. It provides new uniq means of expression to do that. Means that unlock not just

  • reduced amount of code
  • correctness, consistency but also
  • performance now and more performance in future
  • relations and data model inspector
  • auto-concurrenting of computations (and hints for complex cases)

Inspired by Alan's Kay OOP, MVC, FP, FRP, Redux, Event Log, CQS, Out of the Tar Pit

How to combine OOP and FP? How to combine Redux (Event Log + Reducer) and MVC? How to make FRP relational?

Consistently, incrementally was being created during development of music app 🔉http://seesu.me/. Which took

  • 🥇Opera Widgets Challenge (2010)
  • 🥇Chrome Apps contest of Google technology User Group
  • 🏅Tizen App Challenge (2014)

and 🚀 inspired utorrent to borrow torrent streaming as paid feature (as applicant of 2d utorrent apps contest).

Logo author: https://twitter.com/nikitonsky

Copyright (c) 2009—2020 Gleb Arestov Licensed under the MIT license.

About

Really declarative, functional reactive OOP MVC Flux/Redux framework. Implementation of «declarative goal setting» approach

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.9%
  • HTML 0.1%