From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by sourceware.org (Postfix) with ESMTP id 1FCD8398EC22 for ; Fri, 12 Mar 2021 14:33:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1FCD8398EC22 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-574-jJwYlYIPNMCTwA6Se2YyHA-1; Fri, 12 Mar 2021 09:33:26 -0500 X-MC-Unique: jJwYlYIPNMCTwA6Se2YyHA-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id CF34D760C9; Fri, 12 Mar 2021 14:33:25 +0000 (UTC) Received: from t14s.localdomain (ovpn-114-98.phx2.redhat.com [10.3.114.98]) by smtp.corp.redhat.com (Postfix) with ESMTP id 64B1B1A879; Fri, 12 Mar 2021 14:33:25 +0000 (UTC) Message-ID: Subject: Re: GSoC project idea From: David Malcolm To: srishty bedi , gcc@gcc.gnu.org Date: Fri, 12 Mar 2021 09:33:24 -0500 In-Reply-To: References: User-Agent: Evolution 3.38.3 (3.38.3-1.fc33) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, LIKELY_SPAM_BODY, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Mar 2021 14:33:32 -0000 On Thu, 2021-03-11 at 12:59 +0530, srishty bedi via Gcc wrote: > Greetings, Hi Srishty Various remarks inline below... > First of all Congratulations to the gcc community on being selected > for > GSOC 2021. > > My name is Srishty Bedi, I am a sophomore pursuing btech CSE in > India. .I > am interested in web development and have worked with > JS,HTML,CSS,bootstrap > for front end and php,pug for backend. It sounds like your skillset is more on web development than on compilers. We don't do much HTML/JS within GCC [1], so I'd recommend looking at another project that's more aligned to your interests, especially given that GSoC is much shorter than usual this year - we are looking for people who are already up-to-speed on C++ and on compiler internals, and there simply isn't time if you don't already have some skills in those areas. > The ideas for gsoc 21 : > > > > 1) I was thinking that whenever we run a code on gcc compiler its > beautify > feature doesn't work well it shifts the whole code to the left > instead so > thought of creating a good beautify feature as we have in vs code so > that > the code is easily understandable . I'm not sure what you mean by the "beautify feature" shifting "the whole code to the left". Are you referring to the way GCC quotes the user's source code when GCC emits warnings and errors? I maintain that part of the code, so I'm interested in hearing of ideas for improvement, but I don't see it being a GSoC project this year. > 2) And we can also make the gcc compiler accessible to phones and > ipads so > that it may be compatible for touch devices also as it will be very > beneficial. It's possible to use GCC from such devices using the excellent godbolt.org website. > > I am very fascinated by the world of open source and I am looking > forward > to contributing to this community . > > Looking forward to your help and guidance. > > Hoping for a positive response from you. > > Here is my github link: https://github.com/srishty-07 > > > Regards, > > Srishty Hope this is helpful; good luck finding a suitable project David [1] FWIW I've been working on adding HTML/JS output to GCC: https://gcc.gnu.org/pipermail/gcc-patches/2020-November/558603.html but the main issues there are on what a web developer would call the "backend", in terms of populating the HTML with meaningful content, as opposed to what a web developer would call the "frontend" (templates, CSS and JS). i.e. there's some gnarly C++ code that needs overhauling