IBM have ported LLVM/clang to z/OS. The beta of swift gives the game away
DOC:/u/doc: >swiftc --version
Swift version 3.0-dev (LLVM , Clang , Swift )
Target: s390x-ibm-zos
Interestingly they have a libbsd.a static library which appears to be a
shim of the the BSD C/C++ runtime library.
Right now compiling Swift programs is agonizingly slow! And it's missing
the foundation/core library which makes it quite useless to do anything
meaningful.
On 14/04/2017 7:38 AM, Frank Swarbrick wrote:
Has anyone else seen this?
https://developer.ibm.com/swift/2016/12/05/try-swift-on-zos/. I'm assuming
this is the reason for the porting of clang/LLVM to z/OS. Don't know what it
means for any other clang/LLVM supported languages...
[https://developer.ibm.com/swift/wp-content/uploads/sites/69/2016/12/Swift-on-z-300x169.jpg]<https://developer.ibm.com/swift/2016/12/05/try-swift-on-zos/>
Try Swift on z/OS -
Swift@IBM<https://developer.ibm.com/swift/2016/12/05/try-swift-on-zos/>
developer.ibm.com
A year ago, Apple made Swift open source. On the same day, December 3rd 2015,
IBM introduced the IBM Swift Sandbox. With that step, IBM started the journey
of ...
________________________________
From: IBM Mainframe Discussion List <[email protected]> on behalf of David
Crayford <[email protected]>
Sent: Thursday, March 30, 2017 8:29 PM
To: [email protected]
Subject: Re: Data/hiperspaces (was: ... 4G bar?)
On 31/03/2017 3:27 AM, John McKown wrote:
So, any HLL has only indirect access to dataspaces and hiperspaces.
What's the definition of a "HLL"?
Anything that isn't assembler.
Some people think C is a LLL, but that's just wishful thinking.
C is ..., um, That is, it's ... . Got it: a good language for writing buggy
code! Most of the deficiencies of assembler with none of the goodness.
What's the goodness of assembler? I would rather have an optimizer.
I envy the language choices of other platforms (including z/Linux).
We're pretty limited on z/OS. It's either the usual suspects or JVM
languages. I'm almost certain that IBM have a z/OS port of
clang/LLVM because I've seen evidence in their libuv port on github.
Using the LLVM backend it's possible to port a plethora of languages to
z/OS including rust, which is a superb language.
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN