[討論] 弱關鍵字程式語言

作者: sunneo (艾斯寇德)   2015-04-16 23:18:32
最近跟人討論我想到一件事:
在組合語言層級,從C的編譯器產生的binary file不會看到的函式名稱,
那八成是_do, _while, _if ... 等關鍵字/保留字
有這些關鍵字,我初略想到他們的用途是在token->grammar這過程可以在找到token時
將parser的狀態進入到某個關鍵字的子狀態。
假使今天有user用組合語言實現一套api,用static linking library發佈,
剛好函式進入點是這些關鍵字甚至是型別名稱,因為是static linking library
恰好無法利用dlopen以函式指標來當進入點。
這很可能發生在任何兩個程式語言相互運作的時候
所以我想到
0)當一個函式真的是關鍵字命名的,有沒有法子去叫用
1) 這個狀態有沒有那麼必要一定要用這關鍵字驅動?
2) 有沒有一個compiler/程式語言支援這種關鍵字強度的?
讓關鍵字本身對於解析器的強度是弱強度,當一個關鍵字在一個scope被賦予其他意義
例如他被變成物件/變數/函式,他當下就不是原先關鍵字的意義。

Links booklink

Contact Us: admin [ a t ] ucptt.com