www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - GSoC 2026 Interest: Semantic Routines

Hello D Community,
My name is shimanto, and I am a self-taught Python developer. I 
am writing to express my strong interest in the "Semantic 
Routines" project for GSoC 2026.

I have successfully built the DMD compiler from source within my 
WSL setup, following the community tutorials.


While I am new to the D language, I am very comfortable with C++ 
and Python. I have practical experience working with Abstract 
Syntax Trees (AST) in Python. Once I developed a project that 
parses a Python file's AST to:
- Identify all external dependencies.
- Filter out built-in modules.
- Map and copy only the necessary source files into a separate, 
standalone execution folder.

This experience helped me understand how AST nodes represent 
program structure and how logic can be decoupled from the nodes 
themselves.


As this is my first time participating in GSoC, I am eager to 
learn and expect to make a few "newbie" mistakes along the way. I 
would greatly appreciate your guidance on the following:
- Beyond building the compiler, what specific actions should I 
take now to become the top candidate for this project?
- Are there specific D language resources you recommend for 
someone coming from a C++/Python background?

Best regards,
shimanto

My AST project: https://github.com/sajjadhossanshimanto/pull-code
https://www.linkedin.com/in/sm-shimanto/
Mar 09