D言語1.0リリース 56
ストーリー by mhatta
Cの次はPだと思っていたが 部門より
Cの次はPだと思っていたが 部門より
Anonymous Coward曰く、
本家/.の記事より。D言語の1.0がリリースされるそうです。
すみません、タレコミ人は10~15年前「C言語の前はB言語、次はD言語だろ?」と言ってC++使いやC#使いに罵倒された経験があるだけです。参考までにWikipediaのD言語エントリを挙げておきます。D言語のC++/C#/Objectve-CなどのC関連言語との優位性・類似性をご教示いただければ年初の幸いと存じます。
使用例 (スコア:3, 参考になる)
ABA Games
http://www.asahi-net.or.jp/~cs8k-cyu/
元シューターの自分はNoiz2saにハマった口です(これはDじゃないけど)。
Re:使用例 (スコア:0)
これは結構スジのいいものかもしれん。
Dの次はE (スコア:3, 興味深い)
Re:Dの次はE (スコア:2, 興味深い)
# 見た目はpascal や構造化BASIC っぽく、OOP、Prolog風 List 処理、 Unification など高レベル機能てんこ盛りのくせに、
# 型チェックがほとんど無い、本質は C より原始的なすてき言語です。
なんちゃってプログラマ?
R言語は使える (スコア:2, 参考になる)
http://ja.wikipedia.org/wiki/R%E8%A8%80%E8%AA%9E [wikipedia.org]
アルファベット1文字の、予約済みプログラム言語はどのくらいあるんだろう
DTraceとD言語 (スコア:2, 参考になる)
でも、ここで謂うD言語 [digitalmars.com]では無いらしく、awkに似たスクリプト言語っぽい。
Top Ten DTrace (D) Scripts [prefetch.net]を辿ると、こんな感じになるらしい [solarisinternals.com]。
勉強になりました。
# D言語ヲ調ベテルウチニ、何ヲ云イタイノカ、ワカラナクナッテモウタ・・・orz
んー? 10~15年前にC#はまだないんじゃないの? (スコア:1, すばらしい洞察)
Re:んー? 10~15年前にC#はまだないんじゃないの? (スコア:3, 参考になる)
(STLが付いている、とか、付いていない以前に、template未対応、例外処理未対応、実行時型認識未対応、名前空間未対応、等々)
C++ですらそんな有様だったのに、ましてや Javaバブル真っ盛りの時期に「次はD言語だろ?」と言ったくらいで罵倒はされないでしょう
当時、大量に発生していたWORA信者に罵倒されたって言うのなら、まだ分かりますけどね
# 10~15年前って言えば、当時の SD誌で「私がダメ出しした物は必ず滅ぶんですぞ」とかほざいて
# WWW を散々叩いていた某氏は今でも SDに何か書いてるのかな
# 「オブジェクト指向を理解する為に~」とかいって ゲーデル,エッシャー,バッハ 勧めたりもしていたな
# あれは本当に読んだ上で役に立つと思って勧めていたんだろうか
Re:んー? 10~15年前にC#はまだないんじゃないの? (スコア:3, おもしろおかしい)
「拡張子が.cppで、コメントが『//』だったら、もうそれはC++だろ!」とかいう
ジョークが飛び交っていた時代だった覚えが。
----
未だにCくさいC++を書くと不評なnitrile
Re:んー? 10~15年前にC#はまだないんじゃないの? (スコア:1)
#GEBに言及する者のうちで実際に読んだことのある者は1割、書いてあることの意味がわかった者はさらにその1割か
#俺は買ったっけど放置プレー。どっかいってしまった。
Re:んー? 10~15年前にC#はまだないんじゃないの? (スコア:2, おもしろおかしい)
簡単にどっかいってしまうには、かなりブ厚い本でしたね。
でも、意外と簡単にどっかいくもんだよね。 自分で買って
ブ厚さに打ちのめされて放置したが、実際、今、本棚にはないし。
Re:んー? 10~15年前にC#はまだないんじゃないの? (スコア:0)
当時から生きてる Objective-C に近々2.0になってガベコレが付くそうで。
あと C/C++ で使える Boehm GC が Mozilla とかで実際使われてるのを最近知った。
Javaほど遅くないガベコレ言語としてDには期待してたけど、
C++が何だかんだいって21世紀も生き延びるのだろうか。
Re:んー? 10~15年前にC#はまだないんじゃないの? (スコア:2, 参考になる)
C++0x (ISO/IEC 14882:2009 になる予定、らしい) は標準で GC をサポートすることになっていたはずなので、そのまま C++ を使い続けるというのも一手でしょう。
# スレッドサポートの方はまだ波乱があるかも知れませんが、
# GC は Boehm GC という実質標準があるので余り混乱はなさげな予感が。
Re:んー? 10~15年前にC#はまだないんじゃないの? (スコア:1)
当然、生き延びるでしょう。と言うか、C++で変なことせんかぎり、困ることって、 あまりないと思うのです。 そりゃ、メモリリークの問題とかいろいろあるでしょうが、対処すればいいのであって、 言語として充分だと思ってます。
リリースされてから…(オフトピ) (スコア:1, おもしろおかしい)
現時点でまだ1.0がリリースされていないんだから、本家にあわせて先走ることないのに…。
D言語自体はD言語パーフェクトガイドというムック本片手に少し触った程度ですが、いい言語だとは思うので今後も発展していって欲しいと思います。
Re:リリースされてから…(オフトピ) (スコア:1)
現地時間の 2007-01-02 23:37 に リリースアナウンス [digitalmars.com] がありました (日本時間だと 2007-01-03 13:37)。
「まだ直したい問題があるからもう少し待って」という趣旨の投稿 [digitalmars.com] もあったりして、どうなることかと思いましたが、無事リリースされたようで何よりです。
ほぼ同時期に GDC [sourceforge.net]-0.21 もリリースされています。 曰く [digitalmars.com]、
とのことですので、ほぼ dmd-1.00 相当だと考えて差し支えないでしょう (試していないので無保証)。
言語。。 (スコア:1)
あまりピンと来ないなあ。 (スコア:1)
# もちろん扱えるようには準備するが
==========================================
投稿処理前プレビュー確認後書込処理検証処理前反映可否確認処理後……
Re:あまりピンと来ないなあ。 (スコア:0)
Re:あまりピンと来ないなあ。 (スコア:0)
こういうのはタレコミでまず (スコア:0)
フレームの元とかアンチの召喚に繋がりますか?
ではACでの解説をお願いします (_ _)
しかし、各言語の美味しいとこ取りのなんでもアリな八方美人仕様に思えますが、実行ファイルかライブラリがデカイとかコンパイルがはやくても実体の動作が重いとかないんでしょうか。
#他力本願でAC
サイズはでかいかも (スコア:4, 参考になる)
サンプルの wc で比較すると、ふつうの wc (28K) に対して約 9 倍 (268K) のバイナリになりました。
ldd してみると、wc のくせに libm や libpthread にリンクしています。
小さいプログラムだと、相対的にサイズが大きくなってしまう傾向がありそうです。
コンパイル速度や実行速度は C++ より良いように感じます。
言語仕様の違いを具体例で見るには
C/C++に疲れた人のD言語 [rayerd.ddo.jp]
が良さそうです。
D言語ですか・・・ (スコア:0)
この前書店でD言語の参考書のようなものを見つけて、こんなものもあるんだなあなんて思ったんですが。
#C言語始めたばっかの超初心者
Re:D言語ですか・・・ (スコア:5, おもしろおかしい)
お、新言語ですね。C#の派生ですか?
Re:D言語ですか・・・ (スコア:3, おもしろおかしい)
Re:D言語ですか・・・ (スコア:2, おもしろおかしい)
いいえ、D♭の別名です。
Re:D言語ですか・・・ (スコア:2, すばらしい洞察)
それはC♯の間違いです。
Re:D言語ですか・・・ (スコア:2, おもしろおかしい)
Re:D言語ですか・・・ (スコア:1, すばらしい洞察)
で、
「E# と F は同じだ! E# は必要ない!」派(平均律)と、
「E# と F は別物だ! 微妙に実装が違う!」派(純正律その他)
との間で確執が!
# 僕は純正律の E# と F を聞き分けられない程度の耳なのでAC
Re:D言語ですか・・・ (スコア:1)
その次はAに戻ってしまう脆弱性が。
#8vaで回避可能なのか?
Re:D言語ですか・・・ (スコア:1)
Fがどこに行ったかは知らない。
畳んでお終いZ(パキッ) (スコア:1)
見ているだけじゃ、よい言語なのかどうか今一よく分からない。
大槻昌弥(♀) http://www.ne.jp/asahi/pursuits/ootsuki/
Re:D言語ですか・・・ (スコア:1)
…ああ、OCaml のことですか。
(参考 [google.co.jp])
Re:D言語ですか・・・ (スコア:0)
Re:D言語ですか・・・ (スコア:3, おもしろおかしい)
Re:D言語ですか・・・ (スコア:2, おもしろおかしい)
Re:D言語ですか・・・ (スコア:0)
Re:D言語ですか・・・ (スコア:0)
そういう思い込みがバグのモト。
#でも『思い込み』を考慮しないとスパゲッティのモト。
Re:D言語ですか・・・ (スコア:0)
(クラスの)インスタンス(など)(を格納した変数)になら適用できますけど、
クラスって演算の対象でしたっけ…?
#クラスがFirstClassObjectじゃない言語はもう使いたくないのでAC
Re:D言語ですか・・・ (スコア:0)
そこで template metaprogramming ですよ
Re:D言語ですか・・・ (スコア:0)
Re:D言語ですか・・・ (スコア:0)
Cの次はPだと思っていたが部門(スコア:-100) (スコア:0)
#Bにもたどり着けないのでAC
Re:Cの次はPだと思っていたが部門(スコア:-100) (スコア:0)
私のころはDがそういう意味でしたけどね。
ABCだって何かの頭文字というわけではないし。
Re:Cの次はPだと思っていたが部門(スコア:-100) (スコア:1)
# …というか,<a href="http://ja.wikipedia.org/wiki/BCPL">BCPL</a> って,名前だけでも知らない?
"Patriotism is the last refuge of a scoundrel." - Samuel Johnson
日本なら… (スコア:0)
#fj.jokesだったと思うんだけど…。
#いまこれくらい昔のfj.*の記事読めるところってあるのだろうか…。
Re:日本なら… (スコア:3, おもしろおかしい)
原文 [watanabe.name]
Re:日本なら… (スコア:0)
http://www.ksky.ne.jp/~seahorse/dossofts.html
THE PROGRAMMING LANGUAGE B (スコア:0)
>These typically involve complex logical decision-making, and processing of integers, characters, and bit strings. On the H6070 TSS system, B programs are usually much easier to write and understand than assembly language programs, and object code efficiency is almost as good.
>Implementation of simple TSS subsystems is an especially appropriate use for B.
>This technical report contains a description of the MH-TSS (Honeywell 6070) version of B (by S. C. Johnson), and a tutorial introduction to most of the features of the language (by B. W. Kernighan).
http://cm.bell-labs.com/cm/cs/who/dmr/bintro.html [bell-labs.com]
本田
Aきぼんぬ (スコア:0)