IBM Open Enterprise SDK for Go enables organizations to run the popular Go 
programming language on the IBM zSystems platform. It provides a powerful 
framework for building fast and scalable applications for z/OS and offers the 
facility to write applications in support of cloud infrastructures. It can take 
advantage of the colocation of your data and existing applications on IBM 
zSystems to increase throughput and reduce response time. You can control which 
data will be exposed externally, while keeping all your proprietary data secure 
inside the secure platform.

IBM Open Enterprise SDK for Go 1.18 brings the following new features from the 
Go open-source community:
- Generics - allow you to represent functions and data structures in a generic 
form. With generics, you can declare and use functions or types that are 
written to work with any of a set of types provided by calling code. They can 
add optional type parameters to type and function declarations.
- Workspaces - let you work in multiple modules simultaneously without having 
to edit go.mod files for each module. You can control all your dependencies by 
simply using a go.work file in the root of your workspace directory. With go 
workspaces, you can more easily identify and work with multiple modules in your 
src subdirectory that may be part of your many version control repositories 
which are part of the development of one of more of your source packages.
- Fuzzing - provides for automated testing where a fuzzing engine continuously 
generates inputs to a program in the fuzzing target. With fuzzing, random data 
is run against your test to find issues such as bugs, vulnerabilities, or 
crash-causing inputs. For example, some examples of vulnerabilities that can be 
found by fuzzing are SQL injection, buffer overflow, denial of service, and 
cross-site scripting attacks.

gRPC (Remote Procedure Call)
Also newly available is a helpful video tutorial in Using gRPC and protocol 
buffer with Go on z/OS 
(https://mediacenter.ibm.com/playlist/dedicated/209147013/1_fs7s1ikm/1_um0iqxbw).
 gRPC is a modern open-source RPC framework used to build scalable and fast 
APIs. It can be a suitable alternative to REST especially for microservices 
communication due to its structure and performance.

For more details on the newly-introduced features, see What's new 
(https://ibm.com/docs/en/sdk-go-zos/1.18?topic=SS3PB8_1.18/go-whats-new.html). 
Download the latest Go release today!

How to obtain IBM Open Enterprise SDK for Go?
IBM Open Enterprise SDK for Go is available for zero license charge through 
Shopz (5655-GOZ) SMP/E, or you can download the PAX here. Optional world-class 
IBM Software Subscription and Support is available with your order through 
Shopz (5655-GOS).

Supporting Links:
IBM Open Enterprise SDK for Go product page 
(https://www.ibm.com/products/open-enterprise-sdk-go-zos)
For additional information on installation, troubleshooting and packages 
included in this offering please visit the IBM Documentation 
(https://www.ibm.com/docs/en/sdk-go-zos/1.18).

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to