Tangible Functional Programming

59K views · 18 years ago · talk · expert · dated

Conal Elliott's Google TechTalk on tangible functional programming, an approach where functional programs get user interfaces that can be seen and manipulated directly. The talk includes a demo of a UI for working with higher-order functions.

HN people point to it as a good source of ideas for visual programming and for visualizing higher-order functions.

“it's at least a good place to farm for ideas”

3 comments from Hacker News

K
@KeithMajhor2011 · in “Show HN: An iPad app to teach kids how to program”
It'd be cool to have a lisp that you could edit structurally with an iPad. Structural editing is a foreign thing when done on a keyboard. But it's 1:1 on an iPad. I know that's not visual in the way you meant. I just think it'd be easier to grok than syntax. Also, Conal Elliot did a talk about how to visualize higher order programming. He demonstrates a UI for manipulating higher-order functions. I don't know how directly useful it would be but it's at least a good place to farm for ideas. ▶ this video The demo starts at 22:22 if you just want to skip to that.
RecommendsView on HN
r
@r11t2009 · in “Tangible Functional Programming”
Submitted the video to Hacker News.
RecommendsView on HN
s
@sfvisser2011 · in “Waterbear - a visual language for Javacript”
Reminds me of Eros (link) and tangible functional programming (link). Both by Conal Elliott. edit: Video here: ▶ this video