On 26/01/2024 17:51, Florin Mateoc via Gcc wrote: > Hi all, > > I am an experienced software developer, with an interest in compilers, and > an admirer of gcc. > I would like to contribute, hopefully reusing some of my existing skills, > experience and interests, but unfortunately the (current) overlap is not > great, so I am asking for some guidance/reality check.
Hi Florin, I'm also just starting to contribute and it's a bit daunting, you're not the only one! :). Why not start with an existing bug report? https://gcc.gnu.org/bugs/ has a link to bugzilla, which is full of opportunities! Cheers, Claudio > While I did start my career (a long time ago (my first programming > language, in college, was Fortran (77), using punch cards)) writing > software in assembly for bare metal and debugging it with an oscilloscope > and a serial interface, and I also wrote (in Borland C++) a remote debugger > for a micro-controller development board, for a long time now I've only > been using higher-level languages, and my C is quite rusty. > I am an expert-level programmer in Smalltalk, Java and JavaScript, but I am > aware that these are not even client languages, let alone useful/used for > gcc development. > As far as compiler-related experience, I have worked on a type inferencer > for Smalltalk and on a Smalltalk to Java transpiler, part of a proprietary > tool that has been used to migrate a very large and successful Smalltalk > financial application to Java. I have also written an open-source > transpiler from Smalltalk to JavaScript (https://github.com/fmateoc/JsSqueak) > that can compile a Smalltalk image to JavaScript code that can be run in a > browser. > > With regards to potential contribution areas, among the supported > languages, Objective-C is close enough to Smalltalk that I think I should > be able to contribute, but I am not sure how much interest there is for it, > especially in its gcc incarnation. I was also thinking (without looking at > the code, so this could be just wishful thinking) that I might try to work > on something Gimple-related. Of course, this is just what I came up with, > based on very incomplete information > > I would appreciate any thoughts/advice. > > Thank you, > Florin