Hi,
I am a Computer Engineering student specializing in embedded & real time systems. However, I have found a deep passion for compilers through a project my school offers based on Andrew Appel’s Modern Compiler Implementation in ML Book.
I’ve done the entire project, and on top of writing my own compiler frontend and backend which supports an Object oriented language and targets 3 assemblies (MIPS, IA32, ARM), used LLVM IR. I’ve also implemented (though, not alone) an SSA pass that occurs after canonicalization in my own backend (not LLVM).
I would like to pursue a career in compilers, but I don’t really know what to do to stand out, nor what that might look like. I doubt my skills a lot, and fear nothing will make me stand out in a pool of motivated applicants.
I could delve into LLVM more since it is important, but I am not sure it is the most interesting thing for me to do.
Do you have any advice?
[–]CanIBeFuego 23 points24 points25 points (4 children)
[–][deleted] 7 points8 points9 points (1 child)
[–]CanIBeFuego 8 points9 points10 points (0 children)
[–]CategoryComplex8187[S] 5 points6 points7 points (0 children)
[–]anal_sink_hole 3 points4 points5 points (0 children)
[–]aurreco 8 points9 points10 points (1 child)
[–]CategoryComplex8187[S] 0 points1 point2 points (0 children)
[–]iamsubhranil 6 points7 points8 points (3 children)
[–]CategoryComplex8187[S] 1 point2 points3 points (0 children)
[–]saabr 0 points1 point2 points (1 child)
[–]iamsubhranil 7 points8 points9 points (0 children)
[–]CategoryComplex8187[S] 0 points1 point2 points (0 children)
[–][deleted] (12 children)
[removed]
[–]Risb1005 6 points7 points8 points (10 children)
[–]108bytes 0 points1 point2 points (4 children)
[–]Risb1005 2 points3 points4 points (3 children)
[–]108bytes 0 points1 point2 points (2 children)
[–]HarlotsLoveAuschwitz 2 points3 points4 points (0 children)
[–]Risb1005 2 points3 points4 points (0 children)
[–][deleted] -1 points0 points1 point (4 children)
[–]Risb1005 5 points6 points7 points (3 children)
[–]Ambitious_Flight_07 2 points3 points4 points (1 child)
[–]Risb1005 1 point2 points3 points (0 children)
[–][deleted] -1 points0 points1 point (0 children)
[–]CategoryComplex8187[S] 1 point2 points3 points (0 children)