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 […]
GCC Rust Weekly Status Report 14
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress There was no change in the percentage progress for the milestone this week, but we are still on track to be finished by the end of the week. Several of the final tasks are mostly finished but […]
GCC Rust Monthly Report #5 April 2021
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress A lot of progress has been made for the generics milestone and bugs, in general, this month. With the know bugs/tickets to do it is likely we will finish the milestone early by the end of next […]
GCC Rust Weekly Status Report 13
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Array Capacity and constant folding This week fixed several bugs in the compiler one of the big issues was constant expressions. In rust array capacities must be constant’s the default implementation simply just expected a LiteralExpression but this is […]
GCC Rust Weekly Status Report 11
Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project. Milestone Progress This week there has been no progress change for this milestone but that does not mean no work was done. I have opened a new PR that implements the TurboFish which ensure the compiler iterates all segments […]
GCC Rust Weekly Status Report 7 – New Contributors
An exciting start to March with two new contributors lets welcome: Yizhe https://github.com/YizhePKU – Copyright assignment in progress Marc Poulhiès https://github.com/dkm – Awaiting Copyright assignment There are several streams of work going on in GCC Rust this month, opening up with issue-248, GCC has 2 loggers currently one in the JIT project and one in […]
GCC Rust Monthly Report #3 Feb 2021
For this year, my goal is to get through generics and traits. For me, this is where the biggest unknowns lie for the compiler. With the early completion date of completion of the Control Flow 1 milestone, not only will this help estimate timelines more accurately, but it has also enabled me to get a […]
GCC Rust Weekly Status Report 6 – Generics WIP
In this weeks status report, multiple pieces of work are in progress. You can find on the repo a branch for adding generics to Algebraic data types. To implement Generics, two significant pieces of work are needed: a ParamTy, a placeholder TyTy to reference of Generic Argument, the other is a Substitution Mapping that allows […]
GCC Rust Weekly Status Report 5 – Loop Expressions
Control flow 1 Milestone as been completed this means the front-end can now handle Block expressions, Loop and While Loop expressions, as well as method resolution. The remaining “For” loop construct has been left out for now. This requires Iterators that will need generics and traits to be implemented first. Since the milestone has been […]