Skip to content
Permalink
Browse files

moved dctp to /essay and /index

  • Loading branch information...
Steve Krouse
Steve Krouse committed Apr 18, 2019
1 parent 10de4c7 commit e34d21a47f04c5e921dc8317879b318993f6f0b1
Showing with 7 additions and 2 deletions.
  1. +2 −1 404.md
  2. +3 −1 {drafts → essays}/dctp.md
  3. +2 −0 index.md
3 404.md
@@ -39,7 +39,8 @@ const moved = {
'/essays/regex-for-humans': '/drafts/regex-for-humans',
'/essays/visual': '/drafts/visual',
'/drafts/frp': '/papers/comprehensible-frp',
'/notes/conal-elliot': '/notes/conal-elliott'
'/notes/conal-elliot': '/notes/conal-elliott',
'/drafts/dctp': '/essays/dctp'
}

const movedKey = Object.keys(moved).find(url => window.location.pathname.includes(url))
@@ -4,6 +4,8 @@ title: The Misunderstood Roots of FRP Can Save Programming

# The Misunderstood Roots of FRP Can Save Programming

_This essay was presented at Salon de Refuge 2019, colocated with <Programming> 2019, in Genoa, Italy on April 2nd, under the title **Visual Denotative Programming**. The talk was not recorded but you can [watch a (rough) practice talk here](https://www.loom.com/share/936dd606f9d948e194cf39bc353b2816). The [slides can be found here](https://github.com/stevekrouse/futureofcoding.org/files/3085610/Visual.Denotative.Programming.pdf)._

For many years I been searching for the perfect paradigm for programming user interfaces. Like many others, I fell in love with FRP with the rise of ReactJS and spent a few years searching for the perfect reactive model. Eventually, I found my way back to the original work on FRP by Conal Elliott. It took me almost a year to make sense of it. This essay attempts to make Conal's vision more understandable to less mathematically-oriented programmers, and also show how this perspective could be the foundation for a new era of programming, not just with user interfaces, but also multi-node computing, storage, machine learning, etc.

This essay assumes familiarity with:
@@ -539,4 +541,4 @@ The denotative community can be viewed as a small subset of the functional progr

## Acknowledgements

Thanks to Jonathan Edwards for his support and advice. Thanks to Paul Chiusano for pushing me to take on this perspective. Thanks to Antranig Basman, Mariano Guerra, Nick Smith, Mark McGranaghan, Kartik Agaram, Will Taysom, Will Crichton, Vladimir Gordeev, Gregg Tavares, Duncan Woods, Ivan Reese, and the reviewers at the Salon de Refuge for very helpful feedback early drafts of this essay.
Thanks to Jonathan Edwards for his support and advice. Thanks to Paul Chiusano for pushing me to take on this perspective. Thanks to Antranig Basman, Mariano Guerra, Nick Smith, Mark McGranaghan, Kartik Agaram, Will Taysom, Will Crichton, Vladimir Gordeev, Gregg Tavares, Duncan Woods, Ivan Reese, and the reviewers at the Salon de Refuge for very helpful feedback early drafts of this essay. This essay received [a lot of wonderful feedback and went through a number of iterations, which you can get a sense of here](https://github.com/stevekrouse/futureofcoding.org/blob/f8aae3560ab97f07021eeed7a6d41d8d243a6c3f/drafts/dctp.md#draft-1-feedback).
@@ -119,6 +119,8 @@ The podcast alternates between interviews with programming language experts and

# Essays

<span class="date">2019 Apr 02 -</span> [The Misunderstood Roots of FRP Can Save Programming](./essays/dctp)

<span class="date">2018 Nov 06 -</span> [Live 2018 [Bootleg Edition]](./notes/live/2018)

<span class="date">2018 Oct 02 -</span> [The "Next Big Thing" is a Room](https://phenomenalworld.org/metaresearch/the-next-big-thing-is-a-room)

0 comments on commit e34d21a

Please sign in to comment.
You can’t perform that action at this time.