public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* contributing advice
@ 2024-01-26 17:51 Florin Mateoc
  2024-01-29 19:14 ` Claudio Bantaloukas
  0 siblings, 1 reply; 6+ messages in thread
From: Florin Mateoc @ 2024-01-26 17:51 UTC (permalink / raw)
  To: gcc

[-- Attachment #1: Type: text/plain, Size: 1878 bytes --]

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.

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-02-01 17:00 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-26 17:51 contributing advice Florin Mateoc
2024-01-29 19:14 ` Claudio Bantaloukas
2024-01-29 20:11   ` Jonathan Wakely
2024-01-29 20:25     ` 3dw4rd
2024-01-29 20:32       ` Jonathan Wakely
2024-02-01 17:00         ` Florin Mateoc

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).