Skip to content

Instantly share code, notes, and snippets.

@BriSeven
Last active June 29, 2023 01:11
Show Gist options
  • Save BriSeven/c4ce08ccfc14773e4316b1e0c6c53e94 to your computer and use it in GitHub Desktop.
Save BriSeven/c4ce08ccfc14773e4316b1e0c6c53e94 to your computer and use it in GitHub Desktop.
links about functional reactive programming

Functional reactive programming links

dataflow languages

dataflow, a paradigm so closely related to FRP it might actually be indistinguishable.

much of this section is plagiarised from This Stackoverflow Answer:

textual languages

dataflow features in other systems

Visual Languages*

Products which embed a visual dataflow language:

Redux prior art

Redux Prior Art (2015) (references from this link)

https://en.m.wikipedia.org/wiki/Sample_and_hold

In electronics , a sample and hold (also known as sample and follow) circuit is an analog device that samples (captures, takes) the voltage of a continuously varying analog signal and holds (locks, freezes) its value at a constant level for a specified minimum period of time.

Since FRP is somewhat about simulating the way modular synthesizers work, one simple way of implementing a kind of memory is emulating this electronic circuit pattern.

Links relating to lua's ltn12 module for socket programming

LTN12 is based off of a Source, Filter, Sink paradigm borred from electronic circuits and used often in FRP. While this was created for handling network streams, the pattern can be used for handling other kinds of streaming data.

Bacon JS prior art (2012)

Bacon.js readme

Ractive.js

https://ractive.js.org references

  • Not anythign revolutionary, just my particular favourite javascript reactive thing.

reactive patch development

RPD — Introduction
This system looks awesome! html/svg patch language. here's what it's inspired by:

someone’s blog I found, with an entry about FRP

Log | Future of Coding

things referenced in that link

Miscelany

quartz composer stuff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment