X



C++言語の最新版「C++20」キタ━(゚∀゚)━! 待望のモジュールとコルーチンに対応!
■ このスレッドは過去ログ倉庫に格納されています
0001ピマリシン(長野県) [US]
垢版 |
2020/09/15(火) 21:28:18.22ID:P4Ksu0Kf0●?PLT(13000)

C++の標準化を取り扱っている国際標準化機構(ISO)のワーキンググループ21(WG21)は、「C++20」の最終版について合意に達した。
今回の改訂は、2017年に策定された「C++17」以降初めての大規模なものになる。
 Microsoftのエンジニアであり、ISOの委員会であるWG21の委員長を務めるHerb Sutter氏は、
「9月4日金曜日にC++20のDIS(国際標準ドラフト)に関する投票が終了し、満場一致で可決された」と述べた。
 同氏は、「これは、C++20が最終的な技術承認を受け、ISOの投票プロセスが終了したことを意味する。
私たちは、ISOの編集作業の最終ラウンドが終了した後、この標準が2020年末までに正式に公開されると考えている」述べている。
 今回のリリースは、歴史的に見ても大きな出来事だ。Sutter氏は以前、C++20は「C++11以降で最大のリリースだ」と述べていた。
これは、3年ごとに行われてきた過去3回のリリースよりも大規模なものであることを意味している。
 C++は35年前の1985年にデンマーク人研究者のBjarne Stroustrup氏によって生み出され、リリースされた。
C++はMicrosoftにとって重要な言語であり、同じ年に一般消費者向けにリリースされたWindowsの構築に使用された。
最近のMicrosoftは、Mozillaが開発した言語である「Rust」で、CやC++で書かれた古いWindowsのコードを書き換えることを検討している。
これは、Rustのメモリー安全性が高いからだ。
 処理が高速な言語として支持を集めているC++は、近年になって人気が高まっており、
ハードウェアの制御に有用であることから、ゲーム開発で幅広く使用されている。
 「Microsoft Visual Studio」「GNU Compiler Collection(GCC)」「Clang」などの主要なC++コンパイラは、C++17に対応している。

ISOの委員会がC++20の標準を承認、年内に正式公開へ
https://japan.zdnet.com/article/35159400/
0004ピマリシン(長野県) [US]
垢版 |
2020/09/15(火) 21:29:04.10ID:P4Ksu0Kf0?PLT(12000)

>>1
C++20で追加される重要な機能を2つ挙げるとすれば、「モジュール」と「コルーチン」だろう。
 GoogleのRichard Smith氏の主導で導入されたモジュールは、ヘッダーファイルの代わりの役割を果たし、
大規模なビルドに対応しながら、マクロの影響を隔離するのに役立つ。
Sutter氏は2019年2月、C++20で追加されたモジュールについて、「約35年間の歴史の中で初めて、
名前付きのカプセル化境界を定義できる機能が新たに追加された」と述べていた。
 同氏はさらに、「これまで、プログラマーが自分で(a)その中身が隠蔽されているものに対して、
(b)ユーザーが定義した名前を付与することによって、自分だけの特別なワード(Words of Power)を作るためのC++の機能は3つ存在した。
変数(現在の値をカプセル化する)、関数(コードと動作をカプセル化する)、
およびクラス(その両方をカプセル化して状態と関数のまとまりを一緒に提供する)だ」と説明している。
 一方、コルーチンは関数を一般化したものだ。C++のコントリビューターは、コルーチンの提案の中で、
「通常の関数は常に冒頭から処理が始まり、末尾で終了するが、コルーチンは実行を一時中断し、
後になってから中断したところから処理を再開することができる」と説明している。
0014オセルタミビルリン(神奈川県) [EU]
垢版 |
2020/09/15(火) 21:43:01.82ID:LKnCnkNp0
hello world
0016ペラミビル(茸) [CN]
垢版 |
2020/09/15(火) 21:45:37.59ID:AZ0Sm2gI0
マッチポンプというか高機能にすると手続きも高度知識がいるという
普通逆に作るよね
0017ガンシクロビル(東京都) [US]
垢版 |
2020/09/15(火) 21:46:31.16ID:pa2RcHbb0
ポインタとか隠蔽して内部で適当にやってくれるC#のが楽だと思うんだけど
C++も人気あるんやねぇ
0020ビダラビン(栃木県) [US]
垢版 |
2020/09/15(火) 21:48:20.27ID:uTBG6ou/0
>最近のMicrosoftは、Mozillaが開発した言語である「Rust」で、CやC++で書かれた古いWindowsのコードを書き換えることを検討している。
>処理が高速な言語として支持を集めているC++は、近年になって人気が高まっており、

