Hello,

I would like to apply for 60% of my work time if there is funding for it.

These are the projects that I would like to push (in no particular order):
 - Simplify scalarizer API and usage,
- Create internal APIs (basically split gfortran.h and/or trans.h to different pieces) and add unit testing for them, - Move code from class.cc to a trans-class.cc and get rid of the class artifacts around the class descriptor and vtable in the whole frontend. - Defer all work done at parsing time to resolution time, so that the parser's job reduces to just recognizing and recording statements,
 - Avoid simplifying intrinsics before checking they are valid,
 - Improve module loading (there is PR98426, possibly a few others),
 - Array descriptor reform (does it still apply?).

The above are, I think, long and/or difficult, and a bit unrewarding as they have virtually no user-visible impact, and it's unlikely to get funding for them. But maybe we could apply for a package project including user-visible changes and less visible ones.

The projects proposed by Paul all seem worth pursuing. If there is only one, my vote goes for fixing the PDTs.

Cheers.
Mikael

Reply via email to