プログラミング言語「Lisp」についてのブロググループです。
はてなブログを持っていれば、誰でも参加できます。
昨年末にcl-portaudioを使ってCommon Lispで音の入出力をする記事を書きました。 marui.hatenablog.com この記事ではwith-default-audio-streamを使っていたため、デフォルトで指定されているオーディオデバイスが使われていました。どのデバイスがデフォルトになるかはprint-devicesを使えば分かります。手元のWindows環境で実行する…
Lispのインタプリタ―の作り方に関する参考書が紹介されていました。 処理系の作り方を通じて、関数型プログラミング言語の動作について理解が深まると思うので、時間があったら読んでみたいです。 zehnpaard.hatenablog.com 定番の「SICP」本 Anatomy of Lisp Lisp in Small Pieces Lisp System Implementation Funct…
Pythonの(といいつつCで速度を稼いでいる)Numpyという数値計算用のライブラリがあり、広く使われているのは誰もが知るところだと思う。実際には、WebエンジニアからはPandasといったフレームワークを被せて使うことが多い。 そんな中、NumpyのCommon Lisp実装があることを知った。その名もNumcl。 numcl.github.io READMEなどを読む限り、Numclは以下の…
今年は、20歳のときに立てた目標を達成した年だった。 目標だった年商1000万円は、本業と副業の両立によって達成できた。 数年前は単価1,500円程度で請けていたが、レベルアップと交渉を遂げて単価5,000円~6,000円に上げたことが大きかったように思える。 日常的には、本業の時間以外はだいたい副業に充てていたため、非常に忙しかった。とくに解決が困難な課題に副業でぶち当たったりしたとき、誰にも相…
昨年末にこんな記事を投稿しました。 あれから3ヶ月、ついにSBCL (Steel Bank Common Lisp)が正式にApple Silicon M1 chipをサポートしたようです。 http://www.sbcl.org/news.html#2.1.2 によれば、 New in version 2.1.2 ⚪︎platform support: ⚪︎support for ARM64 m…
tags: 情報 動機 Terminal周りを適当に使っていたのですが,これを改善すれば生産性が上がるのではということで改善してみます. Terminal emulator alacrittyというemulatorを使うことにしました. 理由は描画が早いらしいからです.公式サイトを見てどうこうします. sudo add-apt-repository ppa:mmstick76/alacritty …
(defun Othello () (setq table nil) (setq sq 8) (setq r nil) (defun initable () (defun initableat () (cond ((not table) (setq table '((0 0)))) ((= (caar table) (1- sq)) (setq table (push `(0 ,(1+ (cadr…
次のページ