Shmuel Metz wrote:
>Now if they could just bring z/OS support for Kotlin, Lua,
>Perl, Raku, Ruby and Rust up to date ...
>Yes, bringing the port up to date includes first porting it ;-)

Let's take these in order....

1. As far as I know, as long as you use the Kotlin compiler to target a 
Java Runtime Environment (JRE) -- the typical/usual pattern -- your 
program will (also) run on z/OS. The basic command line compiler syntax is 
as follows, assuming Kotlin source code in the file hello.kt:

kotlinc hello.kt -include-runtime -d hello.jar
java -jar hello.jar

There's also a potential future path that'll support Kotlin's LLVM target 
(since z/OS now supports LLVM), but that's speculative.

2. There's a z/OS build of Lua available here:

http://lua4z.com

This is a circa 2014 build of Lua. Fundi Software created, maintains, and 
supports this distribution, so if you'd like something newer then feel 
free to inquire.

3. Rocket Software offers Perl for z/OS here (currently 5.24.0, which was 
released on May 8, 2016):

https://www.rocketsoftware.com/zos-open-source

4. For Raku, go grab the Rakudo distribution and target a JVM 
(--target=jar). Or use Rakudo.js to target Node.js (JavaScript) since 
Node.js is available for z/OS:

https://www.ibm.com/products/sdk-nodejs-compiler-zos

To my knowledge there's no difficulty with either path.

5. JRuby is available:

https://www.jruby.org

The best implementation of Ruby for z/OS is probably currently the Docker 
container image that runs in the z/OS Container Extensions:

https://hub.docker.com/_/ruby

6. Rust will need LLVM, now available on z/OS. However, you can already 
compile and run Rust code via the z/OS Container Extensions.

- - - - - - - - - -
Timothy Sipples
I.T. Architect Executive
Digital Asset & Other Industry Solutions
IBM Z & LinuxONE
- - - - - - - - - -
E-Mail: sipp...@sg.ibm.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to