C#は他言語パクり尽くしちゃったけど、どうすんの?
1 :
デフォルトの名無しさん:
C#4.0で「あれ?」と思ったけど、C#5.0で現状発表されている要素はマイナーな仕様変更で全然ワクワクしないよね
, ' ´ ̄ ̄ ̄ ー- 、
/ ` 、 【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‐|:.: .: .: .:  ̄`ー┴<入 この運命に魔法かけた スレが突然現れた
今度は機能削っていけばいいんじゃないかな
代数データ型とかパターンマッチとかまだあるじゃん。
ObjectiveCみたいにC/C++呼べるようにしろ
C#ってJavaのパクリってよく言うけど、内容的にはDelphiの方だよな
かつてはDelphiのバグまで移植したのかC#で再現したって逸話もあるくらいだし
まぁ中の人同じだから似るのは当たり前だけど
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
Delphiは最高。だからC#も素晴らしい。
>>4 そういうのはF#が大得意とする分野。
次のF#3.0で追加されるTypeProviderとQuery expressionsも素晴らしい物だ。
C#に何でも詰め込んでしまうのを避けるのは良い選択だと思うけど
全部入りがいいって言うなら
ボーランドが開発した
C#からオブジェクト指向と命令型を、MLから関数型を、Lispからマクロ機能を吸収した
静的型付けのマルチパラダイム言語の「Nemerle」という物があってだな…(.NET&Monoサポート)
10 :
uy:2012/08/29(水) 00:40:45.15
#Cはマクロ入れてよ
ブレース無くしてインデント強制すれば
インデント強制するスタイルがいいならDelphi for .NET使えばいいじゃないか
C#もPrologのappend入れてみたら?
14 :
デフォルトの名無しさん:2012/08/29(水) 15:34:59.43
ruby2.0がかなりすごいらしい
LINQ to Object相当のEnumerable::Lazyが入るってのは知ってるけど
他に何が入るんだっけ?
16 :
uy:2012/08/29(水) 15:45:45.59
キーワード引数
あとは?
18 :
uy:2012/08/29(水) 15:59:28.88
いや…そういうのはいいから
もっと技術的にどうなったという話をして欲しかったんだがuyに期待する方が愚かだったか。
typedef ほしいなあ。
int stringを殺すオプションが欲しい
UNIX系OSでももっと使えるようになるといいなと思うわ。
EntityFrameworkとかああいうのもMS製品以外でも動くように。
>>22 先日Entity Frameworkがオープンソースになったので
さっそくMono 2.11.3に取り込まれてUNIX系でも使えるようになったよ。
このバージョンから.NET4.5と同等のasyncサポートも加わった。
あとはXPにMono移植だな
パクリ元の言語触るとその糞さ加減に嫌気が差すがな。
ジェネリクスすらゴミ
盗人猛々しい
現在主流の言語はどれもパクリやってるわけで
>>25 c#のgenericsのパクリもとはどこですか?
>>28 関数型言語全般の型推論
結局、あとになってC#にも型推論が実装されたからもうグダグダ
え?C#のジェネリクスってうんこなの?
OCamlやHaskellの後に出た言語なのに?
ジェネリックプログラミングの大本は70年代のCLUやAda
J2SE 5.0(2004年9月30日)
.NET 2.0(2005年11月7日)
1年先に出たからC#の総称型はJavaのパクリ!ってのはさすがに無理があるよね。
javaもC#並にパクリまくって進化させて欲しい
scalaでいいじゃんとかは無しで
やりすぎはよくない
ラムダ入れるって言ってから何年かかっているのかと
勝手実装はもうある。
勝手実装じゃ意味ない
つまり技術的な問題ではない。
つまり政治的な問題だな。
当初の予定より3年遅れて、結局分割して先延ばししたλ
先延ばしされたλは年内に出すって言ってたのに、結局延期されて来年の今頃(予定)になった。
これ以上延期されなかったとしてもC#より6年遅れてるね。
もうdelegateとか削除しろよ
delegate はいる。
無名クラスはいらない。
FuncがきめえのでCLRともどもリセットして作り直せ
>>42 delegateは必要。ラムダ式で匿名delegateはいらなくなったけど互換性のために残ってる。
>>44 どう作り直せと?w
関数ポインタが無いんだからdelegateは無いと困るだろ
C/C++とは違うんだから
delegate はただの糖衣表現だから、Javaみたいになくても同じ機能はできるが、なくす意味はない。
いらないのはyield。
ライブラリを使うだけの人にはいらない(ように思える)機能でも、作る人には必要。
LINQ筆頭に使われまくってるよw
yieldはコルーチン作るのに便利じゃないの?
ライブラリとして作るならあんまりLINQ使いたくないんだが
yieldがLINQで使われているという話から
どうして「俺が作るライブラリにはLINQ使わない」って話になったのやら?
アロー演算子もパクレよ
→◎