昭和な気まぐれ飛行機LALのブログです。ver1.01リリースしました。20:450はじめてのLisp関数プログラミング2016年4月に初版発行でした。五味先生によるLisp本です。正統派のLisp本がでるよ!とうれしくなって書店に予約をしていました。夢中になって読んだものでした。グレアムさん(Yコンビネータで成功した人)の本はマクロにあまりにも重きが置かれていました。それはLispの特長ではあるけれども、全面的にマクロというのはどうなのかねぇ?と疑問に思っていました。した疑問に応えてくれたのが本書です。Lispの魅力を満遍なく伝えています。ことに昨今注目されている関数プログラミングへのやさしい入門書ともなっています。名著だと私は思います。11:360数学ライブラリFASTコンパイラのテストも兼ねて、以前Scheme用に書いた初等数学のライブラリをISLispに移植しました。コンパイルするとかなり高速です。コードはQiitaに投稿してあります。あれこれと試していました。18桁程度の素数であれば計算可能です。19桁以上になるとコンパイルしても時間もメモリも食います。そこで素数判定は一定数を超えたらラビン・ミラーに切り替えています。素因数分解もそこそこ大きな数でも瞬時に応答してきます。コンパイラの効果が出ているようです。12:420FAST計画、ISLispコンパイラの一応の完成この数か月、ISLisp処理系のEISLにコンパイラを実装していました。細部の修正、調整は残っていますが、一通りの実装を終えました。M.Hiroiさんの例題の大部分は動くようになりました。中島秀之先生のポータブルPrologを移植したものもコンパイル、動作するようになりました。性能を計測してみたところ、以下のようでした。8月の正式版のリリースに向けて、動作確認、修正をしています。