C#は他言語パクり尽くしちゃったけど、どうすんの?

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
C#4.0で「あれ?」と思ったけど、C#5.0で現状発表されている要素はマイナーな仕様変更で全然ワクワクしないよね
2デフォルトの名無しさん:2012/08/28(火) 20:12:55.82
        ,  ' ´ ̄ ̄ ̄ ー- 、
      /             ` 、       【First Res】
    /     /     ヽ  、    \     作詞: ICHIKO 編詞: 俺
   /     | |      |   ヽ  ヽ ハ.    作曲: 新井理生 編曲: 俺
   /     |,斗 ミ    弋T ト、 |   |i i |
   | |  | |/| | |\ヽ   | _」_ハ |   |i | |    First Res から始まる 俺とルイズのHistory
   | |  | リ  >― ミ\ヽ イレ-、\|  :|乂ノ    この運命に魔法かけた スレが突然現れた
   | |  V / ん.ハ   }.ノ{ハ...i} トレ ∧∧
  /i|   ', ヘ {こリ    ヾ.シ  レ'  | \   アニメスレかよ ν速には ありえないコトだよね
../ |.   ', ...::.::'''      :`゛::::: |   ',   \ はじめてだよ ! こんな気持ち やけにココが心地良くなってくる
.   i|     ', ::::::           ノ   \
  / |     \..    , -‐、   / |      \  もし君が… 興味が無いというなら
 / ∧       `ー- ニ._´ ィ´ |  \     \ ようつべか ! ステ6を ! 一度見てほしい
/    \ / ⌒ヽ、       \|-ュvヘ--、 \
      /     ',       //^/ィ__,⊥..._\   Sweet Res まだ醒めない タイトルになんだよ俺ぇぇ
      |      ヽ、    /   rヘ{Y// ヽ \  魅力の魔法かけて 偽りありまくりじゃねーか !
    / |   _ ⊥ヘ   rくr‐、__/rく }^^Y |  \
   /   |\イ__rへ‐ヘ〉-‐|--┴< ̄ト 〉__|.r┴─  First Res から始まる 俺とルイズのHistory
  /    |イ /.: ヽ \|r‐|:.: .: .: .:  ̄`ー┴<入   この運命に魔法かけた スレが突然現れた
3デフォルトの名無しさん:2012/08/28(火) 20:26:45.74
今度は機能削っていけばいいんじゃないかな
4デフォルトの名無しさん:2012/08/28(火) 20:36:42.48
代数データ型とかパターンマッチとかまだあるじゃん。
5デフォルトの名無しさん:2012/08/28(火) 20:43:41.41
ObjectiveCみたいにC/C++呼べるようにしろ
6デフォルトの名無しさん:2012/08/28(火) 21:31:17.83
C#ってJavaのパクリってよく言うけど、内容的にはDelphiの方だよな
かつてはDelphiのバグまで移植したのかC#で再現したって逸話もあるくらいだし
まぁ中の人同じだから似るのは当たり前だけど
7デフォルトの名無しさん:2012/08/28(火) 22:01:19.25
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
8デフォルトの名無しさん:2012/08/28(火) 22:17:18.40
Delphiは最高。だからC#も素晴らしい。
9デフォルトの名無しさん:2012/08/28(火) 22:19:19.90
>>4
そういうのはF#が大得意とする分野。
次のF#3.0で追加されるTypeProviderとQuery expressionsも素晴らしい物だ。

C#に何でも詰め込んでしまうのを避けるのは良い選択だと思うけど
全部入りがいいって言うなら

ボーランドが開発した
C#からオブジェクト指向と命令型を、MLから関数型を、Lispからマクロ機能を吸収した
静的型付けのマルチパラダイム言語の「Nemerle」という物があってだな…(.NET&Monoサポート)
10uy:2012/08/29(水) 00:40:45.15
#Cはマクロ入れてよ
11デフォルトの名無しさん:2012/08/29(水) 01:02:10.25
ブレース無くしてインデント強制すれば
12デフォルトの名無しさん:2012/08/29(水) 01:36:04.74
インデント強制するスタイルがいいならDelphi for .NET使えばいいじゃないか
13デフォルトの名無しさん:2012/08/29(水) 06:30:02.74
C#もPrologのappend入れてみたら?
14デフォルトの名無しさん:2012/08/29(水) 15:34:59.43
ruby2.0がかなりすごいらしい
15デフォルトの名無しさん:2012/08/29(水) 15:41:25.53
LINQ to Object相当のEnumerable::Lazyが入るってのは知ってるけど
他に何が入るんだっけ?
16uy:2012/08/29(水) 15:45:45.59
キーワード引数
17デフォルトの名無しさん:2012/08/29(水) 15:59:17.37
あとは?
18uy:2012/08/29(水) 15:59:28.88
>>17
ruby2.0がかなりすごいらしい
19デフォルトの名無しさん:2012/08/29(水) 16:20:24.90
いや…そういうのはいいから
もっと技術的にどうなったという話をして欲しかったんだがuyに期待する方が愚かだったか。
20デフォルトの名無しさん:2012/08/29(水) 19:28:59.31
typedef ほしいなあ。
21デフォルトの名無しさん:2012/08/29(水) 20:07:38.33
int stringを殺すオプションが欲しい
22デフォルトの名無しさん:2012/08/30(木) 00:37:09.91
UNIX系OSでももっと使えるようになるといいなと思うわ。
EntityFrameworkとかああいうのもMS製品以外でも動くように。
23デフォルトの名無しさん:2012/08/30(木) 01:32:46.56
>>22
先日Entity Frameworkがオープンソースになったので
さっそくMono 2.11.3に取り込まれてUNIX系でも使えるようになったよ。

