C# 5.0 が C# 1.0 の原型をとどめてない件。そろそろ言語名変えろよw

このエントリーをはてなブックマークに追加
1番組の途中ですがアフィサイトへの転載は禁止です

Mono 2.11 は,Mono の次期バージョンを披露すべくデザインされたプレビューリリースの
第1弾である。

多数くの注目点の中で最も重要なのが .NET 4.5 および C# 5.0 との互換性だ。Mono は
偶数/奇数方式のバージョン番号を採用しているので,次の製品版リリースはバージョン
2.12 になる。Mono 2.11 プレビューは Windows,OS X,Linux 上で動作する。

今回のリリースには,事前に予測されていなかったものは何もない。我々が10月にレポー
トした 2.12 ロードマップ に忠実に従っている。機能を要約すると次のようになる。

 ・ Unicode サロゲートの完全サポート
 ・ SGen ガベージコレクタの製品レベル品質バージョン
 ・ C# 5.0 とそれに関連する非同期APIおよびライブラリ
 ・ System.Net.Http と System.Threading.Tasks.Dataflow のプレビュー
 ・ IKVM.Reflection を採用した統合コンパイラのバックエンド
 ・ C# シェル
 ・ サービスとしての C# コンパイラ (C# Compiler as a Service)
. ・ NET 4.5 および WinRT との互換性 API

新たにリストに上がった項目のひとつに OS X 版のパフォーマンス向上がある。

   Macのサポートが大幅に拡張されました。Mach ネイティブなプリミティブを使用して
   高速化された GC,MacOS X 特有のプリミティブを使用した Mono の非同期ソケット
   サポート拡張など,これまで Linux のみで動作していた多くの機能が改善されています。

OS X ディストリビューションに F#,IronPython,IronRuby が追加されたことも注目すべき点だ。
http://www.infoq.com/jp/news/2012/03/Mono-2-11
■参考
http://goo.gl/lLNxv
2番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:37:44.86 ID:jGHF+iagi
何が何やら
3番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:38:19.90 ID:mqYxfbpN0
3.0までしか使ってない
5はどんななってんの?
4番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:38:25.15 ID:03KTL8xh0
mono使ってる家具師おる?
5番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:39:06.71 ID:RKxoAn3J0
C3 #5 「たとえ呪われても」は神だった
6番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:40:31.48 ID:QSV/dhQU0
プログラミング言語は何で作られてるんだろうかCはCなのか
7番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:40:32.86 ID:t+rLax5NP
monoってマイクロソフトはノータッチなんだっけ?
8番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:41:58.17 ID:oJwuq5hY0
>>7
ググレカス
9番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:42:58.68 ID:dnX9zgIm0
>>6
lex/yaccやコンパイラコンパイラでググれ
10番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:43:18.39 ID:9mxgVts00
foreachが仕様変更

