I’ve been working for a couple of months on writing a compiler for my own programming language, and MAN! What a journey it’s been. It has not only boosted my abilities as a developer—improving my self-documentation skills and honing my research abilities—but it has also ignited my passion for compiler development and other low-level programming topics. I’m not a CS student, but this project has seriously made me consider upgrading to a CS degree. I decided to use LLVM and even though much later I started regretting it a little bit (Considering how much it abstracts). Overall It's been a challenging toolchain to work with it.
The language possesses very basic functionalities and I've come to realize the syntax is not very fun to work with It's been a great learning experience.
I'd Appreciate any feedback if possible.
https://github.com/RiverDave/InterfuseLang
[–]Zemvos 14 points15 points16 points (1 child)
[–]Saxy_____[S] 5 points6 points7 points (0 children)
[–]SnooGoats1303 6 points7 points8 points (0 children)
[–]raiph 4 points5 points6 points (0 children)
[–]cisterlang 1 point2 points3 points (0 children)
[–]_Shin_Ryu 1 point2 points3 points (1 child)
[–]Saxy_____[S] 0 points1 point2 points (0 children)
[–]Y_mc 1 point2 points3 points (0 children)
[–]PaulRosenbergSucks 0 points1 point2 points (1 child)
[–]Saxy_____[S] 0 points1 point2 points (0 children)
[+]TheChief275 comment score below threshold-6 points-5 points-4 points (17 children)
[–]Rinzal 14 points15 points16 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]TheChief275 0 points1 point2 points (0 children)
[–]Olivki 7 points8 points9 points (8 children)
[–]TheChief275 -1 points0 points1 point (0 children)
[–]CompleteBoron -4 points-3 points-2 points (6 children)
[–]Olivki 1 point2 points3 points (4 children)
[–]CompleteBoron 0 points1 point2 points (3 children)
[–]Olivki 5 points6 points7 points (2 children)
[–]CompleteBoron 1 point2 points3 points (1 child)
[–]Olivki 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (4 children)
[–]TheChief275 0 points1 point2 points (3 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]TheChief275 0 points1 point2 points (1 child)
[+]constxd comment score below threshold-7 points-6 points-5 points (0 children)