You can create a programming language without knowing anything about implementing compilers, and vice versa. The language designer can write a specification for the language, and the compiler developer can then accept it and create the compiler.
However, if this is a personal project, you may have to learn to do both. A programming language for which there is no compiler is purely theoretical, and it is difficult to understand how good a programming language is without writing and executing real programs with it. Even if you find someone who wants to implement a compiler for you, you may not want to wait for this person every time you have a new idea to try, so you will want to know how to do it yourself.
The implementation of the compiler is a fairly advanced software project, so if you are just starting to program, you have a steep learning curve ahead. You can start by studying tutorials and examples for LLVM , although in reality this may not be the appropriate compiler infrastructure for your language.
Kristopher johnson
source share