我一次又一次地读到IBM i是支持许多编程语言的现代系统。我如何确定除了COBOL和RPG之外还有哪些可用?
在Wikipedia上提供了一份洗衣清单,我对C,C ++,BASIC,SmallTalk和Pascal尤其感兴趣。
https://en.wikipedia.org/wiki/IBM_System_i#Programming
可以运行哪些命令来确定要安装哪种语言?您如何在qshell环境中编辑这些语言的源代码? (Vi输入在qshell中显示为损坏...)
不再支持BASIC,Pascal和可能的Smalltalk ...
仅通过现有客户的询价(RPQ)支持PL / 1 ...
基本上,ILE语言是
脚本语言
已添加“现代”开源语言
尚不清楚您所说的“对我可用”是什么意思。如果您的意思是“已经安装并可以使用”,那么至少可以通过两种方法进行检查,每种方法都可以找到一套不同的软件。
传统的,专有的东西可以通过输入GO LICPGM
然后选择选项10来找到。最有可能的是,如果您知道已经安装了Cobol和RPG,那么您还具有C 和C ++,因为它们捆绑在一起。如果您的安装完全是典型的,则还应该已安装Java。我认为所有系统也都具有CL和Rexx(后者或可能两者都未显示为许可程序)。
较新的,开放源代码的内容位于PASE中,并由yum
程序包管理器管理,您可以通过Access Client Solutions GUI或在命令行中使用它。如果尚未安装yum
,则可以了解如何获取here。如果确实安装了yum
,则可以使用在PASE命令行中输入的命令yum list
来了解已安装了哪些软件(以及可以安装的软件)。
现在,通过yum
提供的主要语言是Node.js
除了可以通过yum
获得的内容之外,还有Zend by Perforce中的PHP
注意,Qshell(QSH)不适合用于使用PASE进行交互。您将要使用SSH和诸如PuTTY之类的客户端登录。如果这样做,那么您将具有适当的TTY功能并可以使用vi
。另外,在撰写本文时,您可以使用yum
安装nano
,joe
和vim
。
但是除了快速编辑或特殊情况外,大多数人不使用其中任何一个。正常的工作流程是使用本地(在PC,Mac或Linux机器上)喜欢的编辑器或IDE,然后使用FTP客户端来回穿梭源,或使用网络共享或SSHFS在IFS上直接进行编辑。