// 展開前
foreach (var x in data)
{
Console.WriteLine(x);
}
// C#4.0
using (var e = data.GetEnumerator())
{
T x;
while(e.MoveNext())
{
x = e.Current;
Console.WriteLine(item);
}
}
// C#5.0
using (var e = data.GetEnumerator())
{
while(e.MoveNext())
{
T x;
x = e.Current;
Console.WriteLine(item);
}
}
11番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:43:25.77 ID:zRT4mjhb0
最強のプログラミング言語って何
>>11
マシン語
13番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:45:11.88 ID:ewH5R6VxO
今まで使ったこと無いし、勉強したことも無いけど
営業の持っていくプロフにはC#可能と書いてあるわ
14番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:45:26.06 ID:SYRtPHSi0
添付プロパティとかINotifyを言語に組み込めよ
15番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:47:03.31 ID:1HFhPWoe0
Dはどうなったの
16番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 00:48:00.74 ID:ARV4pEzu0
>>10
using(){}で囲む必要がわからん
var e=data.Getなんたら
while(){
じゃいかんのか
>>11
HSP
>>10
ああ、そういう感じになったのか
メソッドの使い方そのものの見直しが必要だな。。。
>>16
IEnumerator<T>がIDisposableを継承してるからだろ
アンマネージリソースの解放用
20番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:02:15.73 ID:gooLKAEm0
>>11
何をもって最強とするのか
21番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:06:01.17 ID:Nu+bnw1T0
>>10
展開前しかわからない
展開前って何?2.0とかのこと?
22番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:06:31.77 ID:Nu+bnw1T0
>>11
魔神語
23番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:08:03.98 ID:cCo8y25F0
>>21
foreachを書くと実際は下のように解釈するってことだw
24番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:08:15.20 ID:gooLKAEm0
悪魔召喚プログラムはどういう原理で動いているのか

C# 5.0 で書ける?
25番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:09:44.19 ID:Nu+bnw1T0
>>23
ああ仮想マシン用のコードってことか
26番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:15:43.81 ID:uMOAfLEA0
なんで言語ってたくさんあるの?
なんで言語はバージョンアップするの?
もうたくさんあって誰得だよ?
27番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:16:56.01 ID:DnAZs5470
Cじゃだめなの?
28番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:17:42.31 ID:gl9M34f40
>>27
「Cでプログラミングするには人生は短すぎる」か?
http://toro.2ch.net/test/read.cgi/tech/1296486174/
29番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:18:35.76 ID:+KGyuoE00
obj-cのプロトコル使える奴教えてくれ。マジで詰まってる
30番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:19:18.47 ID:F/kG4bYG0
OSXでかなり使えるようになったって書いてあるし少し触ってみようかしら。
31番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:21:22.67 ID:cdNbXzqs0
C#の節操の無さは異常、1の頃は

「時代はクラスオブジェクト指向だぜ」

とかいってたくせ3の頃には

「やっぱり時代は関数型だよな、クラスオブジェクト(笑)」

とか言ってたくせに最近は

「時代はスクリプト言語ライクな動的言語だよな」

とか言い始めてやがる
monoってAndroid用のは高いよね
欲しいなぁ
33番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:31:17.30 ID:3ZxWxLuDP
言語仕様をコロコロ変えるなよなぁ
34番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:34:46.67 ID:DliiDkLn0
毛色違いすぎて最初とまどったけどLINQすげえ便利
当分3.5でいいやおれ
>>32
買ったけどエクリプスでいい気がしてきたわ・・・
visual studio持ってないと使いづらいな
バージョンが上がるたびに学習し直しか…
C#試してみようと思ってたんだが、敷居が跳ね上がったな
37番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:37:52.24 ID:PmsxXqZa0
visual studio2010入れたけど 11のベータ来てるのかよ//
38番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:38:20.17 ID:Nu+bnw1T0
>>31
もはや別言語やないか
こんな言語のための.NETのバージョン上げてVSもあげてとかアホか否
VS10を2万円くらいで合法的に手に入れる方法無いのかよ
40番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:39:32.32 ID:ymZ50pso0
C++やC#が節操がないのではなくて、世の中の声だけでかいやつが節操ない要望だすからこうなる
41番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 01:40:02.55 ID:BmR1TcfT0
C#っていい意味でも悪い意味でも流行に流されやすいミーハー言語
JAVAさんももう少し流行に敏感になってほしい
42番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 02:01:14.02 ID:ARV4pEzu0
>>19
なんぞそれ
>>42
GetなんたらでIEnumerator<T>を貰ってきて(配列とかから要素を1つづつ列挙するIF)、こいつがMoveNext()とかCurrentを定義してる。
そんでusing{}を抜けるとIDisposableで定義されてるDispose()が確実に呼ばれる(Dispose()の中には.net外で使ったハンドルとかの解放処理を書いとく)

単純に言うとIFの実装しとくとforeach文で列挙から後片づけまで安全にやってくれる。
趣味グラマだからこれ以上のことはしらんよ
節操なしの阿婆擦れ言語
>>39
VS2010Professional with MSDNエッセンシャルをタダで手に入れたんで
ヤフオク出そうかと思ったんだが売れてるのを見たことがない
46番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 04:06:16.91 ID:eHCMFArQ0
>>39
1)SSDを買う
2)VMware Playerをダウンロード
3)windows7評価版をダウンロード
4)仮想マシン上にwin7を入れる
5)4)で作成した仮想HDDイメージをマスターとして保存
6)VS2010評価版をダウンロード
7)4)で作成した仮想HDDのコピーへvs2010評価版を入れる

90日毎でvs2010の入れなおしになるけどSSDなのでうまー

47番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 04:44:34.89 ID:iwg8bu560
いいぞ!もっとカオスにして土方どもを追い詰めろ!
結局ラムダはどうなったの?
2.xで十分なのに
やはりC++が最強
50番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 05:05:32.20 ID:iwg8bu560
よく考えたら土方の現場ってラムダつかうなーvarつかうなーとかおまえだけが把握してるソースやないんやでーとかそんなんだっけ
51番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 06:36:42.26 ID:KNEEJkzz0
phpとどっちが前バージョンの切り捨て早いの?
52番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 06:39:46.08 ID:bLemX8Ik0
C#でアプリを作ると起動が異常に遅いのは何とかならんのか
今後MSが本気でサポートするつもりあるのか怪しいな
主なWinアプリがC#ベースに移行したなら信用できるんだが
53番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 06:40:48.75 ID:bLemX8Ik0
>>39
定価1万円くらいだろ、なんでわざわざ2万で買うんだよ
十分最強なのにこれ以上高みへ行くか。
55番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 06:50:19.61 ID:l8SZrels0
C#もJIT、Just In Time方式なの?
56番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 06:51:54.61 ID:l8SZrels0
ぐぐればわかることを聞いてすまなかった
>>10
わかりづらいなあ
ループをrubyっぽくしたかったの?
58番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 07:11:20.95 ID:KW2lpQHi0
>>51
C#はPHPとかRubyとかPythonみたいに前バージョンで動いてたコードが動かなくなるような変更はかなり少ない
いろんな思想を節操無く入れてるのは確かだけどな
59番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 07:13:50.98 ID:gl9M34f40
>>57
var data = new[] { 1, 2, 3, 4, 5 };

Action aaaa = null;

foreach (var x in data)
{
aaaa += () => Console.WriteLine(x);
}

aaaa();

//// 4.0まで
5
5
5
5
5

//// 5.0から
1
2
3
4
5

http://ufcpp.net/study/csharp/ap_ver5.html
60番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 07:18:22.80 ID:nLsYPlJ20
varとかラムダ式とかよく分からないから使ってないんだけど便利なの?

varはなんか型が明らかじゃないと読みにくいと思うんだけど
というかJavascriptもそう
61番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 07:20:21.26 ID:mwtjHY730
なんでCに拘るのか
62番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 07:52:05.33 ID:g2ARvI5+0
>>60
varはどうでもいいけどLinq+ラムダ式はすごく楽ちんじゃん
たとえば1〜1000000まで数字が可能された動的配列の中から
nで割り切れる要素だけ削除したい時に

Numbers.RemoveAll(x => x % n == 0)

これだけで済むのって書くうえでも
可読性の上でも楽ちんだと思わない?
63番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 07:57:26.74 ID:q9iWxvEH0
仕様が落ち着いたら教えてくれ
>>11
Ook!一択だな
65番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 08:14:40.72 ID:ZeA2s2dhP
newの必要性がわからない
複雑になってるだけだろ
66番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 09:12:19.61 ID:mqYxfbpN0
>>62
業務用だと最底辺に合わせるからそういうの使用禁止なんだよね…
ラムダ式とか専門卒とか文系出には理解不能らしい
67番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 11:43:46.92 ID:EdJGyuXX0
一度delegate構文とかintとかboolとかのシノニム廃止してスッキリするオプション作ってくれ
最底辺だったらすべて不可ではないのか
69番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 12:43:04.95 ID:gug55a0m0
嫌いじゃないけど使える局面が限定されてしまうんであまり興味をそそらない
70番組の途中ですがアフィサイトへの転載は禁止です:2012/04/20(金) 12:48:18.48 ID:jJEzQRil0
Linq+ラムダ式はあらゆる局面で便利に使えるな
つかこれ無しで書けとかもはや罰ゲームレベル
71番組の途中ですがアフィサイトへの転載は禁止です
>>59
TCPネタか。JSはTC39でパッチが当たったらしいけどPythonは直す気はあるんかねえ...。