現在学ぶべき、手早い開発の可能な言語は?
本家/.「Ask Slashdot: Best Rapid Development Language To Learn Today?」より何年も前は私もプログラマーだったが、大学で習ったのはLispやCだ。現在は別の分野で働いているが、手早くデータ処理をする必要がある場合などにコードを書くこともある。Cを使うのは古臭く感じるし、無駄に難しいので、ほとんどの場合はUnixシェルスクリプト(bashとgrep/sed/awk/bcなど)やPHPで済ませている。しかし、これらもかなり古いものだ。私はもう若くないので、言語を選んでから数時間で作業を終えるのは難しい。現在はもっと人気があり、さまざまな利点があるとされる言語がたくさんあるが、私は今の仕事をやめるつもりはなく、プログラマーとして新たな仕事を始めるわけではない。ただ自分のコーディングスキルをアップデートして、現代の技術を活用したいのだ。
理想的には、Webやモバイル、GUIデスクトップなどに関連した言語で、コマンドラインを使用したデータ処理との統合も可能な、インタープリター型の言語を学びたいところだ。私はクライアントのためにコードを書くわけでも、市販用のソフトウェアを書くわけでもなく、データベースから落とした大きなCSVの処理や、現場のスタッフが一回限りのデータ収集に使用するモバイルアプリを作るだけなので、少なくとも手っ取り早い開発が可能なものがいい。今やっている作業も新しい技術を使えば効率よくできることがわかっているので、bashやPHPを使った作業にはうんざりしている。しかし、本来の私の仕事はプログラミングではなく、必要に迫られてコードを書いているだけで、複数の候補を試してみるような余裕はない。
周囲からはPythonやLua、JavaScript+Node、Rubyなどを勧められたが、私はスラッシュドットの意見を聞きたいと思う。内輪で使うツールを手早く開発するのに使用する言語を、便利さやパフォーマンス、利用可能なプラットフォームの幅広さなどのバランスを考慮して1つだけ推薦するとしたら、何を選ぶだろうか。また、その理由もお教え願いたい。
現在学ぶべき、手早い開発の可能な言語は? More ログイン