1read 100read
2012年5月プログラム251: Microsoft IronPython 1.0 (848) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【Lisp】プログラミング言語 Clojure #2【JVM】 (452)
NetBeans Part6 (739)
【分散型バージョン管理】 Mercurial 2【hg】 (154)
FeliCa でソフトを作りまくるスレ 2ブロック目 (371)
【GUI】wxWidgets(旧wxWindows) その5【サイザー】 (429)
36歳のオッサンがC言語を始めたいのだが・・・ (903)

Microsoft IronPython 1.0


1 :06/09/08 〜 最終レス :12/04/17
Microsoftがまたおかしな言語を作った。
その名も「IronPython」
中身はPythonを.NET仕様に改造したもの。
動的メソッドやジェネリクスなどが使えるようになっている。
ダウンロード等はこちら
http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=423

2 :
パソコン買いたい人、ここhttp://www.tia-net.com/search/search.cgi?link=100

3 :
IronPython で MSAgent を操る
http://www.exconn.net/Blogs/team03/archive/2006/07/06/14525.aspx

4 :
{ } を使わない言語はなんとなく苦手なんだよねー

5 :
Python.NETとかPython#とかPythonωでいいんじゃねーの

6 :
そういえばなんでIronなんだろうな

7 :
有償版でsilverとかgoldが出ますので ^^

8 :
アイアンパイソンってどんなパイソンだよw

9 :
アイロンかとおもった

10 :
これってアセンブリ作れないの?

11 :
-X:SaveAssembliesとかのこと?

12 :
>>11
お、ありがと
>The -X:SaveAssemblies flag is mainly for debugging purposes.
みたいだね

13 :
>>5
だよな

14 :
IronPHP

15 :
Pythonとの互換性はどうなの?

16 :
あいろん?

17 :
そのうち無くなる

18 :
落とそうよこのスレ。
一見さんしか入り込んで無いし。

19 :
CPythonやJythonと同等ってこと?
http://www.python.jp/Zope/intro
2 つの Python: CPython と Jython
Python には、2 種類の実装系が存在します。一つはこれまで解説してきた C 言語による実装系で、通常「Python」と言えばこの「CPython」を指します。もう一つの実装系は「Jython」と呼ばれ、Python 言語の 100% Pure Java による実装系です。
Jython は Python スクリプトレベルでは CPython と互換性があり、多くの CPython 用スクリプトをそのまま実行することができます。さらに Jython では Java で定義されているクラスを、Python のクラスとして使用することができます(リスト 4)。

20 :
IronPythonはCLI上に実装したPython実装系。
・Pythonの文法を使ってプログラムが組める
・Pythonの組み込み型が利用できる
・Pythonに付属の標準モジュールは
 ・Pure Pythonで実装されたものはほぼ動く
 ・一部Cで実装されたものはIronPythonに対応したものだけ動く

21 :
>>1
そんな色々やってるんなら
Haskellを.NET対応させて
Visual Haskell.Net なんて作り出す日も近いな。

22 :
やっぱこれもC#やVB.NTからコンバートできるのかね

23 :
>> 22
昔、本家のMLにC#からの変換スクリプトが投稿されてた気がするけど、
C# なんて探しにくいキーワードなのでググれん。

24 :
これってすごくない?
.NET上 で VisualStudioを使って、GUIのアプリがサクサク組めるわけでしょ?
ちょっとインスコしてみようかな
という俺は、Ruby使い

25 :
>>24
今のとこVSではIronPythonの編集はできない。
VSで作ったGUIを、IronPythonのスクリプトで動かすのは簡単に出来る。出来た。
インストールもクソも、解凍してdllを参照すればいいだけなのでやってみそ。
配布ファイルサイズもえらく小さいよ。

26 :
これって純正なの?
そのわりにおき場所がおかしいし

27 :
>>26
MS謹製。配布場所も別に変じゃねーよ。

28 :
import clr
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import *
MessageBox.Show('日本語が化けるです。')

29 :
>>28
化けないよ。

30 :
引数に -X:TabCompletion を付けるとコンソールで化ける?

31 :
古いけどインパクトあるんで貼っておくよ
Jim Hugunin君のデモムービー
ttp://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051110PythonJH/manifest.xml

32 :
ありがとう
楽しかったよ

33 :
なんだ。このスレのまったりとした空気は。
Pythonスレで御礼を聞くなんて久方ぶりだ。

34 :
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=682285&SiteID=1

35 :
嬉しい人には嬉しいのだ>IronPython
っつーかbeta追いかけてた者からするとなぜ今になって?という感じだが
そうかやっとbetaが外れたんだな。

36 :
J#より微妙な存在だなこれ。

37 :
いや、力貝よりはマシかと

38 :
JRubyよりはかなりマシ。
Sunに開発者が引き抜かれたって、Matzが自慢してたけど。

39 :
>>31
おお!いいねー。
WinFXが気になるが、今後が期待できそう

40 :
読み方は?アイロンピゾンでいい?

41 :
イローンピュトーン

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

43 :
>>40
あいろんぴじょん

44 :
ピジョン? ハト?

45 :
ボケてもつまらなそうなので。
ttp://ja.wikipedia.org/wiki/Python

46 :
パイソンが脅威なので潰しにかかったということか?
敵対の対象はなんだ
VB?

47 :
>パイソンが脅威なので潰しにかかったということか?
なるほど。
喜んでる場合じゃないのか。

48 :
アプリケーションへの組込みスクリプトエンジンとしちゃ
VBAのような地位を獲得しつつあるからな。

49 :
>アプリケーションへの組込みスクリプトエンジン
Ironは.NETのCodeDOMまわりの問題を解決できるから(多分)
うってつけやね。

50 :
>>46
>パイソンが脅威なので潰しにかかったということか?
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

51 :
そのうち Visual Lisp とか出てきそうだな

52 :
期待age

53 :
しかもCLRレベルでいずれの言語も変換可能
すげー.NET

54 :
人間側のリソースが分散されるんで逆に欠点でもあるんだけどね。

55 :
>>53
マジ?
C#で書いたのをIronPythonにコンバートとかできんのかな?

56 :
試しに動かしてみた。
けっこう起動に時間がかかるなあ。
(.NET Framework を読み込んでいるから?)
Samples は .NET Framework 3.0 SDK が必要だったりで、素で動いたのはパズ
ルだけですた。

57 :
>>55
内部表現として共通部分があるというだけで
言語のソースそのもののコンバートが出来るとは言えないような気がする

58 :
料理の鉄人みたいな

59 :
>>58
ソースつながり?

60 :
> IronPython on the CLR was about 1.7x faster than the C-based implementation.
んなアホな

61 :
よくわからんが頑張れ(wwwwwwww

62 :
>>60
Jythonだって良いVMで動かせばCPythonより速いのだから、別に不思議ではない。
CPythonのVMの実装は悪くはないが、今となっては古典的で性能は低い。

63 :
>>57
C#からVBへの逐語的な翻訳も全てが出来るわけではないしね。
生成されるILに互換があるだけで。
IronPythonからアセンブリが作れるのか否かは知らないけど、それにはあまり魅力が無いと思う。
コンパイル済みのバイナリと連携するテキストファイルっつーのが美しい。

64 :
>>63
アセンブリ作れますが.

65 :
作れてもさして魅力が無いのには同意。
IronPython でクラス作っても C# で CLR の型として
扱えるワケじゃないしね。

66 :
アセンブリ作るだけならC#の方が生産性が高いんだよね。
VBしか無かった時代であれば、本当に「乗り換え」を検討したかもしれないけど。
よく糊言語、糊言語と言われてるけど、具体的な埋めるべき「隙間」の例をMSに提示して欲しいなと思う。

67 :
今まで糊として一応使えてた動的コンパイルも生成コードのメモリが
AppDomain 境界と一蓮托生という場合によっては致命的な欠点もあって、
IronPython は コード生成に LCG 利用するところに
美味しさがあるんじゃないのかな。まだあまり理解してないんだけど。

68 :
LCGってのぐぐったけどよく判らんかった。
要はGCの対象とされるということでいいのかな。

69 :
Lightweight Code Generator だってば。

70 :
>>69
いや、だからそれで発行されたコードがGCの対象となるっつーことでいいのかな、と。

71 :
>>66
俺のイメージはもの同士をくっつける糊のイメージではなく
いろんなものを埋め込む粘土に近い感じだな。
これまではvbscriptでcomオブジェクト呼び出して色々処理書いたりしてたけど
これからはIronPythonで.netオブジェクト呼び出して色々処理、だな。
んでこれまでvbscriptを別なexeから呼び出して実行するという事は微妙だったけど
IronPythonなら.netのexeからPythonのソースを読み込んで実行することが自然に出来る。

72 :
>>71
> IronPythonなら.netのexeからPythonのソースを読み込んで実行することが自然に出来る。
そうなん?
他のたとえば、C#からPythonをスクリプトとして、呼べるということでしょうか?
それってすごくない?

73 :
IronPythonなんてVBの将来版の実験台に過ぎんよ

74 :
>>72
よくわからんが、組み込みなら出来て当然じゃないの?

75 :
>>72
>>25みたいな感じでやればすぐに出来るよ。

76 :
>>72
卑近な例で言えばVBにSQLを埋め込むことだってできるじゃないかww

77 :
Iron Python で Excelのシートを python リストとして読み書きできるので
しょうか。、Access のテーブルを Python の辞書のリストとして読み書きで
きるのでしょうか。それができるのならば直ぐにでも Iron Python をインス
トールします。VBA でのプログラマ作成は泥臭すぎます。嫌です。
どなたか出来るといって背中を押してください。

78 :
VBAはプログラマを作成できるのか
さすがMS

79 :
>>77
できません。

80 :
>>79
出来るに決まってます
添加のマイクラソフトをなめるなよ

81 :
それは凄いな

82 :
MSAgentにさりげなく実装されてまつ。

83 :
実際どうなんかね。
.NETでそういうコンポーネントがあれば、それを利用できるのかな?

84 :
出来るだろ。はよやれ。

85 :
>>77
できるけど、VBAと似たようなもんだよ。

86 :
デモ映像のエディッタなに?
使わせろ

87 :
IronPythonで、XNA動いたーwww
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=682285&SiteID=1
wktk!!

88 :
>>77
普通のPythonでも出来るけど、VBAと似たようなもんだよ。

89 :
>>88
確かにOLE使えば、普通に使える希ガス

90 :
79, 80, 85, 86, 89 さん、レスありがとうございます。77 です。
Iron Python で行える MS Office の操作が、現在の COM 相当ならば、仕事
で使うのは躊躇われます。VBA と Python を混在させるような使い方になっ
てしまいそうです。
私としては VBA を python で全面的に置き換え可能になって欲しいのですが、
当面無理なようですね。

91 :
とりあえずAccessの方は、テーブルの操作だけなら
ODBC通してSQLで読み書きすればいいんじゃね?

92 :
>>87
clr.AddReference('Microsoft.Xna.Framework')
でエラー出る。
何が問題かわからん

93 :
EXCELの操作なんて、言語が何であっても泥臭さは変わらないと思うけど…。
VBAなら自動マクロでつくったソースからパクれるし、その辺のメリットは結構あると思うけどな。
IronPythonで頑張るくらいなら、VS使って組んだ方が楽だと思う。

94 :
VBAのクラスモジュールを使えばよい

95 :
>>92
DLL入れた?
なかったら、XNAシューティングに入っているのを使うとはやい
http://sorceryforce.com/game/xnashooting.html
とりあえず、俺も試してみようっと。

96 :
>>95
>>92と状態が変わらない
XP64のせいかも知れないので32BIT Winの人レポキボンヌ

97 :
>>> 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 :
なんか新しいムービーきとったけど1時間あるw
http://download.microsoft.com/download/9/4/1/94138e2a-d9dc-435a-9240-bcd985bf5bd7/Jim-IronPython.wmv

99 :
XNAが動いたってことは
IronPythonだけで360ゲームも作れるのね

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
Visual Studio 11 Part1 (678)
★★Java質問・相談スレッド154★★ (189)
ニートの俺が何か開発して食いつなぐスレ (802)
JavaScriptスレ2 (367)
Visual Studio 2008 Part 21 (574)
NullPointerExceptionを「ぬるぽ」と呼ぶスレ6 (316)
--log9.info------------------
タイル型WM (Ion, wmii, awesome, xmonad, etc.) (719)
【ubuntu】 NetWalker3【ARM】 (783)
【時事】生越昌己についてあなたの意見ください 11 (293)
日医標準レセプトソフト ORCAスレ Part7 (618)
DebianとCentOSってどっちが鯖向きなの? (376)
Linuxを徹底的に軽くするスレ 1グラム (231)
【初心者】今日知った喜びを叫びながら書込むスレ2 (319)
chumby 3匹目 (185)
linuxを2文字で (548)
ブートローダー何つかってるん? (148)
Linuxで親指シフトキーボードを使う! (201)
uim スレッド 8 (562)
俺の日記帳 第二冊目 (587)
SATELLA1・サテラ1改造版 11台目 (874)
ここだけ1998年ごろ (323)
Valaについて語りませんか (229)
--log55.com------------------
【只今絶賛】アンティック-珈琲店-69杯目【活休中】
【CRAZY】Samurai Dead City-SDC5【FOR YOU】
【途切れた黒い夢に】SADS【もう惑わされないっ】
【北出菜奈&TAIZO】Loveless part2【愛 欲 FREE】
【犬】DOGinTheパラレルワールドオーケストラ【犬】
LM.C Part28
X JAPAN 【TOSHI伝説】貴方次第です
R指定