由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
MobileDevelopment版 - Stroustrup highlights next C++ goals: Parallelism, concurrency
相关主题
[静态后端W1]logger[静态后端W9]concurrent queue 6/n
[静态后端W3]concurrent queue 0/n[静态后端W16]concurrent queue 13/n - 70%
Apple's Swift climbs quickly in language popularity[静态后端W18]concurrent queue 15/n - functional
Google Released LiquidFun 1.1计算机领域大牛
[静态后端W4]concurrent queue 1/nC++面试题目分享(2)
[静态后端W5]concurrent queue 2/nC++ Q35: sizeof() (B20_20)
[静态后端W6]concurrent queue 3/nBest C++ book
[静态后端W7]concurrent queue 4/n好心人帮忙推荐一本C++入门书
相关话题的讨论汇总
话题: c++话题: stroustrup话题: says话题: language
进入MobileDevelopment版参与讨论
1 (共1页)
z*******n
发帖数: 1034
1
Language founder Bjarne Stroustrup gives early indicators of what to expect
in C++17
Oct 29, 2014
Although it is very early in the process, higher-level parallelism is slated
to be a key theme of the next version of C++, says Bjarne Stroustrup, the
founder of the language.
Interviewed recently, Stroustrup says the 35-year-old language has to
exploit new hardware, including transactional memory capabilities promoted
by IBM and Intel. To take advantage of these features, C++17 will need to
handle parallelism and concurrency. In addition it will have to deal with
multicore processors and vector parallelism, as well as accommodate parallel
algorithms, transactional memory, and task parallelism and SIMD (single
instruction, multiple data) vectors, he says. “C++ as a systems language
has to be able to do that well.”
Parallelism is too hard for developers now, Stroustrup says, and the use of
threads and locks in dealing with parallelism can be error-prone. “We have
to get to the next level of abstraction and that’s where we’re going.”
Currently, C++ has object-oriented and functional call syntaxes. “It’s a
bit confusing,” and the syntaxes don’t have exactly the same meaning,
Stroustrup says. “My idea is to unify them.” A unified call syntax is
particularly important for writing generic code, he says.
“We hope that C++17 will be a major new version, like C++11, rather than a
minor version, like C++14,” Stroustrup said. “Major versions change the
way people think.” But he cautioned that some features proposed so far
probably would not make it into the release.
Other major proposals for C++17 include faster compilation (championed
mostly by Apple, Google, and Microsoft), contracts, and better type-checking
. A meeting about the future of C++ is to be held by the standards committee
at the University of Illinois, Urbana-Champagne, next week, Stroustrup says.
A draft of C++14 was approved in August, bringing minor but numerous changes
and expanding on the previous version of the language, C++11. That version
focused on capabilities such as lambdas. C++17 could arrive in 2017.
1 (共1页)
进入MobileDevelopment版参与讨论
相关主题
好心人帮忙推荐一本C++入门书[静态后端W4]concurrent queue 1/n
Answers to Exercises from "The C++ Programming Language"[静态后端W5]concurrent queue 2/n
马工就别靠内推找工作了[静态后端W6]concurrent queue 3/n
电面被羞辱了,求安慰~~~[静态后端W7]concurrent queue 4/n
[静态后端W1]logger[静态后端W9]concurrent queue 6/n
[静态后端W3]concurrent queue 0/n[静态后端W16]concurrent queue 13/n - 70%
Apple's Swift climbs quickly in language popularity[静态后端W18]concurrent queue 15/n - functional
Google Released LiquidFun 1.1计算机领域大牛
相关话题的讨论汇总
话题: c++话题: stroustrup话题: says话题: language