ライターは書いてておかしいと思わなかったのか?
0021ガンシクロビル(光) [US]
垢版 |
2020/09/15(火) 21:52:12.82ID:GmGrmzpk0
なんのこっちゃ
0023ラニナミビルオクタン酸エステル(茸) [UA]
垢版 |
2020/09/15(火) 21:56:17.12ID:RjRBJtQ80
途中で再開できるのか。
より短くできるな。
0025ガンシクロビル(神奈川県) [ニダ]
垢版 |
2020/09/15(火) 22:02:09.68ID:O46se7oj0
CとC#だけでいいわ
C++はもういらない
0027ペラミビル(熊本県) [JP]
垢版 |
2020/09/15(火) 22:09:17.93ID:LLtGbhJd0
UnrealEngineが進化するのかね
0033ソリブジン(光) [CN]
垢版 |
2020/09/15(火) 22:18:48.65ID:XcckIXE90
>>24
リガズィからνガンダムになったけど
扱えるのはニュータイプだけっていう
0034エムトリシタビン(大阪府) [ニダ]
垢版 |
2020/09/15(火) 22:21:34.00ID:yHFs/qx30
コーチン食べてみたい
0036ラルテグラビルカリウム(青森県) [ニダ]
垢版 |
2020/09/15(火) 22:24:18.62ID:LPum4P/V0
仕様の決定以外はAIが全てやってくれる時代が、もうそこまで来てるんやで〜
0039ミルテホシン(庭) [CN]
垢版 |
2020/09/15(火) 22:30:21.63ID:ZoCXrPDZ0
>>35
お前の年齢次第
もうだいぶ年行ってるならC#かJavaでも学習しといた方がいい
0041イスラトラビル(光) [AU]
垢版 |
2020/09/15(火) 22:37:29.68ID:1ebVQ9S20
>>38
まぁ書式制御は異常に豊富だな
Cだと他にstr系関数が異様に揃ってるのが気に入ってる
C++の文字列クラスでもあそこまであるの無いんじゃないか?
0042コビシスタット(SB-Android) [US]
垢版 |
2020/09/15(火) 22:37:34.22ID:WETP+kys0
なんでいきなりRustの話でてきてんの?
0043ビダラビン(栃木県) [US]
垢版 |
2020/09/15(火) 22:43:09.20ID:uTBG6ou/0
>>42
C++の代替として最近流行ってるから
0044テノホビル(東京都) [ニダ]
垢版 |
2020/09/15(火) 22:48:18.39ID:qDYSL03A0
意識高い系のお前らは2020年は当然Rustやってるよな?
0045ガンシクロビル(埼玉県) [IN]
垢版 |
2020/09/15(火) 22:52:20.84ID:V7UrbHrN0
C++がほんと嫌いになってJavaやphpやc#とかのWeb関連にいったのは、CやC++のメモリ管理がホント苦手というか大嫌いで。
0047ビダラビン(光) [US]
垢版 |
2020/09/15(火) 23:03:27.89ID:MasKN+7I0
こういうプログラム言語を一から習いたいけど
どうしたら取得できんの❓
0048オムビタスビル(愛知県) [ニダ]
垢版 |
2020/09/15(火) 23:07:12.92ID:/e4xio+w0
C++のオワコン古代言語感は異常
0049ミルテホシン(東京都) [JP]
垢版 |
2020/09/15(火) 23:08:02.56ID:oeFMPmDu0
やるき
0050オムビタスビル(愛知県) [ニダ]
垢版 |
2020/09/15(火) 23:09:58.65ID:/e4xio+w0
バッドノウハウのかたまり過ぎてクソ言語すぎる
0051ロピナビル(栃木県) [CN]
垢版 |
2020/09/15(火) 23:12:16.37ID:Th/m11He0
C++は上位互換なのもあってCを殺せなかったけどみんなRustになったらいよいよCは終わるんだろうか
まぁ今更全部書き換えるの無理だからCOBOLのように半世紀後もレガシーコードとして残り続けるんだろうけど
0054イスラトラビル(光) [US]
垢版 |
2020/09/15(火) 23:16:32.07ID:Kk81Rb/e0
>>40
藤井聡太が羽生善治を吸収してΩ聡太になった
0058イスラトラビル(光) [AU]
垢版 |
2020/09/15(火) 23:17:34.08ID:1ebVQ9S20
>>53
制定されたところで処理系出てくるのいつか分からんし、業務に採用されるのは更に先だろうしなぁ
0061イスラトラビル(光) [AU]
垢版 |
2020/09/15(火) 23:25:34.08ID:1ebVQ9S20
>>35
何の必要があってかは知らんけど、間に合うもなんもないと思うぞ
言語なんかしょせんは道具なんだから必要があれば覚えるだけ
仕事でやる気なら言語に拘りすぎるもんじゃない
特定の言語じゃなきゃ無理なんて言ってたら仕事にならん
0065ビダラビン(ジパング) [US]
垢版 |
2020/09/15(火) 23:49:02.49ID:JZdRE8G60
組み込みC++ってnewとかSTL使えるのか?
0066アメナメビル(福岡県) [ニダ]
垢版 |
2020/09/15(火) 23:51:42.02ID:f85XOXMG0
>>28
バカだろお前
0068イスラトラビル(光) [AU]
垢版 |
2020/09/15(火) 23:55:34.95ID:1ebVQ9S20
>>65
ものによるだろうけど普通に使う。STLなんかわざわざallocatorなんて仕組みもあるし。
0070レテルモビル(東京都) [MX]
垢版 |
2020/09/15(火) 23:59:16.43ID:Tf2QgzmU0
若いプログラマが新しい技術の吸い上げが速すぎるお陰で、トレースがとんでもなく大変になってる。

