Arthur Cohen is a compiler engineer based in Paris with 7 years of experience focused on language implementation and compiler internals. He works full-time at Embecosm on gccrs, the Rust front-end for GCC, contributing deep fixes to macro expansion, parsing, const generics and lexer behavior that enable multi-file and stdin compilation. A former Google Summer of Code contributor, he integrated gccrs with Rust's build tooling (cargo) and improved the frontend's robustness—work that sits at the intersection of open source tooling and production compilers. Arthur combines academic research at EPITA/LSE with practical R&D and hardware internship experience, giving him a pragmatic approach to low-level problems. He’s comfortable navigating large, established codebases and has a track record of subtle, high-impact refactors rather than flashy surface features.
7 years of coding experience
Master of Computer Applications - MCA, Computer Engineering, Master of Computer Applications - MCA, Computer Engineering at EPITA: Ecole d'Ingénieurs en Informatique
Contributions:1448 reviews, 702 commits, 780 PRs in 1 year 9 months
Contributions summary:Arthur's contributions focused on implementing and refining the Rust compiler's macro expansion and parsing capabilities. Their work included fixing infinite loops in attribute expansion, assigning and utilizing outer attributes in the `IfLetExpr` constructor, and adding NodeId mapping to CanonicalPath lookup. Further contributions involved enhancing the lexer and parser to support compilation from standard input and handle attributes more effectively. The user also refactored code and added features related to const generics, showing a focus on compiler internals and language feature implementation.
Contributions:45 reviews, 113 commits, 55 PRs in 1 year 7 months
rustrustccargo
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.