死んだプログラミング言語とは何ですか?[閉まっている]


18

IEEEまたはそのような統治体の検死官に選出され、プログラミング言語を死んだと発音しなければならなかったと想像してください。どのような兆候を探しますか?すでに死んでいることを知らないゾンビ言語はありますか?


7
言語として何を定義しますか?FORTRAN IとFortran 95は同じ言語ですか?Lisp 1.5とCommon LispまたはScheme?彼らは、例えば、アルゴルとパスカルとそれほど違いはありませんか?
デビッドソーンリー

それは私が正確に答えることができない良い質問です。質問に答えている人々は、それを原子言語(つまり、BはCではない)を意味しているように思われたので、私は彼らの洞察に屈します。
ピーターターナー

@Peter Boughton、少なくともMegadethのリファレンスを取得しましたか?
ピーターターナー

1
@Peter(ない私)megadeth.com/discography.php?era_id=4あなたはお仕置きによりずに聖戦を持つことはできません。とても素晴らしい曲、それは実際にパニッシャーについてです。
ピーターターナー

1
@Peter Turner、この歌はメガデスがアイルランドで行ったツアーに関するものでもあり、ムステインは巨大なプロテスタント/カトリックの暴動を見ました。彼はこれを最近発表した自伝で詳述しています。
ジェシーC.スライサー

回答:


34

コンピューター言語が死ぬことはありません。それらは誇張されすぎたものから十分に活用されていないものに変わります。誰かがいつも古い言語を再発見し、それを楽しむためだけにそれを学習します。

補遺:古い言語が好きな人は、それに触発されて新しい言語を書くことがあります。そのため、元の言語が一部の人々の言葉で死んでも、その精神は子孫で生き続けています。以下に例を示します。

  1. BおよびBCPLからインスピレーションを得たC
  2. SNOBOLに触発されたアイコン
  3. アルゴルは数えきれないほど多くの言語に影響を与えました

アルゴル!できるだけ多くの日で二度目の言及。昨日は(またはそれが今日だった)アルゴルIの最初の言及した上で見てきたすべての検索暴くたっぷりものの、StackExchangeサイト。
マークC

同意しましたが、programmers.stackexchange.com / questions / 9521 /… のみに反対しました(Mild Fuzzの)言語学との比較を使用した答え。ドキュメントとソースコードを焼き付けない限り、プログラミング言語の消滅はありませんが、焼けたものをこすって食べられるようにするには、言語をトーストとして宣言する必要があります。
ピーターターナー

2
Cでさえ「アルゴル68にかなりの負債を負っている」、デニスM.リッチー(1993年1月)を参照:「Cによって採用されたタイプ構成のスキームは、おそらくアルゴルの支持者は承認するでしょう。」。「C言語の開発」。cm.bell-labs.com/cm/cs/who/dmr/chist.html。2008
-NevilleDNZ

2
言語を実行できるハードウェアがない場合、言語は死んでいる可能性があります(仕様が残っていないため、エミュレーターを作成できません)。
quant_dev

42

言語学では、死んだ言語は、ネイティブまたは流fluentな話者を持たない言語として定義されます。この定義は、プログラミングの分野では非常にうまく翻訳されていると思います。デッドプログラミング言語とは、プログラマーがメイン言語として使用していない言語、またはシステムがネイティブにサポートしていない言語です。


システムがないということは、積極的に開発されたコンピューター(コモドールなど)も積極的に開発されたOS(DOSなど)もその両方を意味しないのでしょうか?
ピーターターナー

たぶん、メーカーによって積極的にサポートされなくなったシステムでしょうか?
マイルドファズ

9
死んだ言語とは、決して変わらない言語です。口語的な話者がかなり不足していることがそのための前提条件ですが、死者は一般的に不変であることを意味します。少なくとも私の理解ではそうです。
ティムポスト

@TimPostは素晴らしい定義です。ラテン語が長い間科学の主要言語として何年も使用されていたのか、銀行の世界では古いメインフレームが依然として保守が必要な古代のプログラミング言語で書かれたプログラム、つまりプログラムをどのように使用しているのかを考えてください。
レゴラス

@TimPost:定義ではそうではないと思いますが、使用されていない言語の結果です。使用されていても変更されていない言語は死んだとは言いませんが、めったに起こりません。
reinierpost

22

言語が死んでしまったのは、正しい考えを持っている人が誰もその分野でグリーンフィールドプロジェクトを行うことができなかったときです。死んだ人間の言語が完全に無関係ではないように(歴史を研究しているため)、死んだプログラミング言語は完全に無関係ではありません(私たちはそのすべての残酷な歴史的コードを維持しているため)。


