まだ使っていないので全くその感触はわかりませんが、また新しいプログラミング言語が出てしまいました。C、C++、Basic、Perl、Shell、Ruby、PHP、Python...とあまりに多すぎてどれを主に使っていいのかわからない感じですが、プログラムの世界もある別のカテゴリーが隣のカテゴリーに侵食し知らない間にプログラムの座に君臨している...なんてことになっていたります。そもそもGoogleはプログラミング言語を使って(この「使って」というところが肝です。)検索エンジンを作っていたわけですが、そういう中で思わず新プログラミング言語を開発してしまった...というような感じです。いろいろとブローキングしているうちに経営コンサルタントになってしまったおじさん、または経済学の教授だったのにいつの間にか財務相担当の政治家にされてしまった...なんていう人みたいです。
しかし、とにかく噂ではこの「Go」は速いらしいです。先日Rubyがとある中学生の発見でもって配列変数のメモリの保存状態を変えることで最高で数十パーセントも速くなったという話がありましたが、実際にはコンマ数秒の世界であります。もちろんGoも同様コンマ数秒の世界であり、僕自身複数の簡単なプログラムを書いたりして実行してみるとだいたい1秒程度で実行されてしまいます。(検索系は時間がかかりますが。)そんな世界でまだ速いというのはちょっと意味がわかりませんが、膨大なプログラミングを必要とする企業単位のシステムなんかでは相当に違ってくるものなのでしょう。
で、このGoの特徴ですが、殆どCみたいです。だったら安定性と速度では最高のCを使えばいいじゃないか...という話になりますし、GoもCと同様に変数型の宣言がいちいち必要だしいわゆる推論機能(ショートカット)全然充実していないみたいです。Perlなどに見られるかなり便利なショートカットは今時代やっぱり必要となってくるんじゃないでしょうか?
Goについては@ITでもかなり詳しく紹介しています。一読してみてください。
しかし、とにかく噂ではこの「Go」は速いらしいです。先日Rubyがとある中学生の発見でもって配列変数のメモリの保存状態を変えることで最高で数十パーセントも速くなったという話がありましたが、実際にはコンマ数秒の世界であります。もちろんGoも同様コンマ数秒の世界であり、僕自身複数の簡単なプログラムを書いたりして実行してみるとだいたい1秒程度で実行されてしまいます。(検索系は時間がかかりますが。)そんな世界でまだ速いというのはちょっと意味がわかりませんが、膨大なプログラミングを必要とする企業単位のシステムなんかでは相当に違ってくるものなのでしょう。
で、このGoの特徴ですが、殆どCみたいです。だったら安定性と速度では最高のCを使えばいいじゃないか...という話になりますし、GoもCと同様に変数型の宣言がいちいち必要だしいわゆる推論機能(ショートカット)全然充実していないみたいです。Perlなどに見られるかなり便利なショートカットは今時代やっぱり必要となってくるんじゃないでしょうか?
Goについては@ITでもかなり詳しく紹介しています。一読してみてください。



