Julia を始めて何日になるだろう?

Julia を始めて何日になるだろう?何とか動かすところまでは漕ぎ着けたが,まだ問題は解けていない.関数自体は簡単なものなのですぐにでも終わると思っていたのだが,どうにもこうにも動いてくれない.Julia は発想的にかなりわたしに近いような気がしていのだが,どうも真逆だったような気がする.右ハンドルから突然左ハンドルの世界に放り出されたようで,車を出すたびにあちこちぶつかって車体もボコボコという感じだ.そもそも ^C でコピー,^Vでペーストが通用しないなんてのは始めてだ.Julia はおそらく UNIX の世界から出てきているものと思われるが,^C, ^V は UNIX から始まったものだったはずなのだが…

その意味では,まるきり独自の世界観に基づくと言ってよいが,それもかなりアナーキーな世界であるように感じる.ショートカットで,^Shift+C,^Shift+Vが使えることがわかったのでとりあえず,編集はできるようにはなったが… ファイルやモジュールの管理もかなりルーズな感触がある.一応 module とか package のような概念はあるが,VS のような構造化したものではない.アバウトと言えばアバウトで,勝手をわきまえればそれほど不自由はしないのかもしれないが… 最大の問題は,再帰関数で戻り値を引数に書き込んでも返ってこないという点だ.

ほとんどワケワカリませ~んというレベルだが,これを何とかして動かさないと今までの苦労も水の泡になってしまう.Julia では引数はすべて参照渡し(コピーを作らない)と理解しているのだが,通常の参照渡しの作法がまったく通用しない別世界になっている.マニュアルでは引数並びでいくらでも複数の戻り値を返せるような書き方になっているが,実はその正反対で,本心では「それは本則に反する」と呟いているのではないかという気がする.つまり,誰かが書いていたように,「Pure Function」が彼らの理想なのではないか?それが,関数名の後ろに「!」を付けるという「慣例」はそれに準拠しているような気がする.ともかく,もう少し調べてみることにしよう.

どうしたのだろう?昨日の終業時の状態とまったく違う画面が出ている.端末にはPS D:\再帰関数JL>というプロンプトが出ている.PowerShellなど起動した覚えはない.Shift+F5でデバッグ付き実行ができない.⇒勘違い.Shift+F5はデバッグ中止,Shift なしで実行だ.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA