2023年,曾經花了半年的時間,深入(但仍然膚淺)地思考裡一下oo模型。同時期待著c++0x的到來。在對c++0x的逐步了解中,認識了concept這個半新不舊的概念,並寄希望於它能改變幾十年來一成不變的程式設計模型,開拓全新的范型程式設計模型(框架)。然而,c++委員會的保守讓我很是不爽,再者c++已經是一門非常龐大而複雜的語言了。在這樣的語言中引入新的程式設計范型,不會使這個語言更易學易用(因為其它特性並沒有被去除或簡化)。於是,乙個大膽的想法在我心中萌生——創造一門新的語言。
這對我這個非計算機專業的童鞋來說,是乙個impossible mission。不過稍微動動腦子,思考一下總是可以的吧。於是,參照了我已經學習過的幾門語言,以及concept的一些初級描述,大致搞了乙個樣子出來。然後就投入到考研的複習中去了。
2023年初,c++委員會為新一版的c++標準做了最後的投票,而concept這個特性落選了,理由是它還是乙個不夠成熟的技術,而與其提供乙個不成熟、不完善的技術,然後再在應用中演化,不如等它成熟以後再新增。這樣的選擇對於c++這樣有沉重歷史包袱的語言當然是無可非議的。不過,我想不止是我,所有在concept上有過研究,並給予殷切希望的童鞋,都會對此感到十分的失望,因為,下一次的標準更新,又不知道是什麼年月了。而且,strustroup老大似乎並不想繼續演進語言了。在提供新特性的時候非常的謹慎。他更傾向於完善標準庫。意外的一點是,lambda表示式,這個幾乎以及被refuse的特性,居然出現在最終版的draft裡。
然而,go-lang來了!這個由google發布的新語言,企圖聯合python 的開發速度和c/c++的執行效率。go-lang引入了幾乎所有我想引入的特性,gc,併發,反射……可惜的是沒有直接使用concept。而go-lang的作者更牛的不能再牛的人物:ken thompson,bob pike。大牛們的存在,讓這個語言在質量上得以保證。而我們需要的就是去學習和使用。
幾乎同時,vim的作者也發布了一門新語言zimbu。不過,它的主頁被和諧了。而且,因為go-lang的光芒,目前還沒有多少人問津。
於是乎,我的新語言夢想破滅了。至少是暫時擱置了。有新的語言要去了解,去學習。而且,需要更多的經驗去理解什麼才是乙個語言的核心,什麼是大規模程式,以及如何進行大規模程式開發。如何保證開發的效率,以及如何在開發效率與執行效率之間平衡。很多問題,需要用數學的語言去描述清楚,得到足夠好的結論。
所以,失落只不過是別人做了我想做的事;興奮,是因為世界似乎又美好了一點。
我們在模仿著什麼?
自從 twitter 在國外取得了巨大的成功後,國內多個門戶競相模仿的推出了自己的微博,可謂是一片混戰 自從fackbook 在國外取得了巨大的成功後,國內sns 有如雨後春筍 自從foursquare得到大家都認同時,國內的討論也是一浪接一浪 自從groupon成功獲得投資家清魅時,許許多多的模仿...
第一次在宿舍睡覺的興奮
星期一晚上,第一次在宿舍裡睡覺,說是睡覺,第乙個晚上實在太激動太興奮了。好像是到了12 30才睡著的,也不知他們睡著沒有。一點二十的時候,突然我的乙個舍友又醒了,說現在是不是五點半了。看著外面很亮,其他的舍友也起來了,都懷疑我的鬧鐘是不是不准了?我也有點懷疑了。可是宿舍裡救我自己拿了鬧鐘。其他的人都...
追逐著藍色的光芒 奔波在路上
追逐著藍色的光芒 奔波在路上 帶上了僅有的行囊 闖蕩在他鄉 雖然很想 家雖然也會迷茫 但我一直追尋著夢想 每一次舔傷 告訴自己要堅強 因為他們陪 在我身旁 雖然跌跌撞撞 但從未被遺忘 我會依然堅持在路上 家在遠方 把思念深深的埋藏 手握鋼槍 讓夢想自由的飛翔 藍色海洋 那是最溫暖的地方愛在 身旁 陪...