Go-Style Channels : GSoC'21 Project

Hi Chapel Developers

I am developing Go-style Channels in Chapel as part of Google Summer of Code 2021, which can send data from one Chapel task to another in a synchronized manner. This project also adds Go-channel's select statement, which lets you wait on multiple channel operations.

I have created a Draft Pull Request containing an API design document for smooth discussion on API Design. It contains details about the main API methods and other syntax details.

If you'd like to share your views on the project, you can do so by commenting on the following PR.