Googleの技術者Chandler Carruth氏らは、C++の後継を目指す実験的なプログラミング言語として「Carbon Language」(以下、Carbon)をGitHubで公開しました(Chandler Carruth氏のツイート)。 GitHubのドキュメントでは、C++が性能を重視するソフトウェア開発において主流のプログラミング言語である一方、言語そのものにおいて数十年にわたる技術的負債が蓄積されていることなどにより段階的に改良していくことが極めて困難になっていると指摘。 一方で、GoやSwift、Kotlin、Rustを始めとする優れた開発者体験を提供する多数のモダンな言語は、C++の代わりに採用する、あるいはC++の開発から移行するには、プログラミング言語の違いや性能のオーバーヘッドなど障壁が多すぎるといった課題があるとも指摘しています。 そこでC++の段階的な改善では
はじめに この記事は「プログラミング技術の変化で得られた知見・苦労話【PR】パソナテック Advent Calendar 2020」のために書かれたものです。 僕は去年の11月から一念発起してRustの勉強を初めて趣味で同人ゲームを開発しています。元々C++を4年程使っていて「C++最高、みんなC++使おう」とか友人に布教していました。しかし、C++プログラマは「一番自分たちの言語の批判に対して強くなる」と言われるほどC++はよくディスられます。もちろん僕も例外ではありませんでした(笑)。 一応僕もPythonを適当に使うようになってからC++のcppとhppを組み合わせるようなCの名残を感じるところや他言語と比べたときの標準ライブラリの貧弱さ、コードが冗長になりやすい点など使いにくいなあと思いはじめましていました。ですがPythonはあくまでも適当に使ってただけでしたし、一通り書けるJa
2012年1月は、C#がC++を抜いて3位につけたことが特に注目される。C++は長期に渡って緩やかな下落傾向にある一方で、C#は上昇傾向が続いており、特にここ数年は上昇傾向が強くなっている。 今後しばらくは、C#とC++で順位の入れ替えを繰り返すものと見られるが、最終的にはC#が3位、C++が4位に落ち着く可能性が高い。また、Objective-Cも急成長を続けており、この傾向が続いた場合には、C#、Objective-C、C++という順位に変わっていく可能性もある。 上記のほか20位以内に入ったプログラミング言語としては、Rが19位に、Luaが20位に入った点が注目される。 特に、統計処理や統計データのグラフィック化などに利用されるRプログラミング言語は、ここのところ注目が高まっている。Rの機能拡張が、Googleの支援によって実現したことなどもその一因となっているものとみられる。
2011年12月はPHPがさらに順位を下げ6位となった。2ヶ月連続での下落となり、これで1位のJavaに対して2位から5位までをC系言語がつけたことになる。C言語、またはC言語をベースに拡張した言語、C言語の文法を真似た言語などに高いインデックス値が付く傾向が続いている。 順位の入れ替わりは無いが、C#の成長が著しく、2011年12月にはC++にかなり近いところまでインデックス値を増やしている。C++は2001年のTIOBE PCIからほぼずっと3位にあった。しかし最近のC#の成長は強く、この傾向が続くと長らく守っていた3位の座をC#に譲ることになる。Objective-Cも上昇傾向を続けている。まだ年間アワードは発表されていないが、順当に行けばObjective-CまたはC#が受賞するのではないかと見られる。
ストーリー by makeplex 2009年05月16日 22時52分 違和感がないならまだ初心者ということか? 部門より プログラミング言語のカテゴリ分けで、CとC++は一緒にされることが多い。Q&AサイトやSNS等でも「CとC++」というように同類視されている。 先日の当/.jpのアンケートでも、プログラミング言語に関する設問はこうなっている。 □C/C++ □C# □Objective-C CプログラマとしてはCとC++を一緒にされて迷惑している。実際, ネット上での質疑応答でも「まず CかC++どっちの質問?それを書いてくれないと答えられないよ」ってのが最初の応答だったりもするし。 個人的には、言語の「同類度」という観点では Cだけ別にしてオブジェクト指向という共通点がある C++/ObjectiveC/C#を一緒にするほうが妥当に感じるのである。 言語のグループ分けの際にどれと
Chose Vacation RentalsTips for renting your Vacation Rentals Whether you are a tenant or a landlord, here are some practical tips to help you prepare your vacation. Booking a vacation rental The reservation of your holiday rental is made directly with the landlord. It is recommended to confirm your reservation by sending a rental contract and a deposit or deposit. The balance of the stay will be p
自然言語処理とは 本記事では、自然言語処理技術を用いた製品を開発するのに、JavaやPerl、Rubyではなく、「なぜ『C++』を採用したか」を紹介する。テーマとして「自然言語処理」などというマニアックなものを持ち出してきたのは編集部であるが、意外に面白いところを突いていると思う。 改まって「自然言語処理とは」などというと、ちょっと小難しく聞こえるかもしれない。読者の皆さんが毎日使っているGoogleの検索機能などは、まさに自然言語処理の一分野である「形態素解析」の技術が有効に使われている好例だ。 他には「機械翻訳」という技術もある。Yahoo!をはじめとして大抵の大手ポータルサイトが機械翻訳サービスを提供しているので、活用している方も多いと思う。 ここでは、機械翻訳処理の最初のフェーズで用いられ、また自然言語処理の中でも比較的「枯れた」技術である形態素解析について簡単に説明したい。あわせ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く