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.
Feed
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 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.
I was a student volunteer at the 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024).
I was admitted to the PhD in Computer Science at the University of Milan with the project Universal Language Server Protocol and Debugger Adapter Protocol for Modular Language Workbenches under the supervision of Prof. W. Cazzola.
I graduated cum laude in Computer Science at the University of Milan with the thesis Toward a Modular Approach for Type Systems and LSP Generation under the supervision of Prof. W. Cazzola.
Presentations
Presentation on the P4 compiler in Software Defined Networking (SDN)
Presentation of the PhD project Universal Language Server Protocol and Debugger Adapter Protocol for Modular Language Workbenches at the University of Milan.
Presentation of the Master's Thesis Toward a Modular Approach for Type Systems and LSP Generation at the University of Milan.