1read 100read
2012年6月プログラム317: Microsoft IronPython 1.0 (848)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
Ruby 初心者スレッド Part 49 (790)
こんなコンパイラは嫌だ!7行目 (908)
1000 1001 1110 1111 1001 1000 0110 0010 (319)
VB.NETのとんでもない欠陥に気づいた (293)
C++ サーブレットコンテナ(需要なし?) (372)
HelloWorld集めようぜ (209)
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元 削除依頼 ▲
画像処理 その13 (649)
3Dアルゴリズム全般 (427)
CPPUnitについて少し話そうかい (282)
★初心者にVisual C++を教えるスレ★ Part38 (355)
お前ら何歳のときからプログラミングやってんの? (815)
低水準言語を開発したい (268)
--log9.info------------------
【スチュアート】Spector【スペクター】 (623)
良品沢山!Soundmama(サウンドママ) (212)
【スティーヴィー・レイ・ヴォーン】☆Stevie Ray Vaughan .014 (732)
【無職】ズーム君=塩キャラメルおばさん【在日】 (410)
OKMusic part2 (556)
【エリクサー】コーティング弦 2弦目【DR】 (280)
【パッシヴ】 ベース用PU 【アクティヴ】 PART6 (379)
真空管内臓エフェクター総合スレ Part7 (727)
【機材】ギター音作り特化スレ【設定】 (265)
またピック無くなった (320)
【雑談は】ドラム総合質問スレ39【他所で】 (937)
【我、闇とて】エフェクターでハイゲイン22【激歪】 (508)
【勝ち組】COMBAT GUITARS【負け組】 (621)
リコーダーを演奏する人集まれ!★5 (240)
ギターの試奏ってハードル高すぎね? (685)
コード進行スレッド上級編 (421)
--log55.com------------------
ビッグコミックオリジナル61
【モンスガ】ふなつかずき総合スレ 23【すんどめ】
【ワンパンマン】強さ議論スレ part91
ビッグコミックスピリッツ 124 【ワッチョイあり】
キャプテン翼 ライジングサンPart93
【福本伸行協力】1日外出録ハンチョウ part29【灰になるまで】
TSF漫画スレ・18
【潮が舞い子が舞い】阿部共実総合スレ18【月曜日の友達】
-