読者です 読者をやめる 読者になる 読者になる

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

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

Rosa --- メタデータ付きテキストを表現する言語

Rosa Rosaは、プレーンテキストにタイトルや作成者などのメタデータを付与するための、メタなマークアップ言語です。また、そのパーサライブラリであり、パーサコマンドの名前でもあります。 ちなみにCommon Lispで実装しました!!! github.com 動機 ムサ…

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など)に対応して…