flâneur — a map of the web's best reading

Realtalk and visual end-user programming

sheracaolity.ghost.io · 827 words · saved by 1 readers

Realtalk 的設計目的從來都不是要讓我們更快地打造更多的軟體,而是要創造一個人人都可以以計算機為動態媒介來研究和討論複雜系統、拓展認知能力的世界。

最近看了 Bret Victor 在今年四月底發表的 Communal computing for 21st-century science 這篇報告,內容在介紹他主導的人機互動研究專案 Dynamicland 如何發明新的人機系統來幫助科學家更好地運用計算機做科學研究。這個系統的名字叫 Realtalk,是在致敬 Alan Kay 在 1970 年代打造的 Smalltalk 系統(最早的物件導向程式語言之一)。 這篇報告描述了許多非常有潛力的人機互動想法,例如將 Computing 變成一種溝通和討論科學的語言、將 Computing 變成空間中看得到摸得著的物件、讓每個人都可以自行添加或改動空間中的 Computatinal Object 來完成意圖等等。 在這些想法中,我最感興趣的一直是如何結合人類擅長的視覺能力與計算機擅長的運算能力來研究和理解複雜系統,而 Realtalk 最讓我興奮的地方在於它創造了一種新的 Programming 範式來解決這個問題。雖然我在 2019-20 年就已花了不少時間在研究 Realtalk 的運作原理,但是實際看到 Bret 將他的願景和 Realtalk 的設計哲學清楚且完整地表達出來,著實又讓我被震撼了一次。 關於 Realtalk 的設計哲學,Bret 在他的報告和演講中已經講得相當清楚了,我會在文末附上一些我覺得值得看的文獻和影片

Explore this link on the map →

related reading