こんばんは。第二回腐lispの時間です。 今回はループ処理と高階関数について説明します。そして最後にfizzbuzz問題のアレンジ版を作ってみますよ。 ループ 一番単純なループはwhileです。書き方はこちら。(while 条件式 フォーム1 フォーム2 )whileを使って、1... 続きを読む
Playing around yesterday during lunch.1 <html><body>You are being <a href="https://raw.github.com/gist/1677501">redirected</a>.</body></html> And the LISP ecosystem has been enriched — much like manure to the garden. uLithp Github repo — fo... 続きを読む
お久しぶりです。 この度、新著の 『Emacs Lispテクニックバイブル 〜真髄を知るLispの掟〜』 を執筆しました。 この本は、すでにEmacsを使っている人が、 Emacsを手足の如く扱うことを目的にしています。 前著『Emacsテクニックバイブル 〜作業効率をカイゼ... 続きを読む
lisp, scheme以下のような Facebook 日付形式を返す手続きを書いてみた。 テストの部分を見ると、どういう場合に日付形式が変わるのかが分かって面白いかも。 (import (rnrs) (mosh test) (only (mosh) format) (srfi :19)) (define dw '#("日曜日" "月曜日" "... 続きを読む
81プロデュース所属の声優である阿澄佳奈、片岡あづさ、原紗友里の3名が超至近距離・声優ユニット「LISP」を結成。2010年10月27日に配信限定シングルでデビューすることが決定した。 (写真左より)原紗友里、阿澄佳奈、片岡あづさ。ユニット名である「LISP」の語... 続きを読む
(Table of Contetns) (おしらせ) ((Scheme) (Lisp) の Blog) [New 2004/01/22] ; Blog を使ってみました. Scheme, Lisp やスクリプト言語の最近の話題はこちら. (Scheme と Lisp のドキュメント) ; Scheme, Lisp リンク集. (Scheme と Lisp のプログラミングテ... 続きを読む
「魔法言語 リリカル☆Lisp」はノベルゲーム風のLispチュートリアルです。★フリー公開しました (ver1.1)★ About ★「魔法言語 リリカル☆Lisp」はノベルゲーム風のLispチュートリアルです。 "アリサ"や"すずか"達と楽しくLispを学べます。 全12話構成で各話... 続きを読む
普通のやつらの上を行け ---Beating the Averages--- 著者:Paul Graham Copyright 2001 by Paul Graham これは、Paul Graham: Beating the Averages を、原著者の許可を得て翻訳・公開するものです。 プロジェクト杉田玄白正式参加テキスト。 <版権表示> 本和... 続きを読む
PythonとLispの関係について Paul Prescod 日本語訳:Shiro Kawai (shiro @ acm.org) これは、 Paul Prescod:On the Relationship Between Python and Lisp を、原著者の許可を得て翻訳・公開するものです。 2002/06/02 翻訳公開 Lispは時代のはるか先を行っ... 続きを読む
LISP(リスプ、LISt Processingの略)は関数型プログラミング言語の一種で括弧を多用する独自の文法を持つ。ただし、変数への値の代入(束縛)も可能な、手続き型言語の性格をもっているものもある。 LISPは動的な型付けを行う(値には型情報を持つが変数は型を... 続きを読む
はじめに 今回は、NuでLisp風プログラミングを学んでみましょう。LispはFORTRANにつぐ古い言語ですが、Rubyをはじめ現在使われているたくさんの言語に大きな影響を与えています。Lispの特徴としてよく言われるものは、S式再帰呼び出し高位関数動的言語Garbage ... 続きを読む
今日は1日の1/4をPHPの悪口(@nitro_idiot参照)をつぶやくことに費やしました。自分でもバカだとは思いますが、迷いがなかった分すっきりしました。 そうして散々disりましたが、反応をくれたのは @tejima さんと @omasanori さんだけでした。きっとフォロワーの... 続きを読む
The Scheme Requests for Implementation (a.k.a. SRFI) process allows individual members of the Scheme community to propose libraries and extensions to be supported by multiple Scheme implementations.PLT Scheme is distributed with implementatio... 続きを読む
Todd434 CA was dying, In a way, having the site go down may turn out to be a good thing, rebuilding the site may help get members etc... redore heh that CA thing is an end of an era for sure. Wonder if CA-v2 will live up to its predecessor. 続きを読む
_ 竹内郁雄 教授 最終講義 「Lispの神様」とも呼ばれる東京大学、竹内郁雄 教授の最終講義が開かれます。 特に予約などは必要ないそうですので、ふるってどうぞ。 こういう時だけは東京近辺が便利だと思う。 竹内郁雄 教授 最終講義のご案内 2010年3月3日 (水) ... 続きを読む
jump.el は、elisp シンボルの定義元にワンキーで飛べるようにする elisp です。EmacsWiki を徘徊していたら見付けたので、その紹介です。試していませんが、おそくらく、jump-jumper 変数の設定しだいで、elisp 以外でも使えるように思います。 紹介通常、elis... 続きを読む
可変なループ構造を必要とする問題*1に関しては、再帰やスタックを使って可変なループ構造に対応するのがプログラミングの常套手段ですが、そのような手段がそもそも必要になるのは、for文を動的に増やせないという問題に絡んでいます。それじゃfor文を動的に増... 続きを読む
Lisp はもはや人工知能専用のものではありません -- Lisp を使うことで Java や C のプログラミングを別の角度から考えられるようになります レベル: 中級Tyler Anderson (tyleranderson5@yahoo.com), Freelance writer 2007年 10月 09日Lisp は素晴らしいプロ... 続きを読む
From this post, I will introduce topics on compiling Lisp programs with ECL, Embeddable Common Lisp. ECL is an implementation of Common Lisp, and it is especially powerful on combining lisp programs with C programs. You can embed ECL as a lis... 続きを読む
ドット対(1 . 2)は対であるがリストではない 空リストは対ではないがリストである 空でないリストは対でありかつリストである この事実から「リストはまた対である」を以下の通りに修正する必要があります。 空リストは対ではない 空でないリストは対である な... 続きを読む
Lisp プログラマのための Python 入門 by Peter Norvig これは Lisp プログラマのための簡単な Python 概説である。 (はからずも、Python プログラマにとってもこのページは Lisp を学ぶのによいそうだ。) 基本的には、Python は「伝統的な」構文 (Lisp 使いが ... 続きを読む
追記 : "正順"って日本語は無いよね多分。ローカル辞書に有るってことは以前どこかで入力したって事だな。。諸般の事情でmigemoを実装する必要があるので、SKK辞書をS式に変換することにする。moshには正規表現が有るので、本来、それを使えばずっとコンパクト... 続きを読む
09/08/23/1334251 story RubyとLispでウェブアプリケーションを実運用 mhattaによる 2009年08月23日 22時51分の掲載 なんどでもよみがえるさ部門より。 本家/.の記事より。飛行機は天候や空港の都合ですぐ遅れる乗り物だが、そんなときはFlightCasterを試してみ... 続きを読む