90年代AS/400上最常用的編程語(yǔ)言是什么?
IBM AS/400,以前稱(chēng)為System/38,后來(lái)稱(chēng)為i(sic),在本質(zhì)上是所有小型計(jì)算機(jī)中最具未來(lái)性的證明,這一點(diǎn)非常顯著,這要?dú)w功于使用字節(jié)碼從CPU中篩選程序;這在
解答動(dòng)態(tài)
ibmi實(shí)際上是操作系統(tǒng)的名稱(chēng),而不是硬件的名稱(chēng)。因此,它是OS/400的繼承者,而不是AS/400。當(dāng)前的硬件是IBM Power Systems。它們還可以運(yùn)行Aix和Linux.
在AS/400和i.
之間還有一個(gè)iSeries的名字,不管它的名字是什么,RPG一直是主流語(yǔ)言,盡管它也發(fā)生了很大的變化。今天,Java可能會(huì)與之匹敵,但它是否領(lǐng)先于RPG將取決于您是在計(jì)算正在編寫(xiě)的新程序還是正在使用的程序。
Cobol遠(yuǎn)遠(yuǎn)落后于RPG。PL/I曾經(jīng)在RPG和Cobol難以處理的奇怪任務(wù)中很流行。C逐漸接管了這個(gè)角色。其他的東西都是次要的,例如C++;臼牵ㄔ(jīng)是?)但我從未見(jiàn)過(guò)它被使用過(guò)。我認(rèn)為Fortran編譯器從來(lái)都不可用。
今天的一個(gè)復(fù)雜問(wèn)題是,O/S包含Aix,因此它可以運(yùn)行Aix可以運(yùn)行的任何東西。通過(guò)這種間接的方式,F(xiàn)ortran就可以使用了。另外,硬件可以分為邏輯分區(qū),一些可能運(yùn)行i,而另一些運(yùn)行Aix或Linux。
Addition
I做了更多的研究,我發(fā)現(xiàn):IBM i操作系統(tǒng)支持的編程語(yǔ)言
i看到Fortran和Pascal都受支持,但EPM非常重要。我已經(jīng)忘了。
OPM,最初的程序模型,是系統(tǒng)過(guò)去的工作方式。它不支持任何類(lèi)似Unix的鏈接。一個(gè)源文件變成了一個(gè)可執(zhí)行程序,數(shù)萬(wàn)行代碼并不少見(jiàn)。
I完全忘記了EPM,擴(kuò)展程序模型,直到我找到了那個(gè)頁(yè)面。我可能認(rèn)為這是一個(gè)噩夢(mèng),這是第一次嘗試支持C。它允許as/400聲稱(chēng)支持C,但它接近無(wú)法使用。
ILE,集成語(yǔ)言環(huán)境,是下一個(gè)更成功的嘗試,支持C,但這是一個(gè)重大的變化。它使系統(tǒng)更像Unix。
Java接著出現(xiàn),需要對(duì)O/S進(jìn)行更大的更改。
稍后,一個(gè)完整的Aix副本被嵌入到O/S中,F(xiàn)在您可以運(yùn)行Python,但就好像您正在使用Aix一樣。許多新軟件實(shí)際上是Aix,包括Java.
的JVM- End
免責(zé)聲明:
本頁(yè)內(nèi)容僅代表作者本人意見(jiàn),若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與琴島網(wǎng)公司無(wú)關(guān)。本頁(yè)內(nèi)容僅供參考,請(qǐng)您根據(jù)自身實(shí)際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項(xiàng),請(qǐng)咨詢專(zhuān)業(yè)人士處理。