大家都知道,數(shù)碼產(chǎn)品更新?lián)Q代很快。但是有人說編程語言更新?lián)Q代的速度,和數(shù)碼產(chǎn)品差不多。也許現(xiàn)在這種編程語言非常熱門,但是一年之后,也許就無人問津。在論壇上看到一個帖子,吧主稱我想開發(fā)擁有全新思想的一門編程語言,想問問大家的意見。
下面是這位吧主的原話:
我的技術(shù)還沒有太強,但是我有了思想了。先為大家介紹一個我的這個思想,那就是面向概念來編程。所謂面向概念來編程,指的是引用類可以有被引用類。而被引用類子類亦可以覆蓋住引用類的這個方法,被引用類授權(quán)了就可以。這只是面向編程概念的編程思想中,很小的部分。下面,我先為大家介紹一個偽代碼的例子,相信大家會理解我的意思。
關(guān)于這位吧主想開發(fā)一門新的編程語言的想法,其他網(wǎng)友又是怎么看的呢?
網(wǎng)友一:你這個是多態(tài)概念。
網(wǎng)友二:要想開發(fā)全新的一種語言,我覺得最好具有的特性是面向?qū)ο?,還要易用與易學。此外,還要具有C#或者java等語言優(yōu)點。安全性也不可缺少,亦要有別的面向?qū)ο蟮恼Z言所具有的特性,也可應用在網(wǎng)絡(luò)編程方面。
網(wǎng)友三:要是面向?qū)ο蟮脑?,那相當強大?/p>
網(wǎng)友四:要想自己創(chuàng)造一種語言,那你首先要熟悉一些主流的語言。如果你光懂java,那是不夠。
網(wǎng)友五:開發(fā)一門新的語言不容易,因為你首先要了解一下底層的而語言,話句話說,就是你的命令,你怎么讓機器知道呢?和jvm類似。第二,面向?qū)ο蟮脑?,你的語言封裝,類似于jdk的東西。第三是細節(jié),開發(fā)應用是最后一步。
有人說現(xiàn)在市面上存在著非常多的編程語言,實在沒有必要投入大量的人力、物力去開發(fā)新的一個編程語言。但是也有人反對這種觀點,因為他們覺得開發(fā)者運用現(xiàn)有的一些開發(fā)語言工具來開發(fā)的時候,發(fā)現(xiàn)市面上的這些編程語言,已經(jīng)沒辦法滿足自己的需求。關(guān)于要不要開發(fā)一門新的編程語言,大家都有不同的看法,不知道各位怎么看?