【2022】關(guān)于創(chuàng)造一個(gè)通用編程語(yǔ)言的計(jì)劃,與項(xiàng)目日志
GUMA(Graphic?Universal?Mathematics?Assembly)是我設(shè)想的一種編程語(yǔ)言。
新語(yǔ)言的目的:
為計(jì)算機(jī)編程提供一種清晰、可靠、可視、高效的方案。
新語(yǔ)言的優(yōu)勢(shì):
它必須具有二維的結(jié)構(gòu),不再僅僅是一維的代碼,好讓我們能夠知道程序?qū)⑷绾瘟魈剩⒛鼙憬莸囟ㄎ?、使用各個(gè)代碼塊。
它必須具有很強(qiáng)的通用性,不僅能在不同系統(tǒng)中使用,亦能在不同的cpu架構(gòu)中使用,甚至在8位單片機(jī)中也能使用。
它必須有處理動(dòng)態(tài)窗口、影片甚至3維模型的能力,我們需要直接抓取這一部分,將他們與代碼塊映射起來(lái)。(GX、GX3)
它必須能方便地表達(dá)并編寫(xiě)計(jì)算各個(gè)數(shù)學(xué)模型,數(shù)學(xué)一直是計(jì)算機(jī)的基礎(chǔ),現(xiàn)在是,將來(lái)也是。(bourbaki)
它必須能直達(dá)匯編,匯編是多么精密,多么直接,多么高效——今后編寫(xiě)他們也一定會(huì)很高效,我發(fā)誓!
它必須有逆向能力,它能逆向各個(gè)軟件、甚至系統(tǒng)本身,并在我們想要的各個(gè)地方隨心所欲地插入代碼。
它必須兼容其他語(yǔ)言,C和JAVA、ActionScript等等都是我們的好朋友,若是能直接運(yùn)用他們的代碼,那可太好了。
它寄托了我對(duì)理想編程語(yǔ)言的一切幻想,這個(gè)幻想太過(guò)天馬行空,但是它確實(shí)在理論上是可行的。至于在現(xiàn)實(shí)中是否可行——一試便知!
2022年的研究計(jì)劃:
到6月份之前,完成原型機(jī),開(kāi)始自迭代。
到11月15日之前,完成自舉迭代。
2022.04.02