Extempore簡介、程式語言之分類

最近熱衷於extempore,這是一個名叫cyberphyiscal programming…
中文都唔知點釋,不過他是一個即是有轉換輸出的一種語言。
對我來說是一個大挑戰…

程式語言其實有很多種。現時香港藝術界普遍用graphical display的Max/Msp, PD和text display的arduino, processing。而這些這些的範式(即是範例)大多是遍向結構化和程序化。
簡單而言只要掌握兩至三個法寶及精通一般定義規則就暢通無阻:for-to-do loop, if-then-else argument, while-do loop

然而extempore的基本語言結構是來自LISP,另一個歷史悠久的程式語言。是比用Arduino, processing核心的C語言早二十年已經出現的語言。
模式當然不是著重於結構,他是一款著重於函數的語言。你可能會問什麼是函數?那就是中四數學堂時,大家都會學過的 f(x) 了。在extempore/LISP的世界裡是沒有while-do loop的存在(應該話是要創造者自行編寫對應的函數),對我來說實在好不方便…

那為什麼要學呢?當你看完影像後你會發現原來電腦是能夠這麼人性化,而且學會後編曲改節奏相當方便。十分適合做performance。就不急及待地學習…
而且LISP也是python, Perl和Ruby的始源,學下另一種思考模式也好。

Asmodeus Redux from Ben Swift on Vimeo.