thedeemon: (office)
[personal profile] thedeemon
Абсолютно волшебное выступление Мейерса о современном С++, как много там косяков и ненужных сложностей прямо со входа:
http://www.ustream.tv/recorded/47947981
Практически stand-up comedy получилась. Рекомендую.



"Everything's there for a reason (except for auto type deduction rule)."

"One of the things they do is they design nuclear bombs. And one day they said to me: Scott, if we don't do our job right millions of people could live."

Date: 2014-05-28 11:12 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Не, там со средствами абстракции фигово, и система типов слишком слабая, чуть что сразу очередной Heartbleed.

Из альтернатив С++ самая перспективная это Rust, но это в будущем, когда хотя бы 1.0 выйдет, и его перестанет так сильно колбасить.

Я же пока вот на D перешел, где это возможно.

Date: 2014-05-28 05:23 pm (UTC)
From: [identity profile] urod.livejournal.com
А чем Rust лучше C++ ?

Date: 2014-05-28 05:37 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Главным образом memory safety. Плюс приятности в виде algebraic types & pattern matching. Ну и отсутствие 30-летнего багажа, приводящего к сложностям и несуразностям в С++.

https://air.mozilla.org/guaranteeing-memory-safety-in-rust/

Date: 2014-05-29 03:20 am (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Кстати да. Багаж выкидывать в первую очередь.

Но я тут был раз на встрече растеров (рустеров); что-то очень туповато показалось. Не хаскель. И не скала.

Date: 2014-05-29 06:51 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Чтобы не туповато это надо в ATS идти. Там практически все, о чем растовцы мечтают, было уже давно и сильно лучше - через занятный вариант зависимых типов, в том числе линейных. Но там коммьюнити три человека, слишком сложно это для масс.

Date: 2014-05-29 03:04 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Да, похоже, проблема не с языками, а с массами.

Date: 2014-05-29 01:57 am (UTC)
From: [identity profile] http://ygrek.org.ua/id/ (from livejournal.com)
rust хорош, но сложноват всё-таки. Т.е. набор фич вкусный, но не в сторону простоты. Впрочем всяко лучше страдать в обнимку с ADT и unique указателями, чем моделировать кривой лисп на шаблонах..

Date: 2014-05-29 06:56 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Мне кажется, если оценивать сложность по объему материала в описании языка, всех этих corner cases и штук, о которых следует помнить при написании кода, то раст будет сильно проще плюсов. Надо лишь вначале приноровиться к этим одолженным ссылкам, а дальше уже все знакомо и понятно. Впрочем, это я теоретизирую, сам еще не пробовал на нем писать.

Profile

thedeemon: (Default)
Dmitry Popov

February 2026

S M T W T F S
12 34567
891011121314
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 9th, 2026 10:49 am
Powered by Dreamwidth Studios