1read 100read
2012年4月プログラム159: Microsoft IronPython 1.0 (848) TOP カテ一覧 スレ一覧 2ch元 削除依頼
データ構造とアルゴリズム総合 (100)
雑談スレ 4 (339)
懐かしのMS-DOSプログラミング (349)
【統計分析】機械学習・データマイニング【集合知】 (849)
Androidプログラミング質問スレ Part21 (579)
monazilla Part 6 (369)

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元 削除依頼
サミー777townのVB 2005マクロを貼るスレpart1 (144)
●●●●TCL/TKなら俺に聞け 2●●●● (892)
Ruby 初心者スレッド Part 48 (947)
Pythonについて(アンチ専用) (781)
【Delphi互換!?】FreePascal/Lazarus その2【GPL】 (263)
【初心者歓迎】C/C++室 Ver.78【環境依存OK】 (220)
--log9.info------------------
混活と語ろう百穴温泉 (764)
群馬日帰り温泉3【ググっとぐんま】 (788)
山形県温泉スレッド7 (778)
塩原温泉郷 その7 (626)
◆埼玉の温泉を語ろう18【彩の国】 (347)
【福岡佐賀長崎】九州温泉道【大分熊本宮崎鹿児島】 (284)
【ニフ】@nifty温泉野次馬詰所【ティー】 (894)
北海道の温泉すれっど 9.5湯目☆ (944)
【愛媛】 道後温泉 Part6 【松山】 (480)
【岩手】温泉に入って次へスッテップ♪ (124)
城崎温泉は温泉風情にカニ王国 (592)
野沢温泉Part3【長野県野沢温泉村】 (174)
富山県の温泉 1.7号泉 (382)
★伊東園グループについて語ろう★ (403)
信州 長野県の温泉 その7 (358)
【温泉】 那須について語ろう4 (148)
--log55.com------------------
マクドナルド店員「店内でお召し上がりですか?」(ヽ´ん`)「はい」→店員「テイクアウトお待たせしました」 [486642434]
もし雨宮天ちゃんと1回食事行ってその後「あのまだ1、2回しか会ってないけど結婚を前提に付き合って下さい」って言われたらどうする? [831264245]
【悲報】K-POPさん、マジで欧米で大人気…英国人「K-POPは英米の音楽シーンと同じくらいレベルが高い」 [936353996]
【悲報】 桜井誠「日本第一党が政権を取ったら2chに巣食っている連中のIPアドレスを調べて処刑する」 [324064431]
【炎上】「だんご3兄弟」「世界に一つだけの花」に並ぶ史上3作目の300万枚 AKB48が快挙→批判殺到 [486699244]
【悲報】千鳥ノブさん、被災者支援売名をしようとして自治体とセブンイレブンに大迷惑をかけてしまう… [682641411]
会社「来月から君にはメキシコで働いてもらう」どうする? [657220922]
自民党飲み会、BBCにバレてしまう [741292766]