2008年07月28日10:00 カテゴリ書評/画評/品評Lightweight Languages LLからCL? - 書評 - 実践Common Lisp 共訳者の佐野様より献本御礼。 実践Common Lisp Peter Seibel 佐野匡俊 / 水丸淳 / 園城雅之 / 金子祐介訳 [原著:Practical Common Lisp] なんでこういう Common Lisp 本がなかったかという、さまざまな意味で21世紀的な Lisp本。LL、特に「P言語」の読者は必読。CLに走るせよ、LLに留まるにせよ。 本書「実践Common Lisp」は、英文学科(と便宜的に訳すが、ずばりEnglish)を卒業してジャーナリストとなった後、Perlプログラマー、Javaプログラマーを経てCommon Lispプログラマーとなった異色の「第二世代 Common Lisper」である著者が、
1 から 5 までの数字を英単語で書けば one, two, three, four, five であり、全部で 3 + 3 + 4 + 4 + 5 = 19 の文字が使われている。 では 1 から 1000 (one thousand) までの数字をすべて英単語で書けば、全部で何文字になるか。 注: 空白文字やハイフンを数えないこと。例えば、342 (three hundred and forty-two) は 23 文字、115 (one hundred and fifteen) は20文字と数える。なお、"and" を使用するのは英国の慣習。 素直にSchemeで作りはじめたものの、ハッと思いついてCommon Lispで手抜きをしてみた。 これはひどい。 しかも、全然おぼえてないからRubyとの合わせ技。 ; [=c= clisp % | ruby -e 'ARGF.read.co
CFFI, the Common Foreign Function Interface, purports to be a portable foreign function interface for Common Lisp. The CFFI library is composed of a Lisp-implementation-specific backend in the CFFI-SYS package, and a portable frontend in the CFFI package. The CFFI-SYS backend package defines a low-level interface to the native FFI support in the Lisp implementation. It offers operators for allocat
以前、Common Lisp で Twitter API をたたいて妙なアクセサを作ったりしたけど、CL-JSON にはもっと便利な機能があった。 *json-symbols-package**json-object-factory**json-object-factory-add-key-value**json-object-factory-return*などを上手に設定してやれば、ちゃんと Lisp のオブジェクトを構築してくれる。下のコードの twitter-status は user スロットに twitter-user を持つが、そのへんもきちんとめんどうみてくれる。CL-JSON かしこい。 まだきちんと把握してないが、以下コードの断片。 (in-package :twittcl) ;; 文字コードは UTF-8 で (setf drakma:*drakma-default-e
What? This will be a quick and dirty post. Over the past couple of months I've been quiet. I didn't fall off the edge of the Earth. Instead I've spent all my time writing software rather than writing about software. A few months ago I quit my job to do things I always wanted to do. One of them is writing a web application framework in Common Lisp. The framework is very close to being ready
This is a collaborative project that aims to provide for Common Lisp something similar to the Perl Cookbook published by O'Reilly. More details about what it is and what it isn't can be found in this thread from comp.lang.lisp. The credit for finally giving birth to the project probably goes to "dj_special_ed" who posted this message to comp.lang.lisp. If you want to contribute to the CL Cookbook,
しょぼい組み込みHW屋の私が現実逃避のため関数型言語の勉強を始めました.それはそうと,VdGG観てきました.peter hammillが神すぎて困りました.次も観るぞ! Haskellのlist comprehensionっぽい何かをCommonLisp(xyzzy上)で実現してみました.hugsで深追いしていった結果,なんとなーくその裏の実装の見当がついたので,まぁモノはためしにやってみようかと. まず,こんなのを, [x | x <- [1,2,3,4,5], x < 3] CommonLispで実装すると,こんな感じ. (let ((x '(1 2 3 4 5))) (mapcar #'(lambda (x) x) (remove-if-not #'(lambda (x) (< x 3)) x))) Haskellのgeneratorはまずletに置き換えました.letはこの場合別に
Download Current Versions: The latest versions can be downloaded from Releases above. Windows Installation Install Lispworks Personal Edition. Install Edi Weitz's Lisp Starter Pack. Download config.lisp and place into the same directory as the Lisp Starter Pack as described here. Run the Lisp Starter Pack and select the LISPBUILDER-* packages to install. Finally, load the LISPBUILDER libraries int
CL-PPCRE - Portable Perl-compatible regular expressions for Common Lisp Abstract CL-PPCRE is a portable regular expression library for Common Lisp which has the following features: It is compatible with Perl. It is pretty fast. It is portable between ANSI-compliant Common Lisp implementations. It is thread-safe. In addition to specifying regular expressions as strings like in Perl you can also use
The offical homepage for Maxima is located at http://maxima.sourceforge.net/. This page is no longer maintained. Maxima is a Common Lisp implementation of MIT's Macsyma system for computer based algebra. Maxima is now about to be released under the GNU Public License. I have maintained and extended Maxima for the last 15 years, but have only recently received formal permission from DOE, to release
OverviewCLSQL is a SQL database for Common Lisp interface maintained by Kevin M. Rosenberg. CLSQL uses the Universal Foreign Function Interface (UFFI) library for broad compatibility.CLSQL is compatible with AllegroCL, Lispworks, SBCL, CMUCL, and OpenMCL. It has been tested with Microsoft Windows, Linux, Solaris, FreeBSD on a number of different CPU architectures.
Welcome to CLISP This is GNU CLISP - an ANSI Common Lisp Implementation Current version:2.49 (2010-07-07) NEWS What is CLISP? a feature-loaded implementation of a great language! The benefits of Common Lisp and CLISP why is ANSI Common Lisp such a great programming environment? CLISP manual page for UN*X command line options for other platforms are very similar (see clisp.html in your build direct
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く