2回目。
まぁ、大筋合意。
でも、最後の人材確保のための演説はちょっと雑な気がしました。
まぁ、何でも満点というわけにはいきませんからね。
でも、この話かなり原作もコミカライズも巻数行ってるみたいで、それだけ人気の程がうかがえるかな、と。
だから、むしろこの最初のところを通過してくれないとそのあとのおもしろいところに到達できないのかもしれませんね。
gforth という FORTH の GNU 版のがインストールできるか、とばかりにgitでソースを落としてきたのですが、MINGW64に入ってる swig が -forth オプションがなくてコンパイルできなかったり。
どっちにしろ gforth が動く環境を先にインストールしておかないといけないんですよね。一応、Windows用のバイナリが version 0.7.0 に対してあったので、それをインストールしてありますが。
FORTH というのは FORTRAN (あえて大文字)や LISP とほぼ同時期に作られたプログラミング言語で、スタックマシンになっています。データとかコマンドをスタックしていって取り出しながら実行するという。
Wikipedia に例文がありますが、それを手元のgforthで動かしてみましょう。
Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc.
Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
Type `bye' to exit
25 10 * 50 + . 300 ok
: FLOOR5 ( n -- n' ) DUP 6 IF DROP 5 ELSE 1 - THEN ; ok
1 FLOOR5 . 5 ok
8 FLOOR5 . 5 ok
: squared ( n -- n^2 ) dup * ; ok
5 squared . 25 ok
7 squared . 49 ok
: cubed ( n -- n^3 ) dup squared * ; ok
-5 cubed . -125 ok
: fourth-power ( n -- n^4 ) squared squared ; ok
3 fourth-power . 81 ok
okとある直前では改行キーを押しています。Wikipedia ではかっこの前後に空白が入っていませんでしたが、無いと動かないようです。後半は gforth のマニュアルからの引用です。
いわゆる逆ポーランド記法のコーディングになっていて、最初の 25 10 * 50 + というのは、25と10を掛けて10を足す、というように日本語の述語と同じ構造でプログラムが実行されるようになっています。今はみかけませんが、昔は逆ポーランド法の使える電卓とかありましたし、これでがしがし計算するマニアもいたようです。
この記法は LISP の関数とは逆になっていますね。LISP なら同じところを (+ (* 25 10) 50) と表記しますから。もちろん、普通(?)のプログラミング言語なら 25 * 10 + 50 です。 bc コマンドに読み込ませてみるとちゃんと答えは300 になります。
今じゃあんまりこういうプログラミング言語が主だって使われることって少ない気がします。
『魔王学院の不適合者』のコミカライズを担当していた漫画家の かやはるか さんが亡くなったとのこと。
『魔王学院の不適合者』アニメ化され、先日アニメ2期の制作も決まった作品です。
訃報を読んで一瞬固まりましたよ。
なんか情報が錯綜してるみたいで。
実は7月7日のマンガUPのTweetで、病気療養のため連載を降板する旨の発表がありました。膵臓癌の療養のため、ということでした。発病は2019年の9月だったということで、そのあたりからコミカライズ版の進行は遅くなっていたのかもしれません。
「魔王学院の不適合者」コミカライズ連載中断のお知らせ pic.twitter.com/lBgTvt8hcT
— マンガUP! (@mangaup_PR) July 7, 2021
ところが、13日に出た今回の電撃文庫発表では かやはるか さんは 7月6日に亡くなっていたということなんだそうで……。
「魔王学院の不適合者」のコミカライズを担当されていた、漫画家のかやはるか先生が、令和3年7月6日にご逝去されました。
— TVアニメ「魔王学院の不適合者 ~史上最強の魔王の始祖、転生して子孫たちの学校へ通う~」 (@maohgakuin) July 13, 2021
製作委員会、アニメ制作関係者一同、心よりご冥福をお祈り申し上げます。https://t.co/r4eAn5Rsmghttps://t.co/H5zZdNfyPz
現場も色々と混乱しているのかもしれません。
故人の御冥福をお祈りします。