GCC Rust Weekly Status Report 29

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week my focus was on the linux plumbers conference so I was not able to complete any tickets for the current milestone, though I have made some good progress in investigating closures in C++ and GO […]

GCC Rust Weekly Status Report 26

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week, I finally finished the Rustc Projection Type system for associated types that inherent generic arguments. This was a complex piece of work that ultimately shapes how we handle type-bounds for super-traits and where constraints in […]

GCC Rust Monthly Report #9 August 2021

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress To complete the Traits milestone, I need to finish my work on super-traits, dynamic trait objects, and operator overloading support. The remaining items will be closed out by these higher-level features. Traits were always going to be […]

GCC Rust Weekly Status Report 25

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Traits have progressed well since the last report; associated types took some experimentation to implement the Placeholder Type correctly such that we resolve the relative type correctly. Now that we have a solid base of associated types […]

GCC Rust Weekly Status Report 24

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress We are getting closer to the end of this milestone and last week saw my long living branch finally getting merged. This branch has added the relevant code to support type bounds, which is the last building […]

GCC Rust Weekly Status Report 17

Overview Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress For Traits the first piece of work needed was to actually implement a trait using a trait impl block. This forms the basis to start enforcing obligations. I believe the milestones most difficult tickets hit early […]

GCC Rust Monthly Report #6 May 2021

May Overview Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Generics were completed this month, and since then all my time has gone into planning for Traits. While developing this compiler, it has become critical to find the appropriate ordering of features such that they […]