今天看到一篇很有意思的文章美澳,提出了對于中國古代漢語和編程語言核心思維的某種聯系销部。
比如x86匯編,通用寄存器恰好8個制跟,這是巧合么舅桩?其實是與我大天朝古代的八卦暗合了:
原名 | 中文
—–| —–
EAX | 乾
EBX | 坤
ECX | 坎
EDX | 離
ESI | 震
EDI | 巽
ESP | 艮
EBP | 兌
1|2|3|4|5|6|7|8|9|A|B|C|D|E|F
甲|乙|丙|丁|戊|己|庚|辛|壬|癸|子|丑|寅|卯|辰
?
而動作指令mov,push雨膨,pop擂涛,則是 移,推聊记,彈
?
這樣一來撒妈,一段如下的程序
486
.MODEL FLAT
.CODE
PUBLIC _myFunc
_myFunc PROC
push ebp
mov ebp, esp
sub esp, 4
push edi
push esi
; Subroutine Body
mov eax, [ebp+8]
mov esi, [ebp+12]
mov edi, [ebp+16]
mov [ebp-4], edi
add [ebp-4], esi
add eax, [ebp-4]
pop esi
pop edi
mov esp, ebp
pop ebp
ret
_myFunc ENDP
END
用古代漢語,則可變成
四八六 矣
平模 矣
碼 矣
公 吾函
吾函 始
推 兌
移 兌, 艮
減 艮, 四
推 巽
推 震
移 乾, 存之兌增辛
移 震, 存之兌增丑
移 巽, 存之兌增甲零
移 存之兌去四, 巽
加 存之兌去四, 震
加 乾, 存之兌去四
彈 震
彈 巽
移 艮,兌
彈 兌
返
吾函 終
終
所謂中文編程語言其實在多年前流行過一段時間排监,比如名震天下的易語言踩身,寫出了無數病毒和外掛。但我們都知道社露,這些所謂的中文編程不過是偷換關鍵詞的VB等等挟阻,距編程的核心思想還差的很遠——那些都是英文思維的。
但是若我們往更古老,更本質的地方趴附鸽,就會發(fā)現脱拼,在更深層的地方,程序是與中國傳統(tǒng)的古老文化相呼應的坷备。
退到匯編這么底層熄浓,我們就會發(fā)現無論是八卦,還是天干地支省撑,都能很好的詮釋機器的運行和對其的操作赌蔑。
而更底層,則是0和1的二進制代碼竟秫,這就像是陰和陽一樣娃惯,這種微妙的兩極在中國傳統(tǒng)文化和計算機程序的編寫里面都體現的淋漓盡致,讓我們不得不為古老人民的智慧所折服肥败。
前幾天看到孕峰的一篇文章趾浅,他認為編程,文字馒稍,音樂在靈性上面是由低到高的皿哨,理由是編程最為死板,文字有形纽谒,而音樂飄渺证膨,我覺得并非如此,這三種都是創(chuàng)
作鼓黔,用代碼椎例,用文字,用音符请祖,創(chuàng)作的最終結果各不相同订歪,對人的影響也不同,但相同的是肆捕,它們由有限的東西出發(fā)刷晋,卻可以有無數個可能的結果。
這也和人的生命頗為相似慎陵,我們都由一片白紙般的嬰兒開始眼虱,在這個紛繁的世界生長,最終席纽,每個人都鮮明的決然不同捏悬。
也許我們對所有創(chuàng)造的崇尚,就是源于對生命的可能性的追求吧润梯。