Гофера бояться, в лес не ходить.
Ну пока будет simfpl - simple functional programming language. Я придумал что я буду делать. Для начала я реализую некий плейграунд: обычный ФП язык с типичной системой типов, АДТ, каррированием и выводом типов по Хиндли Миллнеру. Потом сделаю себе некий список челленджов с пометкой "сложный", "лёгкий" и т.д. Например лёгкий это тайпклассы и модули. Средний уровень сложности это макросы на уровне АСТ, и рефайнмент типы. Сложный уровень это дерайвинг через генерики и компайл тайм рефлексия. И хардкорный уровень, это моя мечта, компайл тайм завтипы с рефайнментами на уровне дженериков.