Skip to content

Commit e34d21a

Browse files
author
Steve Krouse
committed
moved dctp to /essay and /index
1 parent 10de4c7 commit e34d21a

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

404.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ const moved = {
3939
'/essays/regex-for-humans': '/drafts/regex-for-humans',
4040
'/essays/visual': '/drafts/visual',
4141
'/drafts/frp': '/papers/comprehensible-frp',
42-
'/notes/conal-elliot': '/notes/conal-elliott'
42+
'/notes/conal-elliot': '/notes/conal-elliott',
43+
'/drafts/dctp': '/essays/dctp'
4344
}
4445

4546
const movedKey = Object.keys(moved).find(url => window.location.pathname.includes(url))

drafts/dctp.md renamed to essays/dctp.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ title: The Misunderstood Roots of FRP Can Save Programming
44

55
# The Misunderstood Roots of FRP Can Save Programming
66

7+
_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)._
8+
79
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.
810

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

540542
## Acknowledgements
541543

542-
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.
544+
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).

index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,8 @@ The podcast alternates between interviews with programming language experts and
119119

120120
# Essays
121121

122+
<span class="date">2019 Apr 02 -</span> [The Misunderstood Roots of FRP Can Save Programming](./essays/dctp)
123+
122124
<span class="date">2018 Nov 06 -</span> [Live 2018 [Bootleg Edition]](./notes/live/2018)
123125

124126
<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 commit comments

Comments
 (0)