エレガント過ぎるコードもまた、スパゲティコード並に眺めるのが難しい
0071イノシンプラノベクス(東京都) [RO]
垢版 |
2020/09/16(水) 00:03:20.03ID:0T9gTjqQ0
しーぷらぷらにーまる
でいいの?
0073レテルモビル(千葉県) [FR]
垢版 |
2020/09/16(水) 00:13:56.84ID:c6EEbWcl0
>>72
すげー何これ、高そう
0074オムビタスビル(東京都) [ES]
垢版 |
2020/09/16(水) 00:16:00.46ID:sLGzNoz/0
>>70
それはエレガントに見えるだけで実は本当にスパゲッティなんだよ
継承の流れがおかしいともう管理不可能なプログラムになる
0076ファムシクロビル(秋) [IL]
垢版 |
2020/09/16(水) 00:20:23.14ID:YHqE1kTt0
なんてよむの?しーぷらすぷらすにじゅう?
0078ピマリシン(ジパング) [US]
垢版 |
2020/09/16(水) 00:26:28.01ID:ZdWbiawa0
>>72
ビジュアルプログラミングとかノーコードとか、
以前から産業界で使われてるのに何を今更って話だな
0079リバビリン(光) [FR]
垢版 |
2020/09/16(水) 00:29:30.22ID:K0V/B5ZW0
全機能を理解して使いこなせる人は世界中に何人くらいいるのかね
0081ホスフェニトインナトリウム(兵庫県) [ES]
垢版 |
2020/09/16(水) 00:32:34.68ID:NYHbnvfI0
だいぶ前だけど、メモリリークで大いに苦しんだ思いであるから
今でも大嫌い
0082エムトリシタビン(栃木県) [IN]
垢版 |
2020/09/16(水) 00:36:29.41ID:G2GPEp4R0
>>80
コア言語レベルでサポートしてるのってperlとrubyくらいじゃねーの?
0083リバビリン(東京都) [ニダ]
垢版 |
2020/09/16(水) 00:38:52.13ID:S1piPuBe0
>>78
センサーやバルブのメーカー混在してるとGUIで簡単設定ってわけにもいかないし
結局はオムロンやらキーエンスやらの独自言語でゴリゴリ書くことになるんだけどな
ほとんど大昔のアセンブラと変わらないし
0087エムトリシタビン(栃木県) [IN]
垢版 |
2020/09/16(水) 00:53:57.08ID:G2GPEp4R0
>>85
標準で使えれば何だっていいならC++だってサポートしてるぞ
0089ドルテグラビルナトリウム(東京都) [ニダ]
垢版 |
2020/09/16(水) 01:08:34.42ID:+yz3hwfZ0
C++が最も好きな言語で
windowsソフト作るときはVC++だが、
モバイルアプリ作るのはflutter/dartで
C++は滅多に使わなくなりました…
0090レテルモビル(千葉県) [FR]
垢版 |
2020/09/16(水) 01:13:01.08ID:c6EEbWcl0
>>89
C++が好きな人は変態です
0091ガンシクロビル(愛知県) [ニダ]
垢版 |
2020/09/16(水) 01:29:21.90ID:pfXJlbzu0
これ発表された所でC++20学んで使いこなすぞって人間がもう全く居ないオワコン言語
0092ビクテグラビルナトリウム(ジパング) [US]
垢版 |
2020/09/16(水) 01:33:48.92ID:oQTiEfdu0
これマスターしたら就職できるの
0093ラミブジン(埼玉県) [CN]
垢版 |
2020/09/16(水) 01:35:55.23ID:O4tkT1B+0
初めてのC
0094エトラビリン(福岡県) [US]
垢版 |
2020/09/16(水) 01:37:13.64ID:b4jBwIFv0
はじめてのC
0096アデホビル(東京都) [CN]
垢版 |
2020/09/16(水) 01:49:13.06ID:5bdWZi7h0
はじめてのC
君とC
I will give you all my love
0097ホスカルネット(東京都) [US]
垢版 |
2020/09/16(水) 01:54:57.40ID:7O6z9IfV0
初めてのCなりよ...
0100ドルテグラビルナトリウム(神奈川県) [JP]
垢版 |
2020/09/16(水) 02:09:21.50ID:NU5xHrqE0
お遊びでArduinoやってるんだけど
16進数String型の0x01とかをint型にする方法が解らん
何故か0が返ってくる
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況