There are basically 3 levels:
Designing the language in terms of syntax, built-ins, etc. This wil be on topic for langdev.
Designing the software that will run it, in terms of design patterns, arcitecture, etc. This would be on topic for both langdev and software engineering
and then really nitty gritty details like using some library to manage stacks, which would be on topic for stack overflow.