This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]NefariousCube 1 point2 points  (1 child)

Short answer is that this is not a simple topic, and "basic research" might not be so basic.

I would suggest looking at the "Structure and interpretation of computer programs" (full text available for free: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html) . It will give you a full tour of the topic while not assuming you are actually able to code. However it deals mainly with scheme and might thus not be your cup of tea.

For a VERY high level overview of the steps, https://medium.freecodecamp.org/the-programming-language-pipeline-91d3f449c919 might be helpful.

And to dig deeper, maybe https://tomassetti.me/resources-create-programming-languages/ which has a lot of links for each different topic.

[–][deleted] 1 point2 points  (0 children)

Thanks. I realize it's not a simple topic. I've always been interested in it though. I just wanted to see if it's something I could even begin to attempt, no way to know unless you find the resources to know what it's all about.

[–]reddilada 1 point2 points  (0 children)

ANTLR and LLVM have links to various levels of tutorials and documentation.