Common Lisp

roswellで開発中プロジェクトを簡単にloadする

開発中のプロジェクトを簡単にloadできるようにするスクリプトを書きましたが、改訂の途中です。 2017/05/25 追記: roswellのサブコマンドになりました。詳細はroswellサブコマンドへの道参照 動機 ぼくはrosaやinquisitor等々ライブラリを改修するときにsli…

package-inferred-systemに期待したもの

これまでのあらすじ package-inferred-systemは、pakageのinferred-systemである。 なんだか体がだるい感じのぼくはこころに学びを沁みわたらせるため、ライブラリのパッケージをすっきりと書くことはできないか考えてみようと思った。Common Lispを書いてい…

Lispエイリアン壁紙をつくりました2

Lisp界のマスコット、Lispエイリアンの壁紙をまたつくりました。 http://f.hatena.ne.jp/t-sin/20170513011545 オリジナルサイズ 背景 以前Lispエイリアンの壁紙をつくりました。 octahedron.hatenablog.jp でも、黒いのがほしかったので、またつくりました…

Seriesで響け!ユーフォニアム!

Series触る触ると言ってたのに触ってなかったので、手始めに響けユーフォニアムをseriesでやってみました。 2017/4/29 追記 「妙なwarningが出てしまうこと」について、以下の記事の反応をいただきました。 Seriesの色々 — #:g1 この記事ではapplyでseriesを…

Rosaに謎のシリアライズ機能が登場

先日こんなものが完成しました。 octahedron.hatenablog.jp まあ用途や有用性の不明な、なんだかよくわからんプロジェクトだとぼく自身も思うわけですが、なんなんでしょうね(ぼく自身ではわりと使ってます)。 Rosaについて Rosaとは 文字列に名前を付けて…

Lispエイリアン壁紙をつくりました

TL;DR Lisp界のマスコット、Lispエイリアンの壁紙をつくりました。 同日 19:45追記; オリジナル画像がダウンロードできませんでした。笑止。 オリジナルサイズ 壁紙そのいち オリジナルサイズ 壁紙そのに 動機 Lispを愛するならば、デスクトップの壁紙もLisp…

One --- ワンライナーのための入力処理

One Oneはファイルや標準入力の行単位の入力を簡単に扱えるようにする、Common Lispでのワンライナーを支援するライブラリです。 github.com 概要 時は20XX年、ぼくはnums.csvの二列目を合計したくなった……。 $ cat nums.csv name1,1 name2,3 name3,5 $ cut …

Inquisitor --- external-formatラッパー & 文字コード/改行コード自動判定ライブラリ

Inquisitor Inquisitorとは、Common Lispの文字コード/改行コードの自動判定ライブラリなのである。 t-sin/inquisitorgithub.com これまでに文字コード判定を行うライブラリはあったが、 *1 改行コード判定がない さまざまな処理系(CCL、ECLなど)に対応して…