This project focuses on the code quality & design of Ray. It is necessary because Ray is getting bigger, and the complexity is growing. This project focuses on the following aspects:
- Better abstractions that reduce complexity.
- Simplification of code that could reduce the likelihood of bugs and the complexity of maintaining the code.
- Standard interfaces & internal structures that could be used across multiple languages (Python, Java, C#, Go, etc).