官术网_书友最值得收藏!

1.5.1 Unicon需求#1——保留人們對Icon的喜愛

人們喜愛Icon的原因之一是它的表達式語義,包括其生成器和目標導向的評估。Icon還提供了一組豐富的內置函數和數據類型,以便許多甚至大多數程序都可以直接從源代碼中加以理解。Unicon的目標是與Icon達到100%兼容。最終我們實現了99%的兼容性。

從保留最好的代碼到確保舊源代碼能永久運行的終極目標,這是一個小小的飛躍,對于Unicon來說,我們將其包含在需求#1中。與大多數現代語言相比,我們對向后兼容性提出了更嚴格的要求。雖然C語言向后兼容性很好,但C++、Java、Python和Perl都偏離了向后兼容,這些語言在某些情況下已經遠遠不能與它們輝煌時期編寫的程序兼容。對于Unicon,可能99%的Icon程序未經修改就可以作為Unicon程序運行了。

Icon旨在最大限度地提高程序員在小型項目中的工作效率,一個典型的Icon程序通常不到1000行代碼,但Icon是非常高級的,只需幾百行代碼就可以進行大量計算!盡管如此,計算機的功能仍然越來越強大,用戶希望編寫比Icon能處理的程序大得多的程序。Unicon需求#2是支持大型項目中的編程。

主站蜘蛛池模板: 抚松县| 长顺县| 汝州市| 高州市| 仪陇县| 灵丘县| 叙永县| 屏东市| 禹城市| 庆城县| 莫力| 崇文区| 威海市| 襄城县| 马鞍山市| 祁东县| 合江县| 石首市| 肇东市| 曲周县| 比如县| 莆田市| 延川县| 罗源县| 吴忠市| 安义县| 大新县| 当涂县| 乌恰县| 鸡西市| 阳江市| 阿合奇县| 五华县| 肥乡县| 凤凰县| 万荣县| 吴旗县| 礼泉县| 奉新县| 万州区| 新宾|