IronPython、Python3に対応したバージョン「IronPython 3」を公開 40
ストーリー by nagazou
Python3対応 部門より
Python3対応 部門より
あるAnonymous Coward 曰く、
Pythonのインタプリタ等々をCししやしゃしゃー♯というか.Netにしたものです。長年更新が止まっていたもののPython3.4に対応した模様です。尤もPythonの現行最新版は3.9あたりですが。
情報元へのリンク
プログラミング言語「IronPython」が4月20日(日本時間)、IronPython 3となってリリースされた。IronPythonは.NET Frameworkに対応したPython。最新版は2020年11月にリリースされたものだが、ベースとなっているPython 2のサポートは昨年終了していることから、IronPython側も「Python 3」に準拠したバージョンの登場が期待されていたとのこと。リリースされた「IronPython 3」のバージョンは「IronPython 3.4.0-alpha1」となっている(GitHub、IronPython Team公式Twitter、窓の杜)。
Cししやしゃしゃー♯ってなんだよw (スコア:0, オフトピック)
落ち着けよ
Re: (スコア:0)
1ミリも面白くないものをわざわざ触れてやる必要ないよ。勘違いするから。
Re: (スコア:0)
いや言ってやるべきだろ。俺はズゴックイラっっとした。
Re: (スコア:0)
Re: (スコア:0)
勘違いされるので拾ってはならないと上の方が申しております。
Re: (スコア:0)
それだとかまってちゃんの思うつぼですよ
Re: (スコア:0)
イラッとさせるのが目的ですから。
見事に釣られてしまいましたね。
Re: (スコア:0)
スマホだと未確定前の文字がボコボコ勝手に増えるからそれかと。
条件わからんけど…
Re: (スコア:0)
ああ、理解した。
いわゆる携帯打ちで
し
しや
しゃ
しゃー
まで打ったところで変換候補に「♯」が出てきたので確定したところ、
なぜかそれまでの入力が全部くっついて
ししやしゃしゃー♯
と入力されてしまったということね。
Re: (スコア:0)
なんかバグってますね。いやバグってたのは私の頭だけではなくIMEもなんですけど。
と思ってこのコメントを入れてたらバグが治ってる…
ちなみにPixel4とグーグル日本語入力とファイアフォックス(プライベートモード)の組み合わせ。
Re: (スコア:0)
私だけじゃないのか。
もしかしたらfirefoxかな?
Python 実装っ大概の環境にあるけど (スコア:0)
.NETで動くことのメリットってなんなの?
別に実行環境のPythonを落とせばいいような。
Re:Python 実装っ大概の環境にあるけど (スコア:2, 興味深い)
.NET の場合、シームレスにリンクできる。C# で書いたクラスを、VBで継承してなんか加えたものを、さらにC#のプロジェクトでそのままクラスとして使うとか。
なので、.NETのライブラリ類や既存コードをPythonのライブラリと全く区別せず呼び出すようなスクリプトも書ける。
Pythonが呼び出される側でも実行環境のPython使うとなると外部プロセスになるけど、IronPythonなら呼び出し元の.NETプロセスどころか、呼び出し元のスレッドのなかでPythonを実行することもできる。
どちらも、そんな頻繁に使わんと思うかもしれんけど、そういう手段が選択できるようになるってのは大きい。
Re: (スコア:0)
自分のアプリにスクリプト機能を持たせるときにPythonを使えるとなったら便利よね。
Re: (スコア:0)
個人的に見た利用例はコレ。
具体的にはGrasshopperっていう非プログラマ向けの3D系ビジュアルプログラミング言語でIronPythonが使われてた。
Re: (スコア:0)
使い勝手からはIronよりAmalgamの方がしっくり来る
AmalgamPythonとか出てくると原理主義者がMithrilPythonとか作りそうだけど
Re: (スコア:0)
どちらもlambda式のドライブが得意そうですな。
Re: (スコア:0)
両方入れたらpanic()が多発するのか
Re:Python 実装っ大概の環境にあるけど (スコア:1)
PowerShellよりもPythonのほうがお気楽極楽な人向け。
IronPythonだけに鉄板ですって。
Re: (スコア:0)
OS標準搭載のPowerShellの方がいいでしょ。
簡易IDEもついているし、コマンド出力結果をGUIのグリッドに表示してGUI上でフィルタリングとかもできるし。
Re: (スコア:0)
.NET上ではパフォーマンスが出ないという仮説の反証じゃない?
Re: (スコア:0)
それは .NET Framework 4.0(C# 4.0)で導入された dynamic キーワードあたりで既に済んでいるような
.NET で動くサーバプログラムとか、Unity みたいな .NET(Mono/Xamarin)で動くものを Python で一部/全部記述できるのがいいんじゃないかな
.NET Core は Linux とかでも動くし、.NET に繋げる言語を増やす/更新するのは戦略的にはあっていると思う
Re: (スコア:0)
当時、Microsoftが宣伝してた .NETはどんな言語でも取り込めるみたいな発言の反論として、Pythonのような動的言語を載せたらクソ遅くて使いものにならないに違いない というのを証明したくて作りはじめたってやつだからな。
結果的には、基本部分作ったら、思ったよりパフォーマンス出てしまって、使えるものを作る方向にシフトしたってことだが。
Re: (スコア:0)
失礼、そもそもの IronPython の成り立ちは確かにそうでしたね
今回更新されたのは何故、と読み違えていました
Re: (スコア:0)
Monoもそんな感じで始まってましたよね。
反証しようとする人間が堂々としていられる環境って健全な環境だと他を見て思う。
Re: (スコア:0)
窓の杜に次のように書いてあるよ。
Re: (スコア:0)
あとJITコンパイラを使える。
Re: (スコア:0)
既存の.Net資産を活かしやすいんじゃないかな
Re: (スコア:0)
ていうかWindows 10だとコマンドプロンプトでpythonまたはpython3って打ったら自動的にPythonのインストーラーが起動する
Re: (スコア:0)
仕事で作ったソフトに客がマクロ機能を付けろとしつこく言ってきたから、
テキストボックスとボタン1こ作って、ボタン押したらIronPythonに流し込む処理を実装。
それだけでマクロ機能を実現できたのは非常に助かりました。
Re: (スコア:0)
システムファイルを削除するスクリプトを動かして損害賠償請求
Re: (スコア:0)
当然スクリプトの動作について免責にサインさせたよ。
ビジネスとはそういうもの。
Re: (スコア:0)
時間が経つと消えるインク
Re: (スコア:0)
時間がたつと目には見えなくなるけど物質としては残ってるし、
書いた紙へのダメージも残ってる。むしろ、そんなことをすれば、
実際に問題があったときに、騙す意図があったと見なされて、
損害賠償ができなくなるばかりか、詐欺罪として実刑を食らうかもよ。
IronPythonはプログラミング言語では無い (スコア:0)
> プログラミング言語「IronPython」が4月20日(日本時間)、IronPython 3となってリリースされた。
言語と処理系(=実装)の区別が付いてないですね
正しくは
- プログラミング言語は Python。バージョンまで含めると python 3.4 相当。
- IronPython はPythonの処理系の一つ。.Net をターゲットにPythonを実装している。
です
例えば wikipediaでは次のように説明されています。
https://ja.wikipedia.org/wiki/IronPython [wikipedia.org]
https://en.wikipedia.org/wiki/IronPython [wikipedia.org]
Re: (スコア:0)
PythonとCUDAのバージョンはsemverのように見えてマイナーで互換性切れるからなぁ…
Python3.8以降対応はよ。 (スコア:0)
3.4だとちょっと古いなぁ。
C#、もうずいぶん前の知識で止まっちゃっているので、脳みそUpdate兼ねてちょっと使ってみるかな。
IronRubyどこに行った (スコア:0)
マイクロソフトを嫌っていたのではない [itmedia.co.jp]てのが本当ならmatz自ら引き取ってくれよ
IronPythonお前生きてたのか! (スコア:0)
と思ったら3.4か。最後発のgraalpythonですら3.8なのに。
あっちはjython互換もあるんだぜ。
実際のところ (スコア:0)
どれくらい使われているのかな
Python実装は複数あるけどそのなかでのシェアはどれくらい?
更新が驚かれているくらいだからモチベーションがつらそう