I'm Hongjing and currently a computer science undergraduate of Beijing Institute of Technology. I have experience with C/C++, Python, etc. And I'm familiar with Swift as well. Among the idea list this year, I'm extremely interested in the Swift Data Structure Implementation project.
I would like to work on priority queue, taking extra experience from other language into account. What I understand basically is that there are different ways to implement priority queue, but the most common idea is to use heap (structure). Some details deserve discussing.
And I've clone the Swift source code and build it (Both the latest version and the release version of Swift 5.3.3) and now I'm looking into the details of Swift Standard Library with the hope of getting some inspirations.
As a non-native English speaker, I have some questions about the description of the project and the proposal. Some of them are as follows:
- As for design and its API, is there any specific pattern you are expecting?
- I'm still finding a better way to get more understanding of the low-level Swift implementation. Is there any suggestion for it?
- How precise the details of project should be shown in the proposal?
My thought is too simple now. I would appreciate it if you could help me to refine it. It's better if I could contact you privately to discuss further.