public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* GSoC 2024 Application: Rupali Paliwal
@ 2024-01-22 17:18 Rupali P
  2024-01-24 14:28 ` Martin Jambor
  0 siblings, 1 reply; 2+ messages in thread
From: Rupali P @ 2024-01-22 17:18 UTC (permalink / raw)
  To: gcc

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

Respected GSoC Review Team,


I am writing to express my enthusiastic interest in participating in Google
Summer of Code 2024 with Tobias Burnus. Below, I've outlined my project
idea, shared insights into my background and passion for open source, and
demonstrated my commitment to contributing to Tobias Burnus.


*Project Proposal:*

*Title*:

*Fortran – improved argument compile-time checking* – The compiler does
check for the arguments in the *same* file – but it could do better in some
cases, i.e. checking better the interface data or updating the expected
input better from the user. This project would be mentored by Tobias
Burnus. Required skills include C/C++; some knowledge of Fortran helps, but
is not needed.


*1. Idea Description:*

*Project Title: *Fortran – Improved Argument Compile-Time Checking.

*Idea Description:.*

The goal of this project is to enhance the compile-time checking
capabilities of the Fortran compiler, specifically focusing on improving
the analysis of arguments within the same file. While the current compiler
performs basic argument checks, there is room for improvement, particularly
in checking interface data and updating expected input information derived
from the usage context.


*Key Components:.*

1. .Interface Data Analysis:.

- Implement an advanced analysis mechanism to better check interface data
related to function and subroutine arguments.

- Explore ways to detect and address discrepancies in argument
specifications within the Fortran code.

2. .Optimizing Expected Input:.

- Develop strategies to improve the compiler's ability to update expected
input information based on the usage of arguments in the code.

- Enhance the accuracy of expected input to provide more meaningful
feedback to developers during the compilation process.


Mentor:

Tobias Burnus will serve as the mentor for this project, offering guidance
and expertise in compiler development.


*2. Enthusiasm and Devotion:*

Thrilled about the Fortran – Improved Argument Compile-Time Checking
project in GSoC 2024 under Tobias Burnus' mentorship. My passion for
compiler development, Linux OS internals, and open-source fuels my
eagerness to enhance Fortran's compile-time checking, ensuring code
reliability and contributing meaningfully to the community.


*3. .Standout Qualities:.*

*- Technical Proficiency:*

- Strong command of C and Python languages.

- Applied skills in various projects encompassing Machine Learning, Data
Science, and Artificial Intelligence.


*- Linux OS Expertise:*

- Extensive involvement in Linux OS projects.

- Specialized in Virtual Memory Operations, Tracing System Calls, Kernel
module programming, and Device Driver development.


*- Diverse Project Experience:*

- Worked on projects spanning Machine Learning, Data Science, and
Artificial Intelligence.

- Contributed significantly to Linux OS projects, showcasing a breadth of
expertise in systems programming.


*- GitHub Proficiency:*

- Demonstrated proficiency in version control using GitHub.

*- Passion for Innovation:*

- Unique perspective and commitment to pushing boundaries in software
development.

- Continuous learning and a drive to craft innovative solutions to complex
challenges.


*4. .Targeted Application:.*

- Emphasize the importance of tailoring each application to the specific
mentoring organization and project.

- Mention unique aspects of the project and organization that align with
your skills and interests.


I am excited about the opportunity to contribute to GCC success during GSoC
2024. I am committed to actively engaging with the community, seeking
feedback, and ensuring the success of my project.

___________________________________________________________________________


Thank you for considering my application.


Best regards,

Rupali Paliwal

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

* Re: GSoC 2024 Application: Rupali Paliwal
  2024-01-22 17:18 GSoC 2024 Application: Rupali Paliwal Rupali P
@ 2024-01-24 14:28 ` Martin Jambor
  0 siblings, 0 replies; 2+ messages in thread
From: Martin Jambor @ 2024-01-24 14:28 UTC (permalink / raw)
  To: Rupali P; +Cc: gcc

Hello,

We are delighted you found contributing to GCC interesting.  GCC has
applied to be part of GSoC 2024 but of course selected organizations
have not been announced yet this year. More comments inline.

On Mon, Jan 22 2024, Rupali P via Gcc wrote:
> Respected GSoC Review Team,
>
>
> I am writing to express my enthusiastic interest in participating in Google
> Summer of Code 2024 with Tobias Burnus. Below, I've outlined my project
> idea, shared insights into my background and passion for open source, and
> demonstrated my commitment to contributing to Tobias Burnus.
>
>
> *Project Proposal:*
>
> *Title*:
>
> *Fortran – improved argument compile-time checking* – The compiler does
> check for the arguments in the *same* file – but it could do better in some
> cases, i.e. checking better the interface data or updating the expected
> input better from the user. This project would be mentored by Tobias
> Burnus. Required skills include C/C++; some knowledge of Fortran helps, but
> is not needed.
>
>
> *1. Idea Description:*
>
> *Project Title: *Fortran – Improved Argument Compile-Time Checking.
>
> *Idea Description:.*
>
> The goal of this project is to enhance the compile-time checking
> capabilities of the Fortran compiler, specifically focusing on improving
> the analysis of arguments within the same file. While the current compiler
> performs basic argument checks, there is room for improvement, particularly
> in checking interface data and updating expected input information derived
> from the usage context.
>
>
> *Key Components:.*
>
> 1. .Interface Data Analysis:.
>
> - Implement an advanced analysis mechanism to better check interface data
> related to function and subroutine arguments.

I am afraid this needs more detail, especially at least roughly how you
plan to achieve that.  Please read through
https://gcc.gnu.org/wiki/SummerOfCode#Application

>
> - Explore ways to detect and address discrepancies in argument
> specifications within the Fortran code.

I'm afraid I don't understand what you mean.  Anything beyond giving an
error or warning?

>
> 2. .Optimizing Expected Input:.
>
> - Develop strategies to improve the compiler's ability to update expected
> input information based on the usage of arguments in the code.

What do you mean by "update input"?

>
> - Enhance the accuracy of expected input to provide more meaningful
> feedback to developers during the compilation process.
>

This is a way too general statement as well.

>
> Mentor:
>
> Tobias Burnus will serve as the mentor for this project, offering guidance
> and expertise in compiler development.
>
>
> *2. Enthusiasm and Devotion:*
>
> Thrilled about the Fortran – Improved Argument Compile-Time Checking
> project in GSoC 2024 under Tobias Burnus' mentorship. My passion for
> compiler development, Linux OS internals, and open-source fuels my
> eagerness to enhance Fortran's compile-time checking, ensuring code
> reliability and contributing meaningfully to the community.

Enthusiasm is a wonderful thing but you also need to demonstrate
competence.  Please look again at the "Before you apply" section of the
idea page https://gcc.gnu.org/wiki/SummerOfCode#Before_you_apply and
make sure you are able to build, install and test GCC and then have it
generate dumps and step through some function during compilation.

Try to identify places in the compiler which would need changing to
achieve the project goal.  Feel free to ask specific technical questions
on this list and IRC as you do so.

[...]

>
>
> *4. .Targeted Application:.*
>
> - Emphasize the importance of tailoring each application to the specific
> mentoring organization and project.

???

>
> - Mention unique aspects of the project and organization that align with
> your skills and interests.
>

???

But you don't really need to do either if you can convince us you have
not just the determination but also the skills to successfully finish
the project.  So look at our code, try it out an tell us what you'd
change there to accomplish the project goals.

Good luck,

Martin

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

end of thread, other threads:[~2024-01-24 14:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-22 17:18 GSoC 2024 Application: Rupali Paliwal Rupali P
2024-01-24 14:28 ` Martin Jambor

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).