2
それで、Tclは死んでいますか?バッチスクリプトは死んでいますか?私は何も実装することがなかったのに、私にはかなり人気があるようです ...いずれかを使用する
ビリーONeal

3
@Billy:バッチスクリプトは、インタープリターがすぐそこにあるため、数行しかかからない非常に高速でダーティなコードに最適です。TCLに関しては、私はそれについてほとんど知らないので、知的にコメントすることはできません。
dsimcha

@dsimcha:そうかもしれませんが、数万行のバッチスクリプトを見てきました。私は新しいプロジェクトを始めるつもりはありませんでしたが、確かに死んでいません。新しいプロジェクトを開始することは、満たすのが非常に困難です。ほとんどのソフトウェアプロジェクトはグリーンフィールドプロジェクトではありません。
ビリーONeal

1
@Billy:しかし、私のポイントは、あなたがいることであるだろうと述べたプロジェクトが小さな場合でも、バッチスクリプトを使用して新しいプロジェクトを開始します。
dsimcha

@dsimcha:エラー。前回のコメントをもう一度読んでください。
ビリーONeal

5

私がIEEE検死官だった場合、自然言語が死んでいるか死んでいるかを判断するために、言語学者が使用するのと同じ兆候を探します。

  1. まだ何人のプログラマーがこの言語を使用していますか?
  2. ユーザーの平均年齢は?
  3. 最も若い世代のプログラマーの何パーセントがこの言語に堪能ですか?

これらの基準に基づいて、COBOLはrib死だと思います。COBOLで書かれた220のazilion LOCにもかかわらず、CWのこの 2006年の記事によると、COBOLプログラマーの平均年齢は今では50歳以上になっています。正確な統計を見つけることはできませんでしたが、比較すると、平均的なJavaプログラマーは20代であると思います。COBOLの謝罪者は、いくつかの5B LOCがまだCOBOLで毎年書き込まれていると指摘していますが、これは信頼できる手段ではないと思います。おそらく、1行のPerlで10行のCOBOLを、J COBOLはかなり冗長な言語です。


2
IBMは、COBOL環境を完全にサポートおよび開発しています。

3

プログラミング言語は、それの何らかの種類の仕様を見つけることができる限り死んでいません。そこから、稼働中のコンピューターでプログラムを実行できるコンパイラーまたはインタープリターを作成できます。


2
しかし、生活の質はどうですか?
ジェフ

5
言語学では、あなたが説明しているのは絶滅した言語であり、それを再学習するのに十分な情報がなくなったために復活できない言語です。死んだ言語はそれほど深刻ではありません。
マイルドファズ

2
  • 最近この言語について何冊の本が出版されましたか?
  • 最近、この言語についてどのくらいのチャット(IRC、電子メール、ブログ)が生成されましたか?
  • この言語のネイティブとして皮肉にも自己認識しているプログラマーは何人いますか?

誰かが指摘したように、歴史家でも狂人でも、常に外に出て死んだ言語を勉強する人たちがいます。死んだ言語は、この水準を上げることで見つけやすくなります。


私がネイティブである点デルファイの場合。活発なおしゃべりがあり、歴史的ながらも関連性のあるおしゃべりがたくさんあります。信者がいたので、皮肉について自分で判断できます。しかし、Cとアーランの間にあるバーンズアンドノーブルの厚い本の通路には、奇妙なことに本が欠けています。彼らは存在し、ボブ博士とマルコ・カントゥはまだ彼らの技術を実践していますが、本の配布は主にウェブとコンベンション指向です。
ピーターターナー

2
Delphiは、非常に人気があった頃から、本をたくさん持ったことはありません
GrandmasterB

1

人々の意見が死を決定する

  1. 男はヒップで新しいマニアックなハイテクエリアバーに足を踏み入れます。
  2. 男はCOBOLのクールな機能について話し始めます。
  3. 人々は後退し始め、より広い寝台が与えられます。
  4. 周りの人々はニヤニヤしている
  5. 人間は、COBOLがかなり死んでいるように見えることを学びますか?

ps私は男性の代わりに「女性」または「人」を使用するように誘惑されましたが、[女性]の性別がそれに関連していたことを意味したくありません。バーに入る」スタイルのジョーク。とにかく、少なくとも私はものについて考えています。


1

私にとって、委員会が何かが死んでいると判断したか、何かが私にとって死んだと判断したかによって違いがあります。

たとえば、Forth自体は私には死んでいます:学ぶことができる現在のForthプロジェクトは多くありません。助けを求めることができるアクティブなメーリングリストやフォーラムはあまりありません。また、利用可能なライブラリもあまりありません。

一方、Forthに似た言語であるFactorは、はるかに生きているようです。Forthほど不明瞭ではありませんが、私は死んだとは言いません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.