I served as a Committee Member (in Artifact Evaluation Committee) at the 18th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2025). Check here for more details.
About Me
PhD Student in Computer Science at ADAPT Lab (Università degli Studi di Milano), under the supervision of Prof. W. Cazzola. Programming Languages and Compilers enthusiast. Also, a Sound Engineer and Music Composer.
To know more about me, I suggest you check my GitHub profile and the Posts section of this website. Only after that, feel free to consider downloading my CV.
Personal Info
Born in Magenta (MI), Italy on 7th of March 2000 | |
Resident of Via F. Turati 75/F, Arluno (MI), 20004, Italy | |
Email: | federico.bruzzone.i@gmail.com |
Email: | federico.bruzzone@unimi.it |
Phone: | +39 391 7369214 |
Contact Info
GitHub: | github.com/FedericoBruzzone |
Telegram: | @federicobruzzone |
LinkedIn: | in/federico-bruzzone |
Twitter: | @fedebruzzone7 |
Reddit: | u/FedericoBruzzone |
Research Activities
My research interests are in the field of Programming Languages and Compilers, with a focus on Language Workbenches, Type Systems, and Language Server Protocols.
I served as a Reviewer for the Journal of Systems and Software (JSS). The review was performed for the special issue Trends in Systems and Software Product Line Engineering.
I served as a Student Volunteer at the 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024).
Open Source Activities
I am one of the 393 contributors to Rust 1.86.0. You can find the release notes here.
This PR closed the issue #1384 by generalizing the Closeness centrality to weighted networks using the Newman method. It provides both the Rust implementation and the Python bindings.
With this PR, I refactored functions to accept a single type-level constant value ty::Value instead of separate ty::Valtree and ty::Ty parameters.
With this PR, I added the TooGeneric variant to the LayoutError enum to emit the error when a type is too generic to be laid out. The Unknown variant is emitted when the layout of a type is unknown.
I am one of the 396 contributors to Rust 1.83.0. You can find the release notes here.
I am the 56th top Github contributor (for public contributions) in Italy out of 958 according to this classification.
After the study of the rustc-dev-guide, I made my first small contribution to the Rust compiler.