これはLisp Advent Calendarの10日目です。 先日、Happy Elementsさんで行われたLiveCoding #11にライブコーダとして参加させていただきました。そのときの話をしようと思います。 LiveCodingとは 一人の"LiveCoder"が、20分の制限時間で何かソフトウェアを作り... 続きを読む
先日のKyoto.lisp Tech Talkでご紹介しましたが、「Shelly」というプロダクトを作りました。 Shelly View more presentations from fukamachi まとめると、ShellyはCommon Lispの関数をシェルコマンドのように実行できるユーティリティです。 インストールは以... 続きを読む
Clackベースの軽量Webフレームワーク「ningle」を作りました。 ningle by fukamachi 背景Clackベースのフレームワークとしては既に「Caveman」がありますが、CavemanはPerlのAmon2に影響を受けたこともあり、プロジェクトの拡大に伴う拡張性を損なわないために... 続きを読む
はてなに入ってからよく「なんでCommon Lispで書くんですか?」と聞かれます。アリエルにいるときは全く聞かれなかった質問です。今まで当たり前のように受け入れていたことを改めて尋ねられるとはっとさせられます。 「Common Lispが一番書きやすいからです」 ... 続きを読む
思うに、LISPには名著が多い。SICP本*1は言うに及ばず、 ハッカーと画家 コンピュータ時代の創造者たちで有名なPaul Graham氏のOn Lisp。 あと、日本のLispハッカーとして名高い竹内郁雄先生の「初めての人のためのLISP」。この本は、何年も前に絶版になってい... 続きを読む
9/23日 午前2時に募集を開始した60名枠の観覧募集ですが、9/23日 19時付近に定員に達しました。 皆様、参加の応募ありがとうございます。 ※現在、定員に達したため、キャンセル待ちの受付のみになっております。 会場付近で20時より懇親会も予定されております... 続きを読む
なんでこういう Common Lisp 本がなかったかという、さまざまな意味で21世紀的な Lisp本。LL、特に「P言語」の読者は必読。CLに走るせよ、LLに留まるにせよ。 本書「実践Common Lisp」は、英文学科(と便宜的に訳すが、ずばりEnglish)を卒業してジャーナリストと... 続きを読む
不動点オペレータY 階乗関数は、 (define fact (lambda (n) (if (= n 0) 1 (* n (fact (- n 1)))))) のように、再帰的に定義できる。 再帰的定義を行なう場合はdefineやletrecを使うけど、 代わりにletを使うと再帰的定義はできない。 defineやletrecをどうして... 続きを読む
もっと楽しむ! プログラミング言語 「豆」談義 第1回 古くて新しい関数型言語「Lisp」 2007年5月18日 チーム北海道 Lisp 1 2 はじめに「僕たちは今……」 人間の思考に,ことば――すなわち言語は欠かせないものです。考えごとをするときに,ことばを使って... 続きを読む
_ [言語] Script Languages Lispから見た「スクリプト言語」への苦言(?)。 だいぶ感情的になっておられます。 で、ですね、興味深いんで、ちょっと分析してみたい*1。 まず、どうやらこの方(えーと、KURODAさんですね)をもっとも怒らせているのは どうやら私ら... 続きを読む
Part4では,Lisp(リスプ:List Processor)インタプリタをJava言語を使って作っていきます。Lispは非常に歴史が古く,様々な分野で利用されている言語です。しかし,皆さんの中にはLisp自体をよく知らないという方もいらっしゃるかもしれません。どんなものを... 続きを読む
むしろ私はこうしてきた。 まずは再帰で実装する。 速度と資源の制約があるとき、非再帰で実装しなおす 一番の理由は、今やプログラミングそのもののコストの方がプログラムを実行するコストよりも大きいからだ。早くプログラムを書く要請の方が速いプログラム... 続きを読む
カリー化をふと理解した? Reference URI http://lowreal.net/logs/2006/06/20/2 Written Time 2006-06-20T19:39:31+09:00 Tags prog いろんなところでカリー化と普通に言われて、カリー化って何だよって思っていたけど、ふとした拍子に理解した (と思う) 引数を... 続きを読む
SchemeSchemeとかLispのIRCチャンネルとかってないかな。気軽にそのあたりの話ができるとうれしいなと。昨日、/squery alis コマンドで検索しようと思ったけど挫折。#schemeは異国の人々ばかりで良く分からなかったw。 ということで #scheme-jpというチャンネ... 続きを読む
なぜArcはとりたててオブジェクト指向でないのか---Why Arc Isn't Especially Object-Oriented--- Paul Graham Copyright 2002 by Paul Graham. これは、Paul Graham:Why Arc Isn't Especially Object-Oriented を、原著者の許可を得て翻訳・公開するものです... 続きを読む
John Hughes, Institutionen för Datavetenskap, Chalmers Tekniska Högskola, 41296 Göteborg, SWEDEN. rjmh@cs.chalmers.se この日本語訳は原著者の承諾を得て山下がここに公開するものです。 この訳文についての、御指摘などは山下伸夫(nobsun .at. samp... 続きを読む