или изучение таких вещей, предполагает написание своего языка?
Нет, изучение таких вещей предполагает, что тебе не похуй, чем ты пользуешься, что ты пользуешься с умом, информация в компактном виде в сознании, а не просто разрозненный набор заученных паттернов, который приводит к плохоподдерживаемому коду