`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Андрей Зубинский

То ли ещё будет

+1010
голосов

Очередная истерика "блогосферы"... кстати, - почему сферы, почему не куба или додекаэдра, это ведь куда красивее - блогододекаэдр, впредь буду только так и называть. Да. 

Так вот, очередная истерика блогододекаэдра - свежее видео четырёхногого робота BigDog фирмы Boston Dynamics. Как и положено населяющим додекаэдр, все поахали, посюсюкали и забыли.

Жаль. Boston Dynamics - фирма, "отпочковавшаяся" от одной из лабораторий Массачусесткого технологического (Leg Lab) ещё в 1992 г. Её основатель, Марк Райберт - по настоящему культовая персона (и не только в робототехнике), разработчик революционных статически неустойчивых роботов, начиная с "одноногого попрыгунчика" и заканчивая совершенно уж фантастическим BigDog. А ещё Райберт - автор фундаментальной книги "Legged Robots That Balance" ("ногатые балансирующие роботы"). И ещё он (точнее, его "подопечные") прославился в кино - в фильме "Восходящее солнце" по роману Майка Крайтона (откуда растут ноги у ставшей цитатой фразы "если долго сидеть на берегу реки, можно увидеть проплывающий мимо труп врага"). Подход Райберта к решению проблемы построения управляющей системы шагающих машин отличается от того, что используется, например, в Honda Asimo - от точки нулевого момента, теории, созданной югославским робототехником Миомиром Вукобратовичем ещё в конце 60-х, начале 70-х годов. Ну и так далее, кому интересно будет, - сам нароет. Жаль, что книга Райберта давно out of print, мне удалось отыскать только пару глав.

К слову, шагающие машины - очень неэффективны энергетически по сравнению с колёсными. На два порядка примерно прогигрывают в оценке необходимой для проддержания заданной скорости мощности. Но зато могут шагать там, где колёсные ездить не способны. И просто чертовски сложны и интересны. Сложны настолько, что если полёты в космос сейчас уже никого ровным счётом не удивляют и обыденны, то сносно шагающий механизм - Явление.

А ещё 5 марта вышел релиз GCC 4.3 - кого это интересует, те, конечно, об этом знают. В 4.3 есть многое из предложенных расширений стандарта C++ (доступ к этому многому включается флагом -std=c++0x).

Среди многого - rvalue-сслыки. С ними и без них прекрасный C++, похоже, становится ещё более невыносимо прекрасным. Некоторые и раньше говрили - куда уж более, - а, оказывается, есть куда.

Вот такое, короче, придумали, - ссылку на временный неконстантный объект rvalue reference (rr_mt в примере):

MyType obj_mt ;
MyType& lr_mt = obj_mt ;

MyType&& rr_mt = MyType();

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

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

OMG

Чем будет дальше С++, лучше даже не предполагать. Но, похоже,  через 10 лет программировать на нём смогут только 120-летние (и то маловато будет, чтобы изучить язык) двухголовые антропоморфы с 2^6 пальцев на 8 руках.

Если кто ещё не понял, к GCC это относится в той же мере, в какой и ко всем компиляторам, то есть,  - никак; раработчики инструментов всего лишь реализуют то, что задаётся стандартами.

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

+1010
голосов

Напечатать Отправить другу

Читайте также

Да пусто Вам, C++ -- язык будущего! Вот еще скоро юникод прикрутят, вообще круто будет. :) А еще (Вы не поверите) самые настоящие лямбда-функции!
Ощущение такое, что стандарто-писатели усиленно стараются превратить искуство написания компилятора в невозможный, титанический труд.

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT