Comments 22
Очень маленькая новость, судя по всему следующая будет больше — несколько вещей на 1.24 "съехали" по срокам.
Тем временем я вернулся к относительно активной работе над своей пошаговой игрой на расте — https://github.com/ozkriff/zemeroth — вроде бы оно постепенно начинает напоминать что-то играбельное. Есть шансы что хоть этот проект не попадет на "кладбище недоделок".
У вас же там вроде бы были танчики и вертолетики, ЕМНИП. Концепция поменялась?:)
Ага, было такое, но летом пришел к выводу что переоценил свои силы и решил пилить проектик значительно меньший по амбициям, но такой что бы я его точно смог закончить — https://ozkriff.github.io/2017-08-17--devlog.html :)
Ты это серьёзно?..
Я нуб, но на мой взгляд С# развивается быстрее.
Да, Rust проходит стабилизацию и т д.
Самое стабильное ПО — то чью разработку прекратили.
"Язык N развивается быстрее" — это уже совсем другое утверждение. Особенно забавно сравнение с C#, с которым раст вообще никак не конкурирует. В таком случае, можем на джаву посмотреть или на любой другой язык, у которого "релизный цикл" больше года — ещё веселее будет.
Мне бы, пожалуй, хотелось бы, чтобы определённые вещи в расте реализовали поскорее, но на стагнацию происходящее совершенно не похоже.
Что бы оставаться на месте надо бежать со всех ног, а что бы еще и достичь пункта назначения надо бежать еще быстрее.
Я надеялся увидеть ответ, что Rust живет, развивается… С конкретикой. Но судя по реакции я просто высказал отгоняемые мысли.
С какой ещё конкретикой? Можно просто зайти в чейнжлог и почитать. Всё остальное, в том числе оценка изменений, субъективно. Можно, например, поспорить, насколько полезно ускорение времени компиляции, которой уделяется много внимания в последнее время. Но зачем?
Я надеялся увидеть ответ, что Rust живет, развивается… С конкретикой. Но судя по реакции я просто высказал отгоняемые мысли.
Я надеялся на вменяемый диалог, но судя по всему, это просто троллинг, ага.
Термин "типаж" довольно необычен, однако, сразу на интуитивном уровне дает понимание концепции trait'ов:
- это не что-то строгое, когда мы наследуемся от типа, и уже никуда не можем уйти из иерархии и предопределенного поведения (свобода лишь в пределах добавления нового поведение и полиформизма, если таковой есть);
- это лишь то, что в определенном разрезе наши объекты будут соответствовать определенному "типажу" — иметь определенные черты, и при этом эти объекты не будут вписаны в какую-то строгую иерархию типов, определяющих эти черты, что дает свободу в определении типа (типов), от которых будут создаваться объекты;
- другими словами, trait'ы похожи на mixin'ы — они примешиваются к типу при его определении (в то время, как "миксины" могут примешиваться и к объектам).
Историческая справка. Перевод trait как "типаж" возник при чтении первой книги по Scala и был выбран при следующих ограничениях в порядке приоритета: он должен был быть
- ассоциирован с дословным переводом (черта)
- и функциональной нагрузкой (тип),
- не перерегруженным,
- желательно кратким (2 слога)
- и в чём-то созвучным с оригиналом (первая буква "т").
Этот перевод выиграл у конкурента "черта", который обладал только пунктами 1, 3 и 4.
После 3-го января 2018-го эта фраза никогда не будет прежней
Выпуск Rust 1.23