看板 CSSE 關於我們 聯絡資訊
※ 引述《jokker (微雨從東來)》之銘言: : 我相信reader大在講到程式語言的時候, 想到的意象是接近早期維根斯坦的 : 也就是, 程式語言的底層是架在特定的邏輯結構上面的 : 程式語言, 就是用正確的邏輯結構, 來解決特定的問題, 而不在表面的語法 基本上我很樂見於更有趣的解讀和討論,拿維根斯坦出來談程式語言,我還是 第一次在自己幾個朋友之間的討論以外的地方看見。 問題有點複雜,我儘量簡單地回應一下。 就目前的主流電腦結構來說,機器本身並沒有可擴充的語言能力,而是內建了 運算和邏輯單元 (ALU), 所以機器語言,到目前為止,都是邏輯和運算而已。 但是由於有內儲記憶的關係,在人與機器之間,就建構出了一個緩衝的空間。 我們透過儲存在記憶體內的程式和資料,轉變了人對於機器的操控方式,程式 語言也才因而得以有效運作。 就如同那個「神就是愛」的例子,我們可以先建立這樣的句子,然後定義愛的 意義,最終將這個句子賦予意義。 #define god love void love() { // anything you want to fill. } 也就是說,那是自己與自己之間的默契,程式語言的溝通對象,可以說是編譯 程式,但更明白地說,其實就是程式設計者自身,而不是機器,就上述的程式 而言,最後執行程式的機器,並不知道哪幾個指令曾經被定義為愛的內容,更 不知道什麼是神,明白這個奧秘的,是人與編譯程式所構成的系統。 在這個人與人、或人與自己之間,透過機器操作而賦與意義的空間,通常就可 稱作是 cyberspace. 機器的作用就是建構這樣的空間,而不是我們溝通的實質對象。 就這個程式設計的過程而言,它並不是單一的語言機制,使用個別觀點的解讀 都不太容易全面地解釋。 這東西再講下去,又可以講到人工智慧或什麼其他的東西了,所以我暫且談到 這裡為止。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.173.30