[コンピュータ] 現象 IronPython から、List を C# の Array(double[]) 引数の関数に渡そうとすると、以下のようなエラーが発生する expected Array[float], got list C# 側のインタフェース public static void Foo(double[] bar) { IronPython からの呼び出し data = [ 1.0 , 2.0 , 3.0 ] MyClass.Foo(data) 対処 Python 側で、tuple に変換してやるとよい。 data = [ 1.0 , 2.0 , 3.0 ] MyClass.Foo(tuple(data)) 参考ページ http://lists.ironpython.com/pipermail/users-ironpython.com/2006-June/002695.html
InfoQの以下の記事を読んでBooというCLR上で動作するプログラミング言語に興味を持った。 CLR上でのドメイン特化言語の構築 Boo自体はMonoに付いてくるので名前だけは知っていたけど、実際に触ったことがなかった*1。でもこの記事を読んでPythonベースの言語という点に惹かれてちょっと触ってみることにした。 Booの公式サイトは以下。 http://boo.codehaus.org/ Booの特徴は、 Pythonによく似た構文 静的型付けのオブジェクト指向言語 強力なメタプログラミング言語 らしい。 環境構築 まずは環境構築から。 以下のサイトから最新のバイナリ(boo-x.x.x.xxxx-bin.zip)をダウンロードしてくる。 http://dist.codehaus.org/boo/distributions/?C=M;O=D ダウンロードしたZIPファイルを解凍して、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く