100年後のプログラミング言語は? 250
ストーリー by GetSet
進化の果てに何が待つのか 部門より
進化の果てに何が待つのか 部門より
tty77 曰く、 "YAMDAS Projectより、「今日の○○」で「百年の言語 --- The Hundred-Year Language」という訳文を発見したので、スラッシュドットに聞く!
未来を作るのはどんな言語だろう? たとえば、アトムの世界(編者註:今年という意味ではなく、マンガの中の未来世界と捉えて欲しい)のロボットのOSはなにで書かれているのだろう?
もちろん、2038年にコンピュータが滅亡するなんてことはないと信じています。"
(2003.4.17 12:48 追記 by GetSet) 過去のトピックの中で、すでに似たような議論のスレッドができているが、それよりも広いレンジでの話ということでご了承願いたい。
100年後のコンピュータ (スコア:2, 余計なもの)
100年経っても変わらないのはプログラマ (スコア:2, すばらしい洞察)
というわけで、主流ではないけれどアレはしぶとく残ってるに一票。
# 今日も元気にガラクタ出力 :)
COBOLかな・・・ (スコア:2, すばらしい洞察)
前提条件は、100年後の社会もビジネスで回り、そのビジネスも今と同様に金勘定で動いているなら、かな?
Re:COBOLかな・・・ (スコア:2, 興味深い)
なぜに仕事するかと聞かれれば、食うのに必要だからと人は答える
つまり、生産業や泥臭いところを全てロボットが肩代わりするようになれば、人は無理して働く必要はなく、やりたいことだけをできるようになりますからね。
究極の理想ですが、いつまでもビジネスで回ると考えている方がナンセンスかもしれませんね。
Re:COBOLかな・・・ (スコア:1)
機械は人間を楽にするためにあるのではなく、より効率的に働かせるためにある。と思ってます。
少なくともトップダウンでシステム作る時はそういう理念の元に作っているし。
なので働かされている人々がいる限り、どんなに優秀なロボットが出来ても、その分濃密な仕事が待っているだけじゃないかな。
理想に近づくためには、まず大幅な意識改革が必要だけど、共産主義はすでにこけてますし、なかなか100年程度では難しいかと。
まあ、夢の上の仮定の話なんでかなり適当な考えです。
#あ、いらない人として淘汰されていくというのなら、可能かも。
#怖い話。。。
Re:COBOLかな・・・ (スコア:2, すばらしい洞察)
NotesでエントリーされたデータをPL/Iプログラムでz/OS上のDB2に取り込んで、そいつをJavaServlet使って引っ張り出してASP、なんてコトをやってると、「一度実用に供されたプログラミング言語は永遠に使い続けられる」よーな気が。
--- ほしみ
大穴ねらい (スコア:1)
Algolに特券10枚!
処理系なんて飾りです. 教科書に載っていればそれでいいんです. 偉い人にはそれが...分かっているんだろうな.
ゲノムプログラミング (スコア:2, 興味深い)
実は遺伝子って誰かが作ったクラスファイルなんじゃないの?
そのクラスファイルを元に生成された細胞がインスタンスでぇ、その細胞から構成される固体がアプリケーション。
なので、100年後には、金属で物作りするのではなく、たんぱく質で物作り&動作プログラミング(自律)するに 10000 ボルト。
# 言語ではないが ID
Re:ゲノムプログラミング (スコア:1)
しかし、デザパタが~とか設計が~とかで頭を抱えてる神様ってのはあんまり見たくないな(笑)。
// 無神論者なのでID
This cookie has a scrap of paper inside. It reads:
If you can't learn to do it well, learn to enjoy.
コンピューターによる支配 (スコア:2, おもしろおかしい)
COM「市民、あなたは幸せですか?」
/.er「プログラムが組めないので不幸・・・」
COM「市民は幸せであるはずです」
レーザー音
COM「次の市民!あなたは幸せですか?」
/.er「GPLから派生したCOMのソースが公開されていないので不幸で・・・」
COM「その情報はあなたには開示されていません」
爆発音
COM「次の市民!」(以下略)
# 人がやる前にやったのでID
人間による支配からの脱却 (スコア:1)
データ化しておいて、必要に応じて実体化できるようにしておけば、寂しくないし(^^;)
とゆーわけで、こんぴーたがメビウス型の宇宙船を作って、自力で宇宙を旅しているあたりに一票。<百年じゃ無理
Re:コンピューターによる支配 (スコア:2, おもしろおかしい)
ギロチンの落ちる音
99% (スコア:1)
スパンが長すぎ (スコア:1, 余計なもの)
十中八九、主流となるものは今存在していないものでしょう。
あと、COBOLはしつこく生き残ってるかな。
100年経っても (スコア:1)
どうせならもっとドラスティックに変わってて欲しい。
Re:100年経っても (スコア:1, 参考になる)
個人的にはエンタープライズのコンピューターの用にブロックを組み合わせることで超高性能演算ができるようになると嬉しい(おばけ電子ブロックみたいなもの)。
これなら視覚的にデバグしやすしね。
自然言語 (スコア:1)
あいまいな点は重大であれば聞き返されるし、
そうでない場合には自動的に解決(レゾルブ)される。
プログラミングのテクニカルタームとして
誤解というのが登場する。
自律言語 (スコア:1, 興味深い)
コンピュータそのものが累積されたオブジェクトから最終目的に必要な機能を
拾い出して構築。
というものかな。
オブジェクトは少しずつ人間が追加していって、ある程度累積してくると
コンピュータがそれらからオブジェクトを再構成できるようになって
最終的には人間はもはや難しいことは考えなくても良くなって、
いつのまにか人間社会を地球コンピュータが支配していて、ある日、
人間対コンピュータの戦争が勃発して人間が負けて人間電池にされて、
ってSFになってしまいますた。
まじめな話、必要な機能をいちいち指示して作るのではなく、欲しい結果を要求すれば
その結果を求めるために必要な機能を実現するプログラムを自律的に構築する
というように100年後にはなってるんじゃないかなあと思います。
ある意味、オープンソース思想にはオブジェクトの堆積みたいなものの
片鱗がみえるので、この調子でどんどん堆積させていったのち、取りまとめる
仕組みが確立されれば夢ではないかなと思ったり。
Re:自然言語 (スコア:1)
あるかなぁ。
自然言語で表現できる程度のことを命令して、それを実行できるモノって、そんなに有用性があるかな。(ボタンでいいんじゃないの)
あったとして、それを人間が使える程度に信頼できるかな。
信頼できたとして、そのとき人間はそれを"道具"だと認識するかな。
: 〜〜〜 パルナス、けだるい日曜日。 〜〜〜
Re:自然言語 (スコア:2, 興味深い)
100年前の札幌東京間の移動コストと、現在の札幌東京間の移動コストではかなり格差があります。
同様に、情報伝達コストも下がっていますし地球規模で分業体制をとることが不可能ではなくなっています。
今までは遠くに住む人達と意思の疎通を図る必要性が希薄でしたが、移動や対話のコストが減っていることを考えると重要度を増してくるのではないでしょうか。
今までは日本語でことたりてきましたが、今後もそうかというと100年経つと日本語以外の言葉を使用することが多くなるのではないでしょうか。
御意。
何らかの言葉は残ると思います。また、日本語も今で言う古文のような形で残されるかもしれません。
Re:自然言語 (スコア:2, 興味深い)
>御意。
>何らかの言葉は残ると思います
自然言語とプログラミング言語の融合というのは考えられませんか?
自然言語は、言語学者たちが約十年前やっと世界中約7000の言語
を採集し終わったばかりですが、今後百年で理論的に徹底研究される
でしょう。「このニューギニア部族の言語は、この事象に関しては
ヨーロッパ言語よりも正確に表現できる」とか。
そういう研究によって、人間の脳みその限界も見えてくるでしょう
し、逆に脳みそを限界まで要求するような複雑な文法の言語
(でもちゃんと発話可能)が発明可能になるでしょう。
天才発明家でなくても、コンピュータに7000の自然言語データを
ぶち込んで適当に混ぜ、人間の子供にとって学習可能という
条件を満たしながら、可能な限り複雑な言語(文法+単語集)、
というのが自動生成可能になるかも。
そういう言語のうちで、けっこうコンピュータ言語に近いものが
作れるかも。
プログラミング言語の側でも、今は数の大小比較とか単純なことしか
できないので if, then, else, while, untilぐらいしかないけれ
ど、百年後にはけっこう複雑なことが表現できるようになり
but とか because とか使えるようになって、自然言語に近くなる。
こうして両者が歩み寄って、ついには融合される、と。
アレゲ過ぎますかね?
Re:自然言語 (スコア:2, 興味深い)
処理して、結果提示の時に絞り込みをかける」だったりして。曖昧な指示には
豪勢に時間を喰うけど、ユーザが期待していることはユーザが待てる時間内に
終るんじゃないかと。
H: おい、あれとってくれ。
C: (表示)部屋の中のオブジェクトは810589個です。部屋の外のオブジェクト
を別ジョブでリストアップ中。
C: (音声)『あれってなんやね?』
H: 箱やな。
C: (表示)最近あれと呼ばれる頻度が最も高い箱は、あなたの背後30cmにあり
ます。別ジョブをキャンセル。クレーンアームにて配送中。
C: (音声)『自分でとりやほんまに』
#ちょっと旬のネタ
SFにでてくるようなAIが開発されて (スコア:1)
コンピュータがうまくやってくれるとか。
Re:SFにでてくるようなAIが開発されて (スコア:1)
Re:SFにでてくるようなAIが開発されて (スコア:1)
次の世代からはAIがAIを作ってくれるかも。
Re:SFにでてくるようなAIが開発されて (スコア:1)
AI自体がハードワイヤードなデバイスになってるとかで。
Re:SFにでてくるようなAIが開発されて (スコア:1)
やはり男性型AIと女性型AIがないと子供AIは,作れないのでしょうか?
Re:SFにでてくるようなAIが開発されて (スコア:1, おもしろおかしい)
作っている最中は、やはり声が出ちゃうのでしょうか?
現状を考慮に入れると… (スコア:1)
Re:現状を考慮に入れると… (スコア:1)
それが変わらない限り、世界の共通語は英語であり続けるんじゃないでしょうか。
どのみち滅亡はないとして(オフトピ) (スコア:1)
>ないと信じています。"
この頃には32bitコンピュータは絶滅して・・・ないかな?
入力デバイスとしては (スコア:1)
きっとジャックインとか音声入力なんですよ。
「むぅぶぅ!!ほげほげぇぇ!!とぅぅぅ!!ぜろぉぉぉ!!いっけぇぇぇ!!!!」
と絶叫しなければ入力できない様になってるとか。
でも、COBOLは残ってるかな。
あとはC#++++++++++とか(爆)
きっと100年後に生まれ変わってもプログラミングはやってるだろうな
音声入力といえば (スコア:2, すばらしい洞察)
Re:音声入力といえば (スコア:1)
と、入力するマシン語屋さんがんばってるかも...
++ ftsh ++
やっぱり (スコア:1)
----------------------------------------
You can't always get what you want...
西暦2356年には (スコア:1)
昨夜テレビで見た [stellvia.com]んですが(笑)。
あたってる可能性もないわけじゃないんだよなぁ…。
ノイマン型あるかぎり (スコア:1, おもしろおかしい)
逆に言えば、ノイマン型が滅ぶとき、ASMもCも滅ぶ。
何となくアセンブラ (スコア:1)
100年後にコンピュータがどうなっているのかにもよるけど、その方向姓によっては面白い言語になると思います。
でも100年後には、コンピュータは「コンピュータ」と言われないかも知れないし、アセンブラなんかは「言語」の扱いすらされないような形で残る可能性もあるなぁ。
Re:何となくアセンブラ (スコア:1)
既にRISCチップのアセンブラはヒトの読む物ではないという話だし。
あそこらへんは徹底的に機械(パイプライン)に優しく作ってあるから、命令によって実行順序が入れ替わる。
んなもん、人間にはとてもじゃないけどもう読めない。
まぁバイファムはZ80使ってるし、デンドロビウムは姿勢制御プログラムをCで書いてたから
きっとだいじょうぶ(なにが
ココは妄想するところ? (スコア:1, すばらしい洞察)
現実的な話はするなと?
それならそうと、最初に明記してほしいものだ。
スタートレックノように (スコア:1)
それ以後、人が喋ったこと(命令)を理解して、結果を出してくれる。
(どこで命令の終わりと判断するとかは知らん :-)
ようは、人はほとんどプログラムを行わず、コンピュータがプログラムを組み立てる・・・
あ、でもあの番組の設定は23世紀か・・
まだまだ先ですね。
でもあと60年後にはバルカン人とファーストコンタクト・・・ワープ航行だって
#ただの無精者のの妄想かな
Re:スタートレックノように (スコア:1)
でもあと60年後にはバルカン人とファーストコンタクト・・・ワープ航行だって
その後、100年ほどの間保護者面したバルカン人に
小ばかにされ続けるんですが...耐えられそうですか?(笑)
Kiyotan
Re:ん++ (スコア:1)
その次は, AA++ でしょうか?
#EXCELを使いながらのコメント
Re:ん++ (スコア:1)
言語Zの次は超言語Z. その次は超言語ニューZに決まっています.
Re:では思い切って妄想 (スコア:1)
少なくとも,年を2桁で表現して問題となった
2100年問題に対応した言語または言語処理系が,
主流となっている.
Re:では思い切って妄想 (スコア:3, おもしろおかしい)
それは誤解です。
彼らは地上だけではなく、異星人も英語が話せると思っています。
Re:では思い切って妄想 (スコア:1)
Re:嘆き悲しむコンピュータ (スコア:3, おもしろおかしい)
sensibility error : このアルゴリズムは美しくありません
sensibility error : この改行だと可読性が低いです
sensibility error : 変数名は逆ポーランド記法で書いてください
sensibility error : コメントにAAがあるのは癪に障ります
・
・
・
致命的なエラー:コンパイラはこれ以上このソースを見たくありません。
Re:嘆き悲しむコンピュータ (スコア:1)
(このメッセージを読んだプログラマ)
変数名で逆ポーランド記法だと?
ハンガリー記法の間違いじゃないか?
おい,このメッセージ,バグってないか?
#100年たっても,ケアレスミスやタイプミスは,
#無くならないだろうなあ)
Re:嘆き悲しむコンピュータ (スコア:1)
などと保守しにくいかも。
下手なソース組んだら笑われそう・・・。
下手糞プログラマーなので怖いです:)