The newest addition to the IBM compiler family, IBM Toolkit for Swift – Linux on z Systems, V3.0 was released on March 17 2017.

IBM Toolkit for Swift – Linux on z Systems, V3.0 is designed for enterprise clients who need modern technologies to develop applications for Linux on z Systems. By embracing the Swift programming language, enterprise clients gain access to millions of Swift developers worldwide. They can leverage the same technology and pool of skills across their application front ends and back ends. Swift-enabled enterprise applications also exhibit performance improvements when executed on-premises with IBM z Systems stored data.

The toolkit is an enterprise, on-premises solution that enables development and deployment of Swift applications to z Systems. The toolkit reflects the IBM commitment to the Swift language and is the result of large contributions from the IBM team to bring Swift to the server platform.

The following components are included in the toolkit:


  • The Swift 3.0 compiler for easy deployment to the Linux on z Systems environment
  • The Swift Runtime for execution of Swift applications on z Systems
  • The Swift Core Libraries that include:
    • Foundation framework for basic functionalities
    • libdispatch (or Grand Central Dispatch) for comprehensive support of concurrent code execution on multi-core hardware
    • XCTest library framework for writing unit tests
  • The Swift LLDB debugger for debugging applications in the z Systems environment
  • The Swift Package Manager to simplify the distribution of Swift source code
  • A sample application that demonstrates various features of the Kitura web framework, which is a light-weight web framework that allows users to easily build web services with complex routes

With the Toolkit for Swift – Linux on z Systems product, Swift application developers can be productive from the start to develop enterprise Swift applications for the z Systems environment.

Find out more here and watch this video with some of the highlights.


Join The Discussion

Your email address will not be published. Required fields are marked *