Kilroy Was Here

不定期更新の技術ブログ

言語

開発者に最も嫌われている言語

Stack Overflowを利用する開発者を対象に調査を行ったところ、 最も嫌われているプログラミング言語が明らかになったようだ。 なお、これは技術や品質を否定するものではなく、どの技術が 開発者の間でマイナスの感情を強く引き起こすかを示すものだ。 japan…

Anacondaのバージョンアップ

Pythonのディストリビューション「Anaconda」の新バージョン である5.0.1がリリースされた。小さなバグ修正のほか、R言語の サポートが強化されている。 Pythonのディストリビューション「Anaconda」、バージョン5.0が登場 - CIOニュース:CIO Magazine Anac…

KotlinがJavaを上回る可能性

Google I/O 2017でKotlinの正式サポートが発表されたことを受けて、 Androidアプリ開発におけるKotlinのシェア増加が予想されていたが、 その割合は2018年末にはJavaと同等のレベルに到達する可能性がある。 news.mynavi.jp Realmのレポートによると、Google…

SwiftとJavaの話題性が停滞

2017年10月のTIOBE Programming Community Index (PCI)が 公開された。TIOBE PCIは、検索エンジンの検索結果から、 プログラミング言語の話題性をインデックス化したものだ。 news.mynavi.jp ランキングの詳細は下記から確認できる。 www.tiobe.com 2017年に…

PHP 7.0.24とPHP 7.2.0 RC3

PHP 7.0.24とPHP 7.2.0 RC3が公開された。 news.mynavi.jp PHP 7.0.24は、7.0系の最新版であり、複数のバグが修正されている。 そのため、PHPデベロップメントチームはアップグレードを推奨している。 PHP 7.2.0 RC3は、次期メジャーアップグレードへ向けた …

最新版Go 1.9がリリース

Goプロジェクトチームは、最新版であるGo 1.9の公開をブログ上で 伝えた(Go 1.9 is released - The Go Blog )。今回のリリースは、 主にランタイムとツールの改善に主眼が置かれているようだ。 news.mynavi.jp 主な変更点は下記のとおりだ。 1.型エイリアス…

Top Programming Languages

IEEE Spectrumで、プログラミング言語の人気ランキング 「Top Programming Languages 2017」が発表された。 spectrum.ieee.org 総合ランキングは以下のとおりだ。Typesにあるアイコンは、 左からウェブ・モバイル・エンタープライズ・組込を意味している。 …

Go言語のアップグレード計画

Goプロジェクトチームは「Go 2」へ向けた基本計画を発表した。 news.mynavi.jp どのような問題を解決することを目指してGo 2へ向かっていくのか、 実際にどのような工程でGo 2のリリースへと進めるのかを、 ブログ上(https://blog.golang.org/toward-go2)で…

コードから言語を特定せよ

TripleByteのサイト上で、サンプルコードをもとに言語かを当てる 「Language Identification Quiz」が公開されている。 quiz.triplebyte.com ユーザ登録などは不要で、すぐにクイズに挑戦できる。 また、スマホからでも利用可能だ。 クイズは4択で、全15問。…

プログラム言語ランキング

コロプラが運営するスマートアンサーによってユーザー2万2000人を 対象に実施した、プログラミングに関する調査結果が発表されている。 smartanswer.colopl-research.jp プログラミング経験のある男性の回答した言語は以下。 C/C++, Javaあたりが強いという…

D言語がGCCに追加

GCC Steering Committeeは、D言語フロントエンドおよびランタイムを GCCに含めることを許可したようだ。 news.mynavi.jp 今後リリースされるGCCには、デフォルトでD言語フロントエンド およびランタイムが含まれるものと見られる。 2017年6月におけるD言語の…

何故JSだけではダメなのか

この記事で、何故JavaScriptばかりを使っていてはダメかが 書かれていたけれど、面白かった。 確かに、同じ言語ばかり利用しては見えてこないものはあるだろうし、 他の言語の癖を知ってこそ見えてくるものもあるのだろう。 何でも試してみないことには、可…

TypeScriptが標準言語に

Google社内の標準言語にTypeScriptが追加されたようだ。 C/C++,Java,JS,Python,Goに続いて、6番目となる。 標準言語となったとはいえ、 プロジェクトで採用されるとは限らないようだが... Angularのプロモーションという意味では、有効な話題なのかな。

愛されている/嫌われているプログラミング言語

以下が開発者に愛されているプログラミング言語のトップ25である。 Rust Smalltalk TypeScript Swift Go Python Elixir C# Scala Clojure JavaScript F# Haskell SQL C++ Julia Java R Ruby C PHP Erlang Dart Common Lisp Groovy C#とScalaがトップ10にラン…

C# 7.0のタプル

7.0で導入されたタプル。 使いどころは結構ありそうなので、便利になったとは思う。 ただ教育面から考えると、説明の手間が増えそうだな。 感覚的にわかりづらい部分もありそうだから、 初心者に教える場合の説明の仕方は工夫した方がいいかもしれない。

TIOBE Index for March 2017

TIOBEのランキングを見てみたら、Goだけやたらと伸びてて驚いた。 他はSwiftが初のトップ10入りしたぐらいで、特に目立った変化はないようだ。 以前も話題になっていたが、Cのレーティングはやはり減少している。 TIOBE Index | TIOBE - The Software Quality…