絶滅しそうなプログラミング言語は? 205
ストーリー by headless
絶滅 部門より
絶滅 部門より
新しいプログラミング言語が人気を得ると、古いプログラミング言語は人気を失いつつも使われ続けるか、死んでいくことになる。Dice Newsの記事では、死んでいくと予想される5つのプログラミング言語を、最後に書くプログラム「Goodbye, World」のサンプルコードとともに紹介している。
本家/.「Goodbye, World? 5 Languages That Might Not Be Long For This World」より
本家/.「Goodbye, World? 5 Languages That Might Not Be Long For This World」より
死んだテクノロジーのゴミ箱行きになると予想されるのは、どのプログラミング言語だろうか。Perl 6の開発状況を考えると、Perlは素晴らしい候補者だ。Perl 6は言語の完全な刷新を目指して2000年に設計が始められたものの、開発は遅々として進んでいない。RubyやVisual Basic .NET、Object Pascalは一時的に人気を獲得したが、死んでいくプログラミング言語リストの上位を占めているといえる。開発結果に問題があるか、産業が方向性を変えるか、特定の言語が時代遅れとなる時はいずれやってくる。皆さんは、どのプログラミング言語が近いうちに絶滅すると考えるだろうか。
このほかDiceの記事では、Adobe FlashとAdobe AIRで使われるActionScriptを候補に挙げている。ActionScriptは実質Flash/AIRでしか使われていないため、これらの技術が使われなくなれば専用のプログラミング言語も消えていくという話だ。なお、本家/.編集者のtimothy氏は、COBOLが今でも生き残っていることを考えると、PerlやRubyが死につつあるという主張を真剣にとらえることはできないと指摘している。
日本語 (スコア:5, おもしろおかしい)
「飯」とか「風呂」で正しく動作した時代は既に過去・・・
Re:日本語 (スコア:5, 参考になる)
>「飯」とか「風呂」で正しく動作した時代は既に過去・・・
社会環境の変化に伴いオブジェクト指向から手続き型へ移行しつつあるのです。
Re:日本語 (スコア:1)
alternation はボーナス選択?
Re:日本語 (スコア:1)
[ ご飯 | お風呂 | ワ・タ・シ ] >選択肢のプロンプト
Re:日本語 (スコア:1)
「飯」「風呂」は風呂に関する動作を約束するものではありません。
飯の支度も風呂の支度も予備動作は終了していることが前提です。
「飯」だとすぐ食卓に食事を並べる動作が始まりますが、
「風呂」だと風呂上がりに合わせて食卓に食事orつまみとビールを並べる、という動作になります。
(食事かビールかは、食事の終了フラグとその他グローバルパラメータから取得)
なお、近年は「チン」と「ピッ」に置き換えられているのが通常です。
逆に学ぶべき言語 (スコア:5, 興味深い)
5 Programming Languages You’ll Need Next Year (and Beyond)
http://news.dice.com/2014/07/29/5-programming-languages-youll-need-next-year-beyond/
筆者によると学んでいなきゃいけない言語は・・
- JavaScript, HTML5, and CSS3
(言語じゃないけど CSS3 と JavaScriptとセットの技術)
- C#
- Java
- PHP
- Swift
Re:逆に学ぶべき言語 (スコア:1)
著者はスクリプト言語を日常的に使わない人なのかな。簡単なテキストやデータの処理はどうやってんだろう?いちいちコンパイルしてデバッガ起動ですか
Pythonならまだ理解した (スコア:2)
Node.js を、JavaScriptの仲間とし、
スタンドアロン版の PHP を 味方につけても、Perl, Rubyの代わりにはならないなぁ・・。
Re:逆に学ぶべき言語 (スコア:3)
えっと、C#をスクリプトとして使うscriptcs [scriptcs.net]ってのがあります。
普通のエディタで編集してコマンドラインから実行する事ができます。chocolatey [chocolatey.org]からインストールしてすぐに使う事ができる物です。
Re:逆に学ぶべき言語 (スコア:2)
Re:逆に学ぶべき言語 (スコア:1)
PHPはいやだよお・・・
Re: (スコア:0)
少なくなくとも
HTML5/CSS3はプログラミング言語ではない。
マークアップ言語/スタイルシート言語。
Prolog (スコア:3)
:- write('Goodbye, world !').
C#ある限りVBは死なず(そして、それゆえに死ぬ) (スコア:2)
C#とVBの同調戦略が採られて以降、出自のまるで異なる言語であったものが、お互いにお互いの機能を取り込み合って、ほぼ同等といえる程度まで機能差がなくなった。
その上で、新機能を追加する際には、C#はC#臭く、VBはVB臭いコーディングスタイルでちゃんと揃えて追加してくるので頭が下がる。(中庸なスタイルを双方に採用するのではなく)
C#あるかぎりVBも歩みを止めないという事だろう。
だが、このまま同調戦略が進めば、いずれC#とVBは同じ言語の単なる書法の違いとみなせるようになる。(Roslynコンパイラでは構文木からC#とVBを対訳できる)
そうすれば将来的には、例えばプロジェクト中にどっちの言語も混在できたり、エディタで開くと自動的に変換されて表示できたりするようになるんじゃないか、と思う。
いずれVBは「C#のVB互換記法」となり、生き残り続けるが、ゆえに「言語」としては死ぬだろう。
Re:C#ある限りVBは死なず(そして、それゆえに死ぬ) (スコア:2, すばらしい洞察)
VB6が未だに使われ続けてたりするのを見る限り、生き残って*しまう*気がします。
VB.NET使うほとんどの人は、オブジェクト指向のオの字も知らない様なプログラムの書き方をする……。
かといって向上心があるわけでもなく、その場その場で適当にごまかす様な書き方をしていく。
正直迷惑なので死んで欲しくはありますが、なかなか死なないでしょう。
Re:C#ある限りVBは死なず(そして、それゆえに死ぬ) (スコア:1)
むしろ、VB.NETが登場した時点でVisual Basicは死んだ(マイクロソフトに殺された)と私は考えています。
C#の生き写しだったのはVB.NET初代が最も顕著で、その後2005でVB路線に多少揺り戻しがかかったように思います(暗黙のフォームインスタンス、My構文など)。その後も、XMLリテラルなどC#にない機能もところどころ追加されています。とはいえ、基本的にはC#と同じく.NET Frameworkの全機能を扱える言語という立ち位置は変わっておらず、“生き残り続けるが、ゆえに「言語」としては死ぬだろう”は同意、というより現時点で既にそうであると思っています。
以下余談です。私としては、最初から.NET Framework上にまるでVB6までと変わらない環境を構築していたら(VC++で/clrオプションを付けただけで、なんでもMSILコードが生成されるように)、それが「VBが生き延びる」(可能性の1つ)だったと思っています。つまり、.NET Frameworkの全機能を使えるC#とは違う種類の言語(C++/CLI、F#、IronPython、PowerShellなどのように)としてのVBで良かったのにと思います。もっとも、こう考えられるのは.NET 4.5まで進んだ現代だからこそなのかなあという気もしますが。
Re:C#ある限りVBは死なず(そして、それゆえに死ぬ) (スコア:1)
VBAが今もあるのはもちろん知っています。これも全然変わっていなくて泣けます。もうちょっとそっちのIDEも機能向上してほしいです……。
FORM, WICS, GAME, TL/1 etc. (スコア:2, 興味深い)
既に絶滅してるって?
失礼しました。
Re:FORM, WICS, GAME, TL/1 etc. (スコア:2)
K言語というのもあってこれを知ってたお陰でC言語が理解し易かった。自分でK言語もどきコンパイラも作ったし。
curl (スコア:2, 参考になる)
いやHTTPリクエストをするアレじゃなくて、HTMLの代わりになるとされていた言語の方。
まだ生きてる。
何か改修するたびに10~100人月規模になるデカいプロジェクトでずっと使われてる。
でも今から新しいプロジェクトに採用される事は無いだろう。
VB6 (スコア:1)
最も古く常に新しい (スコア:1)
D言語は滅びることはない。
Ruby (スコア:1)
Rubyが「死んでいくプログラミング言語リストの上位」というのはかなり違和感がありますね。
bundlerとgithubの組み合わせが非常に強力で、自分の周囲を見ていると絶滅どころかまだまだ発展しそうです。
それともRubyを死にゆくと表現できる程度には英語圏だとPythonに絞られつつあるということなんでしょうか。
Pythonと比べてRubyを嫌う理由としてはActiveRecordとかRSpecとかRakeとかDSLが増えすぎてややこしい所でしょうか。
最近そういう趣旨の英語記事をよく見かけるようになった気がしますし、個人的にも同意するところです。
しかしPythonは2系と3系の問題が・・・
最近はライブラリの3対応も大分進んできましたが、2も3も日本語の扱いがそこはかとなく面倒でとっつきが悪いんですよね。
# というかそもそも日本語資料の量でRubyが圧倒してしまっているので、日本では当分Ruby優勢でしょうね
## 新たなガラパゴス誕生か
企業内マイナー言語 (スコア:1)
csemi?とやらで書かれたプログラムをC言語化させられたけど滅びるんだろうなぁ。
他にもEDLとかpclとかgenasysとかあったけど…
リストアップには、主語文脈が大事 (スコア:1)
「どの場面では」って言う前提が最初に来ないと納得得られにくいよね、
こういうリストアップって。
例えばWeb上やディスクメディアにおける動的コンテンツの製作で、Lingo (Macromedia Shockwaveのアレ)とか、
Flashに移行後に絶滅してるし、そして今度は HTML5 サポートの波や、Apple製品での疎外なんかが理由で
Flashも…って感じ。 要は 「どんな場面で」 が無いと会話にならないかと。
デスクトップからモバイルまで (スコア:1)
クロスプラットフォーム展開を謳った言語は、開発が止まればすぐさま廃れていくだろう。
何か忘れているような気がして、しばらくして Curl [curlap.com] を思い出した。
今でも現役であるようなので、頑張り続けてほしい。
pascal (スコア:1)
そういえば最近見てない
どれも20年は生きそう (スコア:0)
特にRubyとPerlは50年は堅い。
ActionScriptやVB.NETはプロプライエタリな言語だから微妙に反則な気がするけど、20年後くらいまでは誰かが使ってると思う。
本当に死にそうな言語というと、SimulaとALGOL 68はそろそろ死兆星が見えてるかな?
なんで (スコア:0)
なんでタグにPerl"だけ"はいってんの???
Re:なんで (スコア:2)
BASICたち (スコア:0)
マイコンごとにBASICの言語形態がだいぶ違った(方言がすごかった)ので別言語として扱った場合、大量にあるBASIC系言語
N(88)-BASIC,MSX-BASIC,F(386)-BASIC,X-BASIC,Visual Basic ~6.0,QuickBasicなどなど
みんなみんな死滅している。
VB6の言語形態のみVBAに細々として残っているが(VBAも.NET系に移行してほしいよ)
後、人間が直接書くという意味ではマシン語。今時、マシン語で直接書く人いる?少なくともアセンブル言語使うでしょ?
Re:BASICたち (スコア:2)
N88-BASICあたりはまだ工場の機械制御とかでうごいてそう。
まさしく (スコア:4, 参考になる)
株式会社インターフェースで88-Basicライクなi99-Basic [interface.co.jp]というのをだしてますね。
同社の製品のみでしか動かないようですが、こういうのがあれば新しいシステムでも使われ続けるでしょうね。
N88-Basicって、昔から製造設備を自前で作っているような工場では結構重要な言語だと思いますね。直接、IOを操作できたり、動作がシングルタスクなので制御しやすいとか単一目的のメカトロには使いやすい言語ですので。
業種などによっては、N88の資産(スキルやソフト)を活用しつつ現代化もはかれる開発環境が必要とされていると思います。
Re:BASICたち (スコア:2)
ハードも丈夫でしたしねぇ。
Re:BASICたち (スコア:2)
sharpだとG813位だっけ? G801には太平洋工業の外付けボードがあったけど。
Re:BASICたち (スコア:2)
マシン語モニタが無い機種では、ここまでは作っていたけど、アセンブラは作る手間と値段を比べて買う方を選んだ。
Z80だったG801だから発売されて買えただけだけど。
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:2)
それはないな。
今でも最も優れた言語の一つだから。
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:2, 興味深い)
ある程度の規模と質の仕事を委託しようと思ったら、一番安いのがJavaだと思う。
エンジニアの数が多いからってことではあるけど。
各種の軽量言語だと少人数や個人ならいいけど、ある程度の規模の仕事で質を確保するのが難しい。
C,C++で同じ質を保とうとすると、エンジニアの単価が高い。
といったようなことを、自社で使ってる3D CADの開発元の人が言ってた。
展示会で会って、なんでUIがJavaなの?って聞いたときに。
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:1)
> 今でも最も優れた言語の一つだから。
最も優れた言語が10個ぐらいあって,その内の9番目ぐらいが java ってことですね
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:1)
突っ込むべきは、「CGIで十分じゃね?」とか言ってるところ。
CGIはHTTP→プログラム間のインタフェース仕様に過ぎないので、言語じゃない。
CGIでJavaのプログラムを動かせるし、実際に見たことある。
今どき、バッチも Java で動かす(人も結構いる。マルチスレッド処理がそこそこ安全で、そこそこ楽だから)時代ですよ。
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:2)
JavaはCOBOL並みに生き残るよ。
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:1)
雰囲気的には Erlang のほうが先に滅びそうですよね。ね。
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:1)
15年ほどエンタプライズ周辺の業務開発現場に居て、結構な数の会社さんに常駐してる身からすると、
本人の好き嫌いは別として、Javaがあと10年で消えるなんて全く思えない。思える要素が全く無い。
どのくらい思えないかと言うと、「間違いなく10年以内に英語が消える」 と言われたかのような印象を受けたくらい。
#Javaのフレームワークにおいて Seasor2関連が消える、とか Spring が使われなくなるとか、
#そういう話ならあるだろうなぁ、とは思う。
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:1)
NECソフトがおしまくっていたEnhydraの現在をみるに、大企業が使ってるからといって油断はできない。
Re: (スコア:0)
消えてくれたらどれだけいいかとは思うが10年じゃ消えないだろう。
# 新しめのJVM言語は良いのが結構あるのにJavaだけはホントにもう…
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:2, すばらしい洞察)
別にみずほだけに限らず、大手の会社は大抵Java。と言うか、大きな所は別に1個のソフトウェアで動いてる訳じゃないから、
あらゆる箇所のあらゆる場面、あらゆる案件で Javaで書かれたシステムが存在しているよ。
銀行だろうが金融各社だろうが省庁だろうが雑誌社マスコミ各社だろうが携帯キャリア三社だろうが、
数えきれない山ほどあるバックエンドの仕掛けほぼ全てが Javaで書かれてる。
一般消費者が目にするWebサイトのフロント部分をJavaのAPサーバで賄っているかどうかは、その案件によるけど。
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:1)
もし経験があるにしても、
"数えきれない山ほどあるバックエンドの仕掛けほぼ全て
がに Javaで書かれてる ものが沢山含まれている 。"くらいに抑えると説得力があったかな?
たしかに使われてるの多いんだろうな、とは思う(が、開発経験はないので)
M-FalconSky (暑いか寒い)
Re:犬の顔に向かって屁を扱いたら凄い形相で睨まれた (スコア:2)
このジャンルだと「頑張って作ったモンハンシミュレータ(通称:頑シミュ)」っていう逸品があって、モンハンプレイヤーなら使ってる人も結構多いはず。
Javaアプリ故にどのマシンでも実行できるのが地味に便利なので、絶滅して欲しくはないな。
Re:むしろcは (スコア:3)
本当の戦いはこれからだ
N1875: C言語にクラスを追加する提案 [blogspot.jp]
Re:むしろcは (スコア:2)
昨年モデルからos変更と共にc++になったが、前年モデルのソース流用しようとして・・・・・。
今やってるのはやっと新規部分にclass等の使用が認められはじめた。