DEV Community

Discussion on: What's the most interesting software development you've ever done?

Collapse
 
wicked7000 profile image
Wicked • Edited

Currently I've been building my own language (not for usage just to learn stuff) and have found it so interesting. For example the idea of a 'bootstrapped compiler' is super interesting. It's a compiler that is compiled by another compiler that you've built. This way you could build a compiler in the language you want to make the compiler for once you've got a minimal version of it. (Here's a pretty cool video on the subject: youtu.be/lJf2i87jgFA along with this video that pretty much describes how we ended up/ got to modern compilers youtu.be/nQkW6sOvOz4)

Collapse
 
ben profile image
Ben Halpern

Cool!

Collapse
 
fennecdjay profile image
Jérémie Astor

Currently I've been building my own language

Can you provide a link, a didn't find it on your github.

Collapse
 
wicked7000 profile image
Wicked • Edited

This is the main programming language book that I've been following: github.com/prologic/monkey-lang

I've also been trying to emulate SimpleC course from this university which is more of a standard compiler backed by LLVM. Both of my projects are currently in a big private monorepo.

SimpleC university course: github.com/cop3402fall19/syllabus/
(There is also a set of lecture videos that are available on YouTube too)

  • I may make my own SimpleC compiler and monkey Lang interpreter open source at some point but they are bit tightly coupled to the other stuff in my monorepo atm!
Thread Thread
 
fennecdjay profile image
Jérémie Astor

OK. thank you.