При написании следующего сегодня в С#
DateTime.Now.AddYears(-60)
Я задавался вопросом, существуют ли какие-либо языки, которые допускают более естественный синтаксис с единицами:
DateTime.Now - 60years
Кто-нибудь знает? В частности, меня интересует наличие единичных операторов (?), Которые превращают "60 лет" в, например, "TimeSpan.FromYears(60)". Также было бы аккуратно определять свои собственные операторы модулей, подобно тому, как вы можете писать операторы преобразования в С#
(Да, я знаю, что TimeSpan не обслуживает годы - это пример.)