D言語開発中 62
ストーリー by Oliver
D-not-for-Object-Pascal 部門より
D-not-for-Object-Pascal 部門より
takusi 曰く,"本家の記事によると、Walter Brightという人が、D言語の草案を発表したそうです。感想としては、はっきりいって、JavaやC++、C#とあまり代わり映え場しません。Cの後継というよりも、C++の後継といった感じがします(思想的にも)。言語仕様はかなり巨大です。Cの簡素な仕様という特長は完全に捨てられている印象を受けました。"
言いたい事があったら、いまの内に提案して自分好みの言語にしてしまおう。昨日、イベントでC#のプレゼンを聞くチャンスがあったが、Javaの初登場当時に聞いたSunのプレゼンの再来だった。
Re:言語名で つかみはOK! (スコア:3, すばらしい洞察)
-- wanna be the biggest dreamer
Re:A to Z (スコア:3, 参考になる)
あと、FortranにOOPを採り入れたものでF言語なんてのもあったような気がしますが、よく憶えていません。
Re:はじめてのD (スコア:3, おもしろおかしい)
最近の言語はどれもそうだけど (スコア:2)
一見コンパイル言語のように見えて、実は実行時に言語のセマンティクスを実現する何らかの機構を要求してしまうんですよね。しかも、その機構が大きかったりわがままだったりするため、それを支えるためにまた別の機構を必要としてしまう。D言語も class や gabage collection で似たような結果になりそう。
そう考えてみると、stand-alone なプログラム(典型は kernel)が書けるC言語が却って新鮮に見えてきます。
Re:Dというよりは (スコア:2, おもしろおかしい)
-- By Grabthar's Hammer!
言語名で つかみはOK! (スコア:2, すばらしい洞察)
堂々と'D'と名のる太々しさに感心してるか、あきれてるか。
今までCの改良版がいろいろ出てますが、Dは暗黙の禁じ手か
と思ってました。
この先、もし、D言語がヘボなものになった時は(開発陣への)
ダメージも大きそうだから、この名前は諸刃の剣。
D = (C++) + (Garbage Collection)? (スコア:2, 興味深い)
kernelしか作れない言語?:-P (スコア:2, 興味深い)
StandAloneってのは要するに、高級度よりも
CPUナマの機能にアクセス(ってのも変だが)する能力のほうを
優先した言語だ、ってことですね。
昔はスタックの使い方を強要されるからCは嫌だ!とか言ってる人々が居ませんでしたっけ?
何事も程度問題なんだろうな。
kernelみたいに意味よりも機能を提供する必要に迫られる成果物ならば仕方ないんでしょうけど、
もうちょっと意味寄りなソフトを作るときには、多少高級でないとウンザリしたりします。
そして、人間にとって有用:-Pな意味の世界ってのは往々にして、CPUが直接表現してる世界とは、
似ても似つかないようで。OOPだの関数型だの…
CPUのほうがコッチに歩み寄ってくれない限り、セマンティックギャップは埋まらないんだろうな。
余談:
最近、2chの、スクリプト言語作りスレとか、Lispスレとか、が楽しい(=有益:-P)ですね。
そうそう。
>stand-alone なプログラム(典型は kernel)が書けるC言語
と言っても、ライブラリ呼び出しが肝だったり、プリプロセッサマクロが肝だったり、しませんかね結構?
kernelが書けるってのは、Cそのものもさることながら、その「周辺」の力に拠る部分も、大きいような。
A to Z (スコア:2)
あと、C/C++で思い出しましたが、 C-- というのもあるんですね。
#そういえば、ABC言語なんてものもあったな。
Re:D = (C++) + (Garbage Collection)? (スコア:2)
てことは、結局C,C#,D,D#(?)と作られていき、結局Cに戻ってくると。
Re:言語名で つかみはOK! (スコア:2)
叩くひともいるでしょうけれど、支援するひともいるでしょう。
Linux しかり。
s/D/A/ (スコア:2, 興味深い)
これに最後の「Aマガジン」の広告が載っています。
『究極のAssembler』とか
『"A"からはじまるC++Builer3の魅力』とかの
記事があったようです。
# 実際は「A」の文字だけ赤く強調されてます。
※私がCマガジンを読み始めたのがちょうどこのぐらいの
時期なので、それ以前は知りません。
Re:D = (C++) + (Garbage Collection)? (スコア:2)
そのうちC minorとか出て来そうな気がするな。
Re:も~と (スコア:2)
もーこのへんで勘弁してほC。
Re:D = (C++) + (Garbage Collection)? (スコア:2)
C7 sus4 と C dim9 と C Aug の区別が付かなくなる奴続出の恐れ。
# コードのネタ元(自爆
Re:拡張子 (スコア:2)
気にするのは find で探すときぐらいでしょうけど。
Re:A to Z (スコア:2)
APL系(だったと思う)の言語にJってのがあります。
"Quidquid latine dictum sit, altum videtur."
そもそもD言語って流行りそうなんですか? (スコア:1)
自分の心の中ではCLUとか結構ポイント高いんですけどまったく流行っていないし、やはり同じ様に「ご贔屓だけど流行ってない」言語って大量にあるとおもうんですよ。
それなのにDが注目される理由はあるんでしょうか?
-----------------
#そんなワタシはOS/2ユーザー:-)
Re:そもそもD言語って流行りそうなんですか? (スコア:1)
名前、なんじゃないでしょうか。
(P言語は?)
Re:言語名で つかみはOK! (スコア:1)
その号の表紙をパロディした「Dマガジン」なる架空雑誌の表紙が、
載って楽しかった時期があったような。
仕掛けたのはたしかBorlandでしたよね。
詳しく知らないんですが、あれってDelphiが出る前からやってたって、ほんとですか?
Re:そもそもD言語って流行りそうなんですか? (スコア:1)
この言語のFAQを見ると命名理由が出ているよ。
最初はMarsという名前だったらしいが、友達がDって読んだので、自分もその気になってDにしちゃった、、、って、こんな言語にDの名前を認めてしまっていいのか。
仕様についてはdebug節はほしい気もするが、あとはJavaがあればどうでもいい感じだ、個人的には。
Re:D = (C++) + (Garbage Collection)? (スコア:1)
Re:D = (C++) + (Garbage Collection)? (スコア:1)
C の半音下は残念ながら B です。つまり、この言語は
すでに存在します。BCPL の次でしたね。
Re:D = (C++) + (Garbage Collection)? (スコア:1)
も~と (スコア:1, おもしろおかしい)
C#の次は「も~っと!C」じゃなかったの?(^_^;
Re:A to Z (スコア:1)
Re:も~と(余計なもの) (スコア:1)
Digitalmars ですか! (スコア:1)
言語の仕様の是非はともかく、 処理系を作る「リキ」だけはありそうですね。 一応、期待しましょう。
# DOS版はさすがに作ってくれないかな。
Re:A to Z (スコア:1)
Re:そもそもD言語って流行りそうなんですか? (スコア:1)
Q言語は?
なんか自分勝手で我儘そうなのでやだけど。
#すんません(-1:余計なもの)ですね。
masamic
Re:A to Z (スコア:1)
-- LightSpeed-J
拡張子 (スコア:1)
rm -rf /bin/laden
Re:A to Z (スコア:1)
話に聞いたことがあるだけなので、ほんとに「言語」なのか(処理系等があるのか)はよく知らないのですが。
情報処理学会の(ちょっとした)解説ページ
Re:A to Z (スコア:1)
「使用」でなくて「仕様」です(笑)。
Re:A to Z (スコア:1)
昔、「『は』言語」っていうネタを見たことがあります。 オチをバラしちゃうと、C言語の予約語なんかを、日本語 に変換するプリプロセッサなんですが(笑
(「いろは」の「は」ね)
どっかのWebページに仕様が無いかと探したけど、無かった…
Re:A to Z (スコア:1)
オリジナルの記事は見つかりませんでしたが、丸々引用した記事を見つけました。
Language localization
処理系(時代を反映してuuencode/笑)も付いてます。
Re:A to Z (スコア:1)
一見してわかりますが、この(Webページの)記事についてるuuencode部分はどう見てもデコードできそうにありません(笑)。
Re:言語名で つかみはOK! (スコア:1)
Re:A to Z (スコア:1)
ソースから切り出せばオッケーっぽいっすよ。
(内容は未確認)
Re:Dというよりは (スコア:1)
え? C# って C++++ でしょ。#って++ が上下に並んでるんですよね
だから(?)次はC++++++ ではないですかね。使える記号がないかもしれませんが。
(offtopic) C++ 関係の有名人といえば (スコア:1)
http://www.microsoft.com/presspass/press/2001/oct01/10-19lippmanpr.asp
Re:言語名で つかみはOK! (スコア:1)
そういえば、Delphiのコンパイラってdccじゃなかったっけ?
Re:はじめてのD (スコア:1)
Re:A to Z (スコア:1)
行末の<BR>を取る必要はありますが、大丈夫っぽいですね。<と>に挟まれたところが画面上見えてなかっただけなみたいです。
どうもありがとうございます。
Re:拡張子 (スコア:1)
Re:Dというよりは (スコア:1)
あれ、バッテンみたいな形してるんで、
ここでは便宜的に「Cx」とでもしておきましょうか。
#の更に倍ということで、C++++++++に相当するわけですね。
ん?すると+1つで半音の1/4つまり25CENTか?(^^;;;
いろはのいの字はAPLのA…? (スコア:1)
…すみません。デマです(ぉ
暴走:
「は」言語の反省から生まれたのが「抹茶」言語。
また、この抹茶言語で書かれたソースを効率的にmakeするソフトは「あんこ」と言います。
Re:A to Z (スコア:1)
Re:拡張子 (スコア:1)
Re:最近の言語はどれもそうだけど (スコア:1)