Skip to content

Instantly share code, notes, and snippets.

@dseeni
Forked from BriSeven/frp.markdown
Created June 29, 2023 01:11
Show Gist options
  • Select an option

  • Save dseeni/d00369b5de7beea8865a2d56bf9fc4b8 to your computer and use it in GitHub Desktop.

Select an option

Save dseeni/d00369b5de7beea8865a2d56bf9fc4b8 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