2012-11-13-01-コンテナまでクロージャで - project-enigma

2012-11-13-01-コンテナまでクロージャで

>> Site top >> weblog >> 月別アーカイブ >> 2012年11月のlog >> 2012-11-13-01-コンテナまでクロージャで

最終更新日付:2013/12/31 07:35:02


コンテナまでクロージャで

2012 年 11 月 13 日

しばらくここには何も書かなかったけれど、ずっと Common Lisp をやっている。STL 全体を、可能な限り同じように Common Lisp 上で使えるようにしようとしているのだ。もちろんそれは変な行為だろう。しかし、まずは何かお題を決めてコードを書くこと。それを優先したわけだ。ただ本を読んでサンプルコードをイジり回していても、なかなか言語というものは身につかない。

色々試してみて、最終的にはコンテナまでクロージャで実装してしまった。といっても、まだ vector と list だけだが、他のもなんとかできるだろうと思っている。反復子も、コンテナも、あと Tuple なんかもクロージャを生成するマクロで実現できた。レキシカルクロージャってすげぇな、と心底思う。

アルゴリズムは最高度に面倒臭いのが 15 個くらい残っているだけで、あとは良好に動作している。ここからがしんどいが、やりきればかなり勉強になるだろう。できあがったものを使うかどうかは別として。

 

コメント

このページにコメントする

 

このページのタグ

Page tag : Common Lisp

 

 


Copyright(C) 2005-2017 project-enigma.
Generated by CL-PREFAB.