このバージョンから.NET4.5と同等のasyncサポートも加わった。
24デフォルトの名無しさん:2012/08/31(金) 10:51:36.11
あとはXPにMono移植だな
25デフォルトの名無しさん:2012/08/31(金) 20:32:39.35
パクリ元の言語触るとその糞さ加減に嫌気が差すがな。
ジェネリクスすらゴミ
26デフォルトの名無しさん:2012/09/01(土) 01:45:40.74
盗人猛々しい
27デフォルトの名無しさん:2012/09/01(土) 02:14:43.34
現在主流の言語はどれもパクリやってるわけで
28デフォルトの名無しさん:2012/09/01(土) 17:58:51.86
>>25
c#のgenericsのパクリもとはどこですか?
29デフォルトの名無しさん:2012/09/01(土) 18:48:49.96
>>28
関数型言語全般の型推論
結局、あとになってC#にも型推論が実装されたからもうグダグダ
30デフォルトの名無しさん:2012/09/01(土) 20:41:02.04
>>29
なわけないだろ。アホか。
31デフォルトの名無しさん:2012/09/01(土) 21:28:16.93
え?C#のジェネリクスってうんこなの?
OCamlやHaskellの後に出た言語なのに?
32デフォルトの名無しさん:2012/09/01(土) 21:30:29.68
ジェネリックプログラミングの大本は70年代のCLUやAda
33デフォルトの名無しさん:2012/09/01(土) 21:47:34.35
J2SE 5.0(2004年9月30日)
.NET 2.0(2005年11月7日)

1年先に出たからC#の総称型はJavaのパクリ!ってのはさすがに無理があるよね。
34デフォルトの名無しさん:2012/09/02(日) 10:38:24.62
javaもC#並にパクリまくって進化させて欲しい
scalaでいいじゃんとかは無しで
35デフォルトの名無しさん:2012/09/02(日) 11:32:44.76
やりすぎはよくない
36デフォルトの名無しさん:2012/09/02(日) 11:52:09.53
ラムダ入れるって言ってから何年かかっているのかと
37デフォルトの名無しさん:2012/09/02(日) 11:59:57.59
勝手実装はもうある。
38デフォルトの名無しさん:2012/09/02(日) 12:27:55.84
勝手実装じゃ意味ない
39デフォルトの名無しさん:2012/09/02(日) 12:37:12.47
つまり技術的な問題ではない。
40デフォルトの名無しさん:2012/09/02(日) 12:59:04.08
つまり政治的な問題だな。
41デフォルトの名無しさん:2012/09/02(日) 13:14:19.92
当初の予定より3年遅れて、結局分割して先延ばししたλ
先延ばしされたλは年内に出すって言ってたのに、結局延期されて来年の今頃(予定)になった。

これ以上延期されなかったとしてもC#より6年遅れてるね。
42デフォルトの名無しさん:2012/09/02(日) 23:20:10.61
もうdelegateとか削除しろよ
43デフォルトの名無しさん:2012/09/02(日) 23:30:25.39
delegate はいる。
無名クラスはいらない。
44デフォルトの名無しさん:2012/09/02(日) 23:31:57.86
FuncがきめえのでCLRともどもリセットして作り直せ
45デフォルトの名無しさん:2012/09/03(月) 01:14:20.60
>>42
delegateは必要。ラムダ式で匿名delegateはいらなくなったけど互換性のために残ってる。
>>44
どう作り直せと?w
46デフォルトの名無しさん:2012/09/03(月) 15:04:08.90
関数ポインタが無いんだからdelegateは無いと困るだろ
C/C++とは違うんだから
47デフォルトの名無しさん:2012/09/03(月) 18:41:02.87
delegate はただの糖衣表現だから、Javaみたいになくても同じ機能はできるが、なくす意味はない。
いらないのはyield。
48デフォルトの名無しさん:2012/09/03(月) 19:23:52.20
ライブラリを使うだけの人にはいらない(ように思える)機能でも、作る人には必要。
LINQ筆頭に使われまくってるよw
49デフォルトの名無しさん:2012/09/03(月) 20:24:38.34
yieldはコルーチン作るのに便利じゃないの?
50デフォルトの名無しさん:2012/09/04(火) 00:07:39.45
ライブラリとして作るならあんまりLINQ使いたくないんだが
51デフォルトの名無しさん:2012/09/04(火) 00:12:03.77
yieldがLINQで使われているという話から
どうして「俺が作るライブラリにはLINQ使わない」って話になったのやら?
52デフォルトの名無しさん:2012/09/04(火) 14:14:15.98
アロー演算子もパクレよ
53デフォルトの名無しさん
 →◎