Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Last week saw more building blocks being merged to enforce a trait’s constraints onto an impl block. What bjorn3 pointed out, which is pretty neat, is that a super trait is syntatic sugar for a Self TypeParameter […]
GCC Rust Weekly Status Report 21
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week my focus has been on the trait resolver; this will be the building block for the traits milestone. We can use it when we have a TraitImplBlock to enforce the impl conforms to the trait […]
GCC Rust Monthly Report #7 June 2021
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress In the month of June, I’ve focused on working with Trait impl blocks, and enforcing their obligations. This includes associated types and optional traits which are still in progress but need some cleanup and testing. I believe […]
GCC Rust Weekly Status Report 20
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week, I made good progress with merging work that I was working on via git branches. To get through this milestone, I believe that Traits break down into three phases: Trait impl blocks and enforcing the […]
GCC Rust Weekly Status Report 19
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week I spent the week cleaning up code, as I was working on my branch for traits I found the HIR implementation was missing a lot of desugaring. This is an important part of the HIR […]
GCC Rust Weekly Status Report 18
Overview Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This is a quiet week for GCC Rust, as I was on vacation for my 33rd Birthday. The implementation focus is now on the cleanup of the HIR structures, and for a way to represent the […]
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 […]
GCC Rust Weekly Status Report 16
Overview Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress Last week we saw that the Generics Milestone was completed, now it’s onto planning Traits. What I have learnt from the previous milestones planning is important and I think spending the time to find the limitations […]
GCC Rust Weekly Status Report 15
Overview Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress As of the 14th of May the Generics milestone is now completed. This was a big goal for the compiler as it forms a basis to move forward with substitutions in general which are required for […]