IBM i确定可用的编程语言

问题描述 投票:0回答:2

我一次又一次地读到IBM i是支持许多编程语言的现代系统。我如何确定除了COBOL和RPG之外还有哪些可用?

在Wikipedia上提供了一份洗衣清单,我对C,C ++,BASIC,SmallTalk和Pascal尤其感兴趣。

https://en.wikipedia.org/wiki/IBM_System_i#Programming

可以运行哪些命令来确定要安装哪种语言?您如何在qshell环境中编辑这些语言的源代码? (Vi输入在qshell中显示为损坏...)

ibm-midrange cobol rpg
2个回答
0
投票

不再支持BASIC,Pascal和可能的Smalltalk ...

仅通过现有客户的询价(RPQ)支持PL / 1 ...

基本上,ILE语言是

  • C
  • C ++
  • COBOL
  • RPG

脚本语言

  • 净数据
  • REXX

已添加“现代”开源语言

  • Python
  • PHP
  • Ruby
  • PHP(由Zend支持)

此处有更多信息https://bitbucket.org/ibmi/opensource/src/master/


0
投票

尚不清楚您所说的“对我可用”是什么意思。如果您的意思是“已经安装并可以使用”,那么至少可以通过两种方法进行检查,每种方法都可以找到一套不同的软件。

传统的,专有的东西可以通过输入GO LICPGM然后选择选项10来找到。最有可能的是,如果您知道已经安装了CobolRPG,那么您还具有C C ++,因为它们捆绑在一起。如果您的安装完全是典型的,则还应该已安装Java。我认为所有系统也都具有CLRexx(后者或可能两者都未显示为许可程序)。

较新的,开放源代码的内容位于PASE中,并由yum程序包管理器管理,您可以通过Access Client Solutions GUI或在命令行中使用它。如果尚未安装yum,则可以了解如何获取here。如果确实安装了yum,则可以使用在PASE命令行中输入的命令yum list来了解已安装了哪些软件(以及可以安装的软件)。

现在,通过yum提供的主要语言是Node.js

(JavaScript),PythonPerlMono(.NET)。

除了可以通过yum获得的内容之外,还有Zend by Perforce中的PHP

PowerRuby中的Ruby。我个人都不熟悉它们,也不知道如何检查它们是否已经安装。

注意,Qshell(QSH)不适合用于使用PASE进行交互。您将要使用SSH和诸如PuTTY之类的客户端登录。如果这样做,那么您将具有适当的TTY功能并可以使用vi。另外,在撰写本文时,您可以使用yum安装nanojoevim

但是除了快速编辑或特殊情况外,大多数人不使用其中任何一个。正常的工作流程是使用本地(在PC,Mac或Linux机器上)喜欢的编辑器或IDE,然后使用FTP客户端来回穿梭源,或使用网络共享或SSHFS在IFS上直接进行编辑。

© www.soinside.com 2019 - 2024. All rights reserved.