1read 100read
2012年6月プログラム317: Microsoft IronPython 1.0 (848)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
訃報: C 言語の開発者、デニス・リッチー氏が死去 (559)
Pythonのお勉強 Part46 (928)
言語タンはエロかわいい! (882)
【JMF】Java Media APIs【JOGL】 (274)
MATLABプログラミング 質問箱 その3 (873)
【早稲田】カブロボコンテスト Part2【ホリエモン】 (808)
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元 削除依頼 ▲
【O3D】HTML5用 3D API WebGL 【Canvas:3D】 (375)
くだすれC++Builder(超初心者用)その5 (206)
GARMIN社のGPSのプログラム (650)
MSX-BASICの奥義を伝授するスレ (762)
【Google】Androidアプリ作成part14 (545)
【RAD統合環境】 Qt 総合スレ 13 【Win/Mac/Linux】 (737)
--log9.info------------------
ハムスター飼いたい (731)
コンビニバイトしてるメンヘラ集まれー (247)
サッカー好きメンヘラの集い 情報サイト (406)
禁煙するメンヘラ (286)
5月9日 part3.2 (273)
兄者inメンヘル Part6 (367)
あソぱソまソすレ(仮299) (767)
友達いたら (208)
今日という日をやっつけろ! (229)
画像スレ (360)
【生物学的敗者】回避性人格障害【緩慢な自殺】5 (839)
睡眠薬ODとアルコールとビニール袋による自死 (227)
くぴくぴ (426)
電波・鬱エロゲを愛でるスレ (540)
【喪失感】過去を断ち切れない【うつ】 (246)
ああああああああああああああああああああああああ (272)
--log55.com------------------
【国連】表現の自由「日本は勧告をほぼ履行せず」「政府はどんな場合もジャーナリストへの非難をやめるべき」【朝日新聞】[06/06]
【ロシア】新人女子警察官がプライベートSNSに下着姿の画像を上げた事で避難殺到「イメージを守るため解雇されるべき」[06/06]
【アメリカ】最新型の米国の空母であるCVN-79ジョンF.ケネディは第5世代戦闘機F-35と互換性がなかった [06/07]
【台ソロモン諸島】ソロモン諸島が台湾と断交か:外務・貿易大臣「台湾と断交し中国と国交を樹立するかを100日以内に決める」[06/06]
【オランダ】「Rされトラウマに苦しむ17歳の少女が安楽死した」という誤報はなぜ爆発的に広まったのか [06/07]
【ドイツ】移民擁護派の政治家が射殺される:ネットに「歓迎ヘイト投稿」が殺到 [06/10]
【カナダ】カナダ議会がイルカやクジラの捕獲・繁殖を禁止する法案を可決 [06/11]
【タイ】アジア人女性、バンコクの電車の中で放尿[6/13]
-