public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* GSoC 2023
@ 2023-03-27 13:05 Igor Putovny
  2023-03-29 16:24 ` Martin Jambor
  0 siblings, 1 reply; 5+ messages in thread
From: Igor Putovny @ 2023-03-27 13:05 UTC (permalink / raw)
  To: gcc

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

Dear all,

I am a student of computer science and I was thinking about applying for
Google Summer of Code 2023. Naturally, I wanted to reach out to you before
applying for GCC projects.

From selected topics you are interested in, several grabbed my attention:
1. Bypass assembler when generating LTO object file
2. Extend the static analysis pass
3. Rust Front-End: HIR Dump
4. Rust Front-End: Improving user errors

I have to admit that I feel a bit intimidated by projects of "hard
difficulty", because I have seen how hard it is to find your way in a large
codebase (which GCC definitely is).

Therefore, I would like to ask you for your opinion about these topics and
the level of theoretical/practical experience with compilers you are
expecting.

As for the languages used, I have advanced knowledge of C and intermediate
knowledge of C++.

Thank you very much for your time.

Best regards,
Igor Putovný

^ permalink raw reply	[flat|nested] 5+ messages in thread
* GSoC 2023
@ 2023-03-27 23:26 Igor Putovny
  0 siblings, 0 replies; 5+ messages in thread
From: Igor Putovny @ 2023-03-27 23:26 UTC (permalink / raw)
  To: gcc

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

 Dear all,

I am an undergraduate student of computer science and I am interested in
GCC projects for Google Summer of Code 2023.

From selected topics you are interested in, several grabbed my attention:
1. Bypass assembler when generating LTO object file
2. Rust Front-End: HIR Dump
3. Rust Front-End: Improving user errors

May I ask you for more information about these projects and other knowledge
or skills you are expecting?

Thank you very much for your time.

Best regards,
Igor Putovný

^ permalink raw reply	[flat|nested] 5+ messages in thread
* GSoC 2023
@ 2023-03-19  6:01 ANKESH PANDEY .
  2023-03-21 20:40 ` Martin Jambor
  0 siblings, 1 reply; 5+ messages in thread
From: ANKESH PANDEY . @ 2023-03-19  6:01 UTC (permalink / raw)
  To: gcc

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

Hello,

I am Ankesh Pandey, a 3rd year Computer Science Undergraduate.

I am interested in contributing for the following projects:

   1.

   Unicode support: Our Lexer and AST do not support Unicode strings and
   identifiers, which we need to be a Rust compiler. The project will require
   a student to work mostly in the Lexer and AST but the changes here will
   ripple all the way through our HIR and code-generation passes. For example,
   in implementing Unicode support, it will make sense to ensure we improve
   location info, so instead of simply passing around Unicode strings in the
   IR's we should create a unique string data structure which also contains
   location info to improve our error diagnostics and debug
information. *Difficulty:
   Hard Size: 350 hours (large) Mentors: Arthur and/or Philip*
   2.

   Improving user errors: We recently merged code enabling the Rust
   frontend to emit error codes similarly to rustc. We'd like for gccrs to be
   able to emit the same errors codes as rustc, in order to help bridge the
   gap between our two testsuites and enable us to eventually run the rustc
   one. The student will have to research rustc error codes, their various
   guarantees, and emit them throughout the frontend code. We would also like
   the code responsible for emitting errors to get more fleshed out and allow
   more functionality. Finally, this will also be a good project to start
   looking at a better user experience for gccrs: emitting more errors, in
   more places, with more hints to the users about ways to fix the
code. *Difficulty:
   Medium Size: 175 (medium) Mentors: Arthur and/or Philip*

I am really good at C, C++ and have decent experience working with FLEX and
YACC and hence would be an appropriate candidate for the same.

It would be great if you can give me insights on how I can formalize my
proposal for GSoC 2023.

Hoping to contribute to the organization through GSoC 2023.

Thank you.

-- 
The information contained in this electronic communication is intended 
solely for the individual(s) or entity to which it is addressed. It may 
contain proprietary, confidential and/or legally privileged information. 
Any review, retransmission, dissemination, printing, copying or other use 
of, or taking any action in reliance on the contents of this information by 
person(s) or entities other than the intended recipient is strictly 
prohibited and may be unlawful. If you have received this communication in 
error, please notify us by responding to this email or telephone and 
immediately and permanently delete all copies of this message and any 
attachments from your system(s). The contents of this message do not 
necessarily represent the views or policies of BITS Pilani.

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

end of thread, other threads:[~2023-03-29 16:24 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-27 13:05 GSoC 2023 Igor Putovny
2023-03-29 16:24 ` Martin Jambor
  -- strict thread matches above, loose matches on Subject: below --
2023-03-27 23:26 Igor Putovny
2023-03-19  6:01 ANKESH PANDEY .
2023-03-21 20:40 ` 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).