Designing a type system from scratch is way harder that I imagined. 3 years of intense study and still have a lot to read. But it's surprisingly really fun. #serene#compiler#math
After 3 years of work on the #Serene#compiler, I just realized that I had to change my approach and that means I have to rewrite the majority of the compiler again 😂
Journal entry: I was wrong the whole time. Instead of focusing on SLIR I had to focus on the JIT and create a linker layer which picks the right definition of symbols and compile them into an object file.
Hey friends, here is the episode number 19 of "How to build a #compiler with #LLVM and #MLIR". It is all about the current #JIT implementation of the #Serene compiler and the overall compile time processes.
Hey friends, here is the episode number 18 of "How to build a #compiler with #LLVM and #MLIR". It is all about the current #JIT implementation of the #Serene compiler.
Hey folks, here is the 17th episode of "How to build a #compiler with #LLVM and #MLIR" series about how to build "Custom ORC Layers" for the JIT engine.
After 2 attempts to build a JIT for #Serene#compiler, finally I think I'm on track, the prev 2 were ok and worked but I wasn't happy with the design and flexibility, The 3rd one is quite good but I have to rewrite a big chunk of da code which will take time but I'm happy.
hey folks, I'm working on the diagnostic system of #Serene#compiler. What do you think a good trackback/error message should look like? tell me what you think. Examples or even sketches are welcome.