dememax: (коварство)
dememax ([personal profile] dememax) wrote2008-11-07 10:25 am
Entry tags:

Многопоточность: близость, объём и производительность.

Herb Sutter объясняет, что и почему является в современном многопоточном программировании "лебедем, щукой и раком". Рекомендую к прочтению (вместе с остальными его статьями там и сям):
Herb Sutter on Dr. Dobb's Portal: Maximize Locality, Minimize Contention, 09 23, 2008


Upd: Благодаря этому посту вырос следующий - На чём написана Ява? На Яве? А другие языки/платформы? Следует ли всё бросить и программировать на Erlang'е?

Дайджест всего блога '11

[identity profile] lionet.livejournal.com 2008-11-07 08:58 am (UTC)(link)
Я уважаю Sutter'а, но это детский лепет по сравнению с Ulrich Drepper's:

What Every Programmer Should Know About Memory

Re: Sutter - евангелист!

[identity profile] lionet.livejournal.com 2008-11-07 09:52 am (UTC)(link)
C++ умирает, что поделаешь.

Re: C++ умирает...

[identity profile] lionet.livejournal.com 2008-11-07 09:53 pm (UTC)(link)
1. Java и так уже написана на Java
2. C# и так уже написан на C# (Mono, по крайней мере)

А языки не исчезают в никуда. Язык "умер" означает что больше на нём ничего нового не пишут, только старое мучают. Кобол - умер. C++ - ещё далеко нет, но уже вот:

http://lionet.livejournal.com/28362.html

Re: C++ умирает...

[identity profile] lionet.livejournal.com 2008-11-08 06:44 pm (UTC)(link)
Ага, но там флейм-то в основном "какие книжки лучше купить для того чтобы Erlang и Haskell изучить" ;)

Re: C++ умирает...

[identity profile] illy-drinker.livejournal.com 2009-03-11 03:10 am (UTC)(link)
постоянно стучатся всякие рекрутеры для стартаперов
которые пишут новые продукты в cloud computing, web search, collective intelligence, database internals
в основном все пишут на С++

мне трудно сказать сколько проектов в данный момент на c++
а сколько на питоне или яве
но то что создаются постоянно новые продукты на с++ - очевидно
просто у него ниша другая, чем у веб сайтов или бухгалтервских програм

Re: C++ умирает...

[identity profile] lionet.livejournal.com 2009-03-11 04:37 am (UTC)(link)
чтоб Вы знали, я для Cisco Systems писал ядра операционных систем. на C. и до сих пор пишу на C и C++. это не отменяет того что я имею ввиду: ещё одной нишей меньше.

Re: C++ умирает...

[identity profile] illy-drinker.livejournal.com 2009-03-11 05:42 am (UTC)(link)
Cocoa?
Так она и никогда не была (начиная с прародителей 1986 года) нишей для С++
Я не считаю, что тут что-то потеряли

Re: C++ умирает...

[identity profile] lionet.livejournal.com 2009-03-11 06:27 am (UTC)(link)
Не Cocoa а "приложения, обращённые к пользователю". То бишь, Word, Excel, etc.

Re: C++ умирает...

[identity profile] illy-drinker.livejournal.com 2009-03-11 06:46 am (UTC)(link)
А на чем их сейчас пишут? Разве не С++

Re: C++ умирает...

[identity profile] lionet.livejournal.com 2009-03-11 06:48 am (UTC)(link)
вот именно. раз нет windows (те, кто демонстрирует C++ сами используют технику Apple), там речь о C++ не идёт. идёт ли речь о cocoa - это совсем другой вопрос. может речь идёт о веб-приложениях? или C#? или действительно Cocoa, на худой конец?..

Re: C++ умирает...

[identity profile] lionet.livejournal.com 2009-03-11 08:09 am (UTC)(link)
Apple iWork (Pages, Keynote, Numbers), Apple iLife (GarageBand, iTunes, iPhoto), etc.

Короче, всё то чем пользуются разработчиками плюсов во время свободное от дачи презентаций на своих маковских ноутбуках.

Re: "А под Слакой оно работает?" (из LOR'овского фольклора)

[identity profile] lionet.livejournal.com 2009-03-11 08:44 pm (UTC)(link)

Re: C++ умирает...

[identity profile] illy-drinker.livejournal.com 2009-03-11 05:45 am (UTC)(link)
в принципе уменьшение ниш языков это довольно естественный процесс
Вот я недавно ряд своих личных библиотечек для экспериментальных вычислений переписал с с++ на R
Провести эксперимент, чтобы проверить какую-то идею в области на нем гораздо быстрее
все равно при этом имплементация будет на С++