偷閑了一個(gè)小時(shí),翻譯了個(gè)CCL Highlights,希望能有更多的人愛上OSLO,愛上光學(xué)設(shè)計(jì),愛上CCL!真正地提高水平 Zw`Xg@;xP CCL(編譯的命令語言)與
程序管理器(AppMan)一起發(fā)布,為OSLO提供基礎(chǔ)的功能框架。CCL是一款現(xiàn)代的字節(jié)碼語言,它被專門地設(shè)計(jì)于對(duì)科學(xué)應(yīng)用
軟件的支持。CCL融合字節(jié)碼高效的對(duì)外擴(kuò)展性(如數(shù)學(xué)庫及對(duì)圖像、字符串、數(shù)據(jù)庫的處理等),可解決一些比較棘手的問題。
la[xbv 在計(jì)算機(jī)的早期年代,偽碼(p-code)編譯器使得編譯處理高級(jí)語言變得大為簡化。這些編譯器將諸如Fortran、Pacal等語言的源代碼翻譯成一個(gè)字節(jié)流,這個(gè)流再由偽碼解釋器翻譯成機(jī)器語言,逐步執(zhí)行。后來發(fā)現(xiàn),若將高級(jí)語言的源代碼直接編譯成機(jī)器語言(full compilation),其執(zhí)行效率要快許多,因此字節(jié)碼也就逐漸沒落了。當(dāng)然,直接編譯也有它自身的一些列問題,如大量的地址重地位、可執(zhí)行程序體積很大等。
1|Us"GQ(n 近些年來,有很多人意識(shí)到直接編譯與偽碼編譯都有它們應(yīng)用的地位,偽碼(又叫字節(jié)碼)語言又大行其道了。這些語言的解釋器現(xiàn)在叫虛擬機(jī),Java就是個(gè)典型例子,而CCL則是比Java早的多的字節(jié)碼語言。據(jù)報(bào)道稱,微軟正在開發(fā)自己的字節(jié)碼語言C#(看來這篇文檔比較老了)。但Java與C#有大量的以物件為導(dǎo)向的數(shù)據(jù)
結(jié)構(gòu)(面向?qū)ο螅┮赃m應(yīng)計(jì)算機(jī)科學(xué)(給碼農(nóng)們編程用的),而CCL的數(shù)據(jù)結(jié)構(gòu)要簡單的多,因?yàn)樗辉O(shè)計(jì)于科學(xué)計(jì)算。
MkF:1-=L CCL的語法基于C語言(估計(jì)只要上過學(xué)的都能看懂,C里面的絕大部分庫函數(shù)可直接拿過來用),C已經(jīng)成為計(jì)算機(jī)的通用語言,是大多數(shù)現(xiàn)代語言的基石。盡管一些光學(xué)代碼仍是用Fortran寫的,但主流的工程軟件中已很難見到Fortran的影子了。Fortran與當(dāng)代計(jì)算機(jī)的圖形窗口
系統(tǒng)交互地不太好,而C語言,從某種意義上說,由于它簡單的結(jié)構(gòu),使其成為窗口開發(fā)的理想工具。實(shí)際上,很多所謂的C++程序,絕大部分還是用C實(shí)現(xiàn)的。
#B_
``XV 當(dāng)前人們對(duì)以窗口為導(dǎo)向的操作系統(tǒng)的普遍接受,對(duì)于科學(xué)工程來說是有好有壞的。正面地講,圖形接口使得總多學(xué)科領(lǐng)域的工程軟件的操作大為簡化,反面地說,這些一連串的窗口程序就像是為工程科學(xué)提供了一本畫冊(cè),使我們的創(chuàng)造力下降。更重要的是,復(fù)雜的窗口編程使得
工程師想實(shí)現(xiàn)自己的編程計(jì)算尤為困難,如果他不是很牛逼。
,?P
明溪县|
颍上县|
离岛区|
建阳市|
济源市|
云南省|
保亭|
酒泉市|
庐江县|
泗阳县|
织金县|
含山县|
永嘉县|
宜兰市|
大埔区|
临武县|
义乌市|
汉源县|
灵宝市|
山东|
呼和浩特市|
建平县|
嘉荫县|
西乌珠穆沁旗|
柳州市|
谷城县|
克拉玛依市|
香格里拉县|
拉萨市|
北川|
镇平县|
武汉市|
神农架林区|
噶尔县|
宁国市|
宝山区|
罗田县|
扎兰屯市|
万载县|
洪湖市|
石嘴山市|