[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 10/31 20:04 / Filesize : 119 KB / Number-of Response : 604
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Microsoft IronPython 1.0



1 名前:デフォルトの名無しさん [2006/09/08(金) 12:40:22 ]
Microsoftがまたおかしな言語を作った。
その名も「IronPython」

中身はPythonを.NET仕様に改造したもの。
動的メソッドやジェネリクスなどが使えるようになっている。

ダウンロード等はこちら
www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=423

40 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 01:39:36 ]
読み方は?アイロンピゾンでいい?

41 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 01:47:03 ]
イローンピュトーン

42 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 02:18:58 ]
XNAを試すために、2005とC#入れる羽目になったお
浦島太郎さんだお
C#のフォーム関連パラメータがテキストに書いたパラメータの羅列ではなく
データファイルにまとまってる
合理的だけど、肥大したソースを見て自己満足には浸れないお

43 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 02:50:30 ]
>>40
あいろんぴじょん

44 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 08:42:21 ]
ピジョン? ハト?

45 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 11:29:10 ]
ボケてもつまらなそうなので。
ttp://ja.wikipedia.org/wiki/Python

46 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 15:28:44 ]
パイソンが脅威なので潰しにかかったということか?
敵対の対象はなんだ
VB?

47 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 15:35:03 ]
>パイソンが脅威なので潰しにかかったということか?

なるほど。
喜んでる場合じゃないのか。

48 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 15:38:29 ]
アプリケーションへの組込みスクリプトエンジンとしちゃ
VBAのような地位を獲得しつつあるからな。



49 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:03:17 ]
>アプリケーションへの組込みスクリプトエンジン
Ironは.NETのCodeDOMまわりの問題を解決できるから(多分)
うってつけやね。

50 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:10:00 ]
>>46
>パイソンが脅威なので潰しにかかったということか?

   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

51 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:11:37 ]
そのうち Visual Lisp とか出てきそうだな


52 名前:デフォルトの名無しさん [2006/09/13(水) 16:25:33 ]
期待age

53 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:52:50 ]
しかもCLRレベルでいずれの言語も変換可能
すげー.NET

54 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 17:01:20 ]
人間側のリソースが分散されるんで逆に欠点でもあるんだけどね。

55 名前:デフォルトの名無しさん [2006/09/13(水) 17:31:44 ]
>>53
マジ?
C#で書いたのをIronPythonにコンバートとかできんのかな?

56 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 17:35:36 ]
試しに動かしてみた。

けっこう起動に時間がかかるなあ。
(.NET Framework を読み込んでいるから?)

Samples は .NET Framework 3.0 SDK が必要だったりで、素で動いたのはパズ
ルだけですた。


57 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 18:35:03 ]
>>55
内部表現として共通部分があるというだけで
言語のソースそのもののコンバートが出来るとは言えないような気がする



58 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 18:42:03 ]
料理の鉄人みたいな



59 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 20:39:25 ]
>>58
ソースつながり?

60 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 22:50:27 ]
> IronPython on the CLR was about 1.7x faster than the C-based implementation.

んなアホな

61 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 22:54:39 ]
よくわからんが頑張れ(wwwwwwww

62 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 23:04:37 ]
>>60
Jythonだって良いVMで動かせばCPythonより速いのだから、別に不思議ではない。
CPythonのVMの実装は悪くはないが、今となっては古典的で性能は低い。

63 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 01:48:03 ]
>>57
C#からVBへの逐語的な翻訳も全てが出来るわけではないしね。
生成されるILに互換があるだけで。

IronPythonからアセンブリが作れるのか否かは知らないけど、それにはあまり魅力が無いと思う。
コンパイル済みのバイナリと連携するテキストファイルっつーのが美しい。

64 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 02:53:36 ]
>>63
アセンブリ作れますが.

65 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 08:20:28 ]
作れてもさして魅力が無いのには同意。
IronPython でクラス作っても C# で CLR の型として
扱えるワケじゃないしね。

66 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 11:01:35 ]
アセンブリ作るだけならC#の方が生産性が高いんだよね。
VBしか無かった時代であれば、本当に「乗り換え」を検討したかもしれないけど。

よく糊言語、糊言語と言われてるけど、具体的な埋めるべき「隙間」の例をMSに提示して欲しいなと思う。

67 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 11:24:08 ]
今まで糊として一応使えてた動的コンパイルも生成コードのメモリが
AppDomain 境界と一蓮托生という場合によっては致命的な欠点もあって、
IronPython は コード生成に LCG 利用するところに
美味しさがあるんじゃないのかな。まだあまり理解してないんだけど。

68 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 11:58:21 ]
LCGってのぐぐったけどよく判らんかった。
要はGCの対象とされるということでいいのかな。



69 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 12:10:21 ]
Lightweight Code Generator だってば。

70 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 12:23:10 ]
>>69
いや、だからそれで発行されたコードがGCの対象となるっつーことでいいのかな、と。

71 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 13:05:17 ]
>>66
俺のイメージはもの同士をくっつける糊のイメージではなく
いろんなものを埋め込む粘土に近い感じだな。

これまではvbscriptでcomオブジェクト呼び出して色々処理書いたりしてたけど
これからはIronPythonで.netオブジェクト呼び出して色々処理、だな。
んでこれまでvbscriptを別なexeから呼び出して実行するという事は微妙だったけど
IronPythonなら.netのexeからPythonのソースを読み込んで実行することが自然に出来る。

72 名前:デフォルトの名無しさん [2006/09/14(木) 15:01:04 ]
>>71
> IronPythonなら.netのexeからPythonのソースを読み込んで実行することが自然に出来る。
そうなん?
他のたとえば、C#からPythonをスクリプトとして、呼べるということでしょうか?
それってすごくない?

73 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 15:03:46 ]
IronPythonなんてVBの将来版の実験台に過ぎんよ

74 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 15:09:22 ]
>>72
よくわからんが、組み込みなら出来て当然じゃないの?


75 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 15:59:13 ]
>>72
>>25みたいな感じでやればすぐに出来るよ。


76 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 17:23:06 ]
>>72
卑近な例で言えばVBにSQLを埋め込むことだってできるじゃないかww

77 名前:デフォルトの名無しさん [2006/09/14(木) 17:56:35 ]
Iron Python で Excelのシートを python リストとして読み書きできるので
しょうか。、Access のテーブルを Python の辞書のリストとして読み書きで
きるのでしょうか。それができるのならば直ぐにでも Iron Python をインス
トールします。VBA でのプログラマ作成は泥臭すぎます。嫌です。

どなたか出来るといって背中を押してください。


78 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 17:58:09 ]
VBAはプログラマを作成できるのか
さすがMS



79 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 18:02:41 ]
>>77
できません。

80 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 18:06:03 ]
>>79
出来るに決まってます
添加のマイクラソフトをなめるなよ

81 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 18:10:07 ]
それは凄いな

82 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 18:41:03 ]
MSAgentにさりげなく実装されてまつ。

83 名前:デフォルトの名無しさん [2006/09/14(木) 19:01:40 ]
実際どうなんかね。
.NETでそういうコンポーネントがあれば、それを利用できるのかな?

84 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 19:48:51 ]
出来るだろ。はよやれ。

85 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 19:58:19 ]
>>77
できるけど、VBAと似たようなもんだよ。

86 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 21:07:41 ]
デモ映像のエディッタなに?
使わせろ

87 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 22:13:37 ]
IronPythonで、XNA動いたーwww
forums.microsoft.com/MSDN/ShowPost.aspx?PostID=682285&SiteID=1

wktk!!

88 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 22:17:39 ]
>>77
普通のPythonでも出来るけど、VBAと似たようなもんだよ。



89 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 22:29:36 ]
>>88
確かにOLE使えば、普通に使える希ガス

90 名前:デフォルトの名無しさん [2006/09/14(木) 23:30:31 ]
79, 80, 85, 86, 89 さん、レスありがとうございます。77 です。

Iron Python で行える MS Office の操作が、現在の COM 相当ならば、仕事
で使うのは躊躇われます。VBA と Python を混在させるような使い方になっ
てしまいそうです。

私としては VBA を python で全面的に置き換え可能になって欲しいのですが、
当面無理なようですね。


91 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 23:39:20 ]
とりあえずAccessの方は、テーブルの操作だけなら
ODBC通してSQLで読み書きすればいいんじゃね?

92 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:00:27 ]
>>87
clr.AddReference('Microsoft.Xna.Framework')
でエラー出る。
何が問題かわからん



93 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:00:33 ]
EXCELの操作なんて、言語が何であっても泥臭さは変わらないと思うけど…。
VBAなら自動マクロでつくったソースからパクれるし、その辺のメリットは結構あると思うけどな。
IronPythonで頑張るくらいなら、VS使って組んだ方が楽だと思う。



94 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:01:59 ]
VBAのクラスモジュールを使えばよい

95 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 04:50:12 ]
>>92
DLL入れた?

なかったら、XNAシューティングに入っているのを使うとはやい
sorceryforce.com/game/xnashooting.html

とりあえず、俺も試してみようっと。

96 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 15:20:00 ]
>>95
>>92と状態が変わらない
XP64のせいかも知れないので32BIT Winの人レポキボンヌ

97 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 15:27:04 ]
>>> import clr
>>> import sys
>>> clr.AddReference('Microsoft.Xna.Framework')
Traceback (most recent call last):
File , line 0, in <stdin>##9
File , line 0, in AddReference##14
SystemError: ファイルまたはアセンブリ 'Microsoft.Xna.Framework, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=f48fa5f25d27e8ff'、またはその依存関係の 1 つが
読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。
>>>

こんな感じ

98 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 18:54:37 ]
なんか新しいムービーきとったけど1時間あるw
download.microsoft.com/download/9/4/1/94138e2a-d9dc-435a-9240-bcd985bf5bd7/Jim-IronPython.wmv



99 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 18:55:54 ]
XNAが動いたってことは
IronPythonだけで360ゲームも作れるのね

100 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 20:58:15 ]
残念ながら360のCLRはLCGに対応していないから無理らしいぜよ。

101 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 22:15:33 ]
>>98
なんか Python を「ぱいぱん」と読んでいるように聞こえるんだけど

102 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:31:37 ]
>>100
どういうことっすか?
LCGって何?
>>69に書いてあるけどよくわからん

103 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:39:11 ]
>>102
LCGが理解できんでも

・IronPythonはLCGを使う。
・X-BoxのCLRはCFのカスタム版
・そのカスタムCLRにはLCGは含まれていない

で、「動かない」ぐらいは分かると思うけれど

104 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:56:58 ]
>>103
なるほど・・・
XBOXのCLRにはない、LCGっつーのに依存してるのね。

105 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 00:05:54 ]
>>104
ただ誤解のないようにいっておくと、「現時点では」がつく。
正直なところDSLの考え方をスクリプトというもので常態としている
ゲーム開発において、強い要望がいくのは予想できるので、
将来サポートされる可能性は多分それほど低くない。

とはいっても、コスト見積もりのできる位置に私はいませんので
いい加減な予測ですがー。
…ホント、この機能こそCLRの思想だよなぁ。

106 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 01:11:56 ]
[DirectX][.NET][XNA]XNA Game Studio に関わる派生ソフトウェア
d.hatena.ne.jp/NyaRuRu/20060818/p2

ここにも、ダメポって書いてあるな。

107 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 13:00:05 ]
>>77
IronPython-1.0/Tutorial/Tutorial.htm#T1.3 嫁

108 名前:デフォルトの名無しさん [2006/10/07(土) 19:47:11 ]
普通のPythonと何が違うの?



109 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 20:17:47 ]
さぁ?

110 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 20:24:21 ]
鉄分

111 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 20:30:01 ]
サプリ?

112 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 20:45:57 ]
ライセンスが違うよ

113 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 21:13:18 ]
>>108
いくつかのモジュールが無くなっている

114 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 22:01:46 ]
ルパンはとんでもないものを盗んでいきました

115 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 22:02:43 ]
その代わり.net frameworkのライブラリを自在に使える

116 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 23:58:46 ]
これで作ったプログラムを納品しても問題ない?>ライセンス

117 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 00:05:37 ]
君が納品物に設定するライセンス次第。通常は問題ない。

118 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 00:18:07 ]
IronRubyに期待



119 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 11:01:28 ]
v1.0.1りりーす

120 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 05:07:57 ]
まず.net frameworkに興味を持ったことがない人はどこを見ればいいんだ。
pythonから呼び出す方法とかも気になる。

121 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 06:42:47 ]
答えてくれれば儲けものだし
答えてくれなくても失うものは何も無い

↓さあ

122 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 07:33:35 ]
>>121
あなたはこの世でもっとも貴重な時間というものを幾分か失いました。

123 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 08:04:36 ]
>>120
.net frameworkに興味を持ったことがない人は
別に使わなくていいのでは。

いや、逆ギレ的ではなくて普通に。

124 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 09:08:42 ]
.net framework は知識全然ないけど
もともと python を unix 等で使っていた人が
使う処理系としては、やっぱり推奨じゃないのかな?

active python とかを使う方が無難?

125 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 09:39:52 ]
>>124
だと思う。
ActivePythonは普通のCPython + Win32拡張の感じ。

126 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 13:35:47 ]
>>124
yes

127 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 14:40:18 ]
Python上どうしても.NETの機能が使いたいってわけじゃなければねえ。
CPythonの時点でライブラリは揃ってるわけだし。
.NET上で組み込みスクリプトとして使う分には良さそうなんだけど。

128 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 16:02:19 ]
VS2005(Standard以上)にIronPythonIntegrationを組み込めば
ポトペタでGUI作成できる。



129 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 07:01:49 ]
>>123
せっかくIronPythonを使うなら
.net frameworkも使いたいってのが人情ジャマイカ。

130 名前:デフォルトの名無しさん [2006/10/11(水) 12:01:40 ]
IronRubyはマダかね?

131 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 00:24:20 ]
もうあるが

132 名前:デフォルトの名無しさん [2006/10/12(木) 03:05:33 ]
どこに

133 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 03:15:33 ]
>>130
>IronRuby
まだ話だけ。あるいはGroovyと間違えてる。

134 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 04:24:22 ]
?ぐぐったらすぐ見つかったけど。
ttp://wilcoding.xs4all.nl/Wilco/IronRuby/IronRubyPreview.aspx

まぁまだ走り出したって段階ではある。


135 名前:130 [2006/10/12(木) 11:56:14 ]
>>134
おぉ!

136 名前:デフォルトの名無しさん [2006/10/12(木) 11:58:20 ]
次はIronVisualStudioだな。

137 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 12:29:53 ]
IronECMAScript が欲しい。
JScript.NET じゃなくて、Ecma-262 3rd エディション仕様のやつ。

まぁ鉄分ばっかりとってもしょうがないけど。

138 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 15:44:45 ]
なんで"Iron"なんか説明された事あったっけか。



139 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 15:58:17 ]
なんでアイロンなの?
ふつうVisual〜じゃないの?

140 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 19:46:35 ]
Microsoft主動のプロジェクトでは無かったからね






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<119KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef