[表示 : 全て 最新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

2 名前:名無しさん@お腹いっぱい。 [2006/09/08(金) 12:55:06 ]
パソコン買いたい人、ここwww.tia-net.com/search/search.cgi?link=100

3 名前:デフォルトの名無しさん [2006/09/08(金) 20:28:21 ]
IronPython で MSAgent を操る
www.exconn.net/Blogs/team03/archive/2006/07/06/14525.aspx

4 名前:デフォルトの名無しさん [2006/09/08(金) 20:59:19 ]
{ } を使わない言語はなんとなく苦手なんだよねー

5 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:23:48 ]
Python.NETとかPython#とかPythonωでいいんじゃねーの

6 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:47:59 ]
そういえばなんでIronなんだろうな

7 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 01:44:36 ]
有償版でsilverとかgoldが出ますので ^^


8 名前:デフォルトの名無しさん [2006/09/09(土) 05:36:13 ]
アイアンパイソンってどんなパイソンだよw

9 名前:デフォルトの名無しさん [2006/09/09(土) 06:08:54 ]
アイロンかとおもった

10 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 07:17:25 ]
これってアセンブリ作れないの?



11 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 09:01:46 ]
-X:SaveAssembliesとかのこと?

12 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 10:01:46 ]
>>11
お、ありがと
>The -X:SaveAssemblies flag is mainly for debugging purposes.
みたいだね


13 名前:デフォルトの名無しさん [2006/09/11(月) 12:45:21 ]
>>5
だよな

14 名前:デフォルトの名無しさん [2006/09/11(月) 12:54:08 ]
IronPHP

15 名前:デフォルトの名無しさん [2006/09/11(月) 18:52:58 ]
Pythonとの互換性はどうなの?

16 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 18:57:33 ]
あいろん?

17 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 18:57:37 ]
そのうち無くなる


18 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 09:28:41 ]
落とそうよこのスレ。
一見さんしか入り込んで無いし。


19 名前:デフォルトの名無しさん [2006/09/12(火) 09:45:54 ]
CPythonやJythonと同等ってこと?


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 名前:デフォルトの名無しさん [2006/09/12(火) 09:53:31 ]
IronPythonはCLI上に実装したPython実装系。

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




21 名前:デフォルトの名無しさん [2006/09/12(火) 10:52:46 ]
>>1
そんな色々やってるんなら
Haskellを.NET対応させて
Visual Haskell.Net なんて作り出す日も近いな。

22 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 13:47:25 ]
やっぱこれもC#やVB.NTからコンバートできるのかね

23 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 14:46:29 ]
>> 22
昔、本家のMLにC#からの変換スクリプトが投稿されてた気がするけど、
C# なんて探しにくいキーワードなのでググれん。

24 名前:デフォルトの名無しさん [2006/09/12(火) 15:02:30 ]
これってすごくない?
.NET上 で VisualStudioを使って、GUIのアプリがサクサク組めるわけでしょ?
ちょっとインスコしてみようかな

という俺は、Ruby使い

25 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:17:13 ]
>>24
今のとこVSではIronPythonの編集はできない。
VSで作ったGUIを、IronPythonのスクリプトで動かすのは簡単に出来る。出来た。

インストールもクソも、解凍してdllを参照すればいいだけなのでやってみそ。
配布ファイルサイズもえらく小さいよ。

26 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:34:32 ]
これって純正なの?
そのわりにおき場所がおかしいし

27 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:38:08 ]
>>26
MS謹製。配布場所も別に変じゃねーよ。

28 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:43:48 ]
import clr
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import *

MessageBox.Show('日本語が化けるです。')

29 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:59:40 ]
>>28
化けないよ。

30 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 17:20:15 ]
引数に -X:TabCompletion を付けるとコンソールで化ける?



31 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 18:03:27 ]
古いけどインパクトあるんで貼っておくよ
Jim Hugunin君のデモムービー
ttp://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051110PythonJH/manifest.xml

32 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 19:18:08 ]
ありがとう
楽しかったよ

33 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 19:57:31 ]
なんだ。このスレのまったりとした空気は。
Pythonスレで御礼を聞くなんて久方ぶりだ。

34 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:21:04 ]
forums.microsoft.com/MSDN/ShowPost.aspx?PostID=682285&SiteID=1

35 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:27:46 ]
嬉しい人には嬉しいのだ>IronPython

っつーかbeta追いかけてた者からするとなぜ今になって?という感じだが
そうかやっとbetaが外れたんだな。

36 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:42:21 ]
J#より微妙な存在だなこれ。

37 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:46:40 ]
いや、力貝よりはマシかと

38 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:22:46 ]
JRubyよりはかなりマシ。
Sunに開発者が引き抜かれたって、Matzが自慢してたけど。

39 名前:デフォルトの名無しさん [2006/09/12(火) 23:41:52 ]
>>31
おお!いいねー。
WinFXが気になるが、今後が期待できそう

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 を「ぱいぱん」と読んでいるように聞こえるんだけど






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

前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