タグ

lispに関するvelenoのブックマーク (24)

  • Algorithmic Language Scheme

    プログラミング言語Scheme 富山大学理学部数学科 木村 巌<iwao@sci.toyama-u.ac.jp> 最終更新日:2003年8月26日(更新箇所) Schemeとは Schemeは、Guy Lewis Steele Jr.とGerald Jay Sussmanによって創始された、静的なスコープを持ち、真に末尾再帰的なプログラミング言語であり、Lispの一方言でもあります.他に例を見ないほど明快かつ簡潔な意味論を持ち、また、表現の仕方がほぼ一意に定まります.広い範囲のプログラミング・パラダイム、例えば命令型、関数型そしてメッセージ交換型、は、Schemeにおいて簡便に表現できます.("Rivesed5 Report on the Algorithmic Language Scheme"序文より). このページの目的 このページの目的は、Schemeに関する情報を収拾し、それらを広

  • FrontPage - アルゴリズムとデータ構造入門 - Kyoto Univ.

    アルゴリズムとデータ構造入門 TAのページ 京都大学 工学部 情報学科 1回生配当の授業 アルゴリズムとデータ構造入門(奥乃先生担当)のTAが管理するページです。 連絡 (2007/10/01) 2007年度用に更新。 (2006/10/31) Meadowの使い方を公開しました。 (2006/11/14) 改行コードで困っていた方が多かったので改行コードに関する設定についてまとめました。 (2006/10/27) 質問掲示板を移行 使い勝手が悪く、あまり評判もよくないので質問掲示板を移行しました。これからは新しい方に質問を書いてください。 (2006/10/13) cygwinとTUTSchemeのインストールの説明に間違いがあったので追加・修正しました。 このページの通りにインストールを行って、Can't find a usable init.tcl in the following

  • Clojure

    Clojure ClojureはJava仮想マシンおよび.NETで動く動的言語です。並行処理をサポートしたLispの方言でもあります。このサイトにはClojure公式サイトにある英語文書の野良翻訳をおいてあります。誤訳などありましたら、ご連絡ください。 Clojure日語訳 Clojureをつくったわけ (Rationale) [2009-11-28] 値と変化---Clojureにおける値の同一性と状態 (On State and Identity) [2009-12-22] (ざっと訳しましたが、非常に読みづらいです。ごめんなさい。) 機能 (Features) (翻訳しながら公開) おまけ 統計処理関数 [2010-03-22] まだ作りかけです。平均や分散などの基的な計算しかできません。 by MARUI Atsushi Last modified: 2012-04-29 06

    veleno
    veleno 2010/08/14
    Javaで動くlisp。
  • Emacsで読みたい日本語infoとinfoの便利な使い方 - sheephead

    Emacsで読みたい日語infoとinfoの便利な使い方 2010.08.04 Emacs anything.el, Emacs, Lisp, Mercurial, Python, 統計 電子書籍の流行による若者のinfo離れが著しい今日この頃、いかがお過ごしでしょうか。こんにちわ、myuhe a.k.a 最近欲しいのはinfoリーダー機能つきkindle です。 さて、infoとはGNUプロジェクトで用いられているドキュメント形式です。Emacsではinfoリーダーとしての機能が標準で備わっていて、infoモードで快適にinfoを見ることができます。くだらない会議中などに、こそっと見るのにもってこいです。 infoは当然読み物としても使えますが、使い方によってはリファレンスとして使うこともできます。むしろこっちの方が強力で、独自のヘルプシステムを作っていくことができます。 というわけで

    Emacsで読みたい日本語infoとinfoの便利な使い方 - sheephead
  • 非公開ページ|syncl

    新規syncl™アカウント作成 アカウントの作成は無料です。 Twtterやfacebookとも連携できるプロフィールサイトやオリジナルウェブサイトの作成ができます。 また、syncl™ウェブマスターアカウント以上は、音楽配信、着うた・着うたフル配信、ショップ運営、会員サービス(ファンクラブ等)運営も可能です。 新規登録

    veleno
    veleno 2010/07/28
    くけけけけけけけけけけけけけ
  • 阿澄佳奈を中心とした超至近距離・声優ユニット「LISP」始動! | ホビー | マイコミジャーナル

    81プロデュース所属の声優である阿澄佳奈、片岡あづさ、原紗友里の3名が超至近距離・声優ユニット「LISP」を結成。2010年10月27日に配信限定シングルでデビューすることが決定した。 (写真左より)原紗友里、阿澄佳奈、片岡あづさ。ユニット名である「LISP」の語源は、「舌ったらず」「未発達な」「人工知能のプログラミング用語」 「LISP」は、「ひだまりスケッチ」シリーズのゆの役や『WORKING!!』の種島ぽぷら役などでおなじみの人気声優・阿澄佳奈を中心に、『おねがいマイメロディ』で夢野歌役を演じた片岡あづさ、現役女子大生声優として注目される原紗友里の3人が集結。"キミとセツゾク"をコンセプトに、かつてない"毎日ファンとコミュニケーションする声優ユニット"として活動する。 「LISP」のメンバーはファンとの一体化を実現するために、常時「ネットブック」を携帯し、TwitterやWEBラジオ

    veleno
    veleno 2010/07/28
    うわあ。もう、うわあ。ぐげ。ぐげげげげ。
  • プログラム言語とその他のメモ。

    プログラミングそのものは、あまり好きではない。 当然、実用的な内容はない。 2005年4月以降どうなるか不明。 Lispの(S式以外の)特徴(未完成) Scheme、Common Lisp、Emacs Lispの比較(未完成) 内容のわりに長い。 自己出力プログラムと自己参照プログラム 計算できない問題・関数について 停止問題とかbusy beaver関数の事など。 Schemeでラムダ計算 不動点オペレータについて 再帰的定義に使うYオペレータとかの事。 継続の説明(前置き) 継続の使用法 Schemeでの継続の使用。 SchemeとActor理論 CPS(Continuation Passing Style)について 「SchemeとActor理論」と同じ内容なので、 どうするか考え中。 CPSで多値(とか) values、call-with-valuesがあるから、 無理してSche

  • Common Lisp – 小物プログラム

    LISPUSERCommon Lisp – 小物プログラムLisp isn't a language, it's a building material. まぁ,shell でかけば一瞬ですが. for i in `find . -name "_darcs"; do (cd $i/..; darcs pull); done とかと同等なんですがね….最近は Subversion リポジトリで公開されている ものは svk でローカルにミラーしていじってます. #!/usr/bin/env clisp #+clisp (eval-when (:execute :load-toplevel) (setf *load-compiling* t)) #-clisp (error "sorry. this script need clisp 2.36 or later.") (defpackage

  • ちょっと変わったLisp入門 - @IT

    Lispの一種であるScheme。いくつかある処理系の中でも気軽にスクリプトを書けるGaucheでLispの世界を体験してみよう(編集部) 「Gaucheでメタプログラミング」と題して、これからGaucheを使ったプログラミングの連載を書かせていただきます吉田裕美です。よろしくお願いいたします。 Gaucheとは 今回の連載で取り上げるGaucheはハワイ在住の日ハッカー、川合史朗さんが作った、Lispの一種であるSchemeのオープンソース処理系です。 Gaucheの特徴は、PerlRubyのように気軽に使える軽い処理系だということです。Perl同様に正規表現や文字列操作が行え、ちょっとしたツールの作成にも使えます。しかし、非常に強力なCommon Lisp風オブジェクトシステムを持ち、Lispならではのマクロに加え、Webやグラフィックスなどの豊富なライブラリも持っているので実用

    ちょっと変わったLisp入門 - @IT
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • TOP PAGE

    LISPUSERTOP PAGELisp isn't a language, it's a building material. Lisp 情報サイト LISPUSER へようこそ。 このサイトでは日語による Lisp 関連情報を発信してゆきます。 Common Lisp が中心ですが、Emacs Lisp や Scheme、その他 Lisp 方言などもまとめて扱います。

  • Gaucheをはじめてみませんか?

    Gaucheとは 連載では、今注目のプログラミング言語「Gauche」について解説しながら、簡単なWebアプリを作っていきます。Gaucheとは、ハワイ在住の日ハッカー「川合 史朗」さんが作ったLispの一種である、Schemeの処理系です。オープンソースで開発されています。 Gaucheの特徴は、Perlのように気軽に使える軽い処理系でありながら、正規表現、CommonLisp風オブジェクトシステムなど、Scheme標準にはない拡張機能や豊富なライブラリを持ち、実用的なプログラミングが行える点です。 最近「Gauche」に関するも出版され、「第4回:都内大手3書店の3月ベスト3発表!(http://www.thinkit.co.jp/article/49/4/2.html)」でも紹介されているように売れ行きも好評です。それは、なぜでしょうか? 筆者はLisp、特にSchemeの持

  • 2007-10-27 - Common Lisp クックブック

    ASDF-Install を使うと、ASDFパッケージをASDF用のディレクトリにインストールできます。ASDF-InstallはASDFに含まれないので、ASDFとは別途インストールする必要があります。例によってASDF-InstallもSBCLとOpenMCLには含まれていますが、他の処理系ではASDF-Installのサイトからソースコードをダウンロードしてインストールしてください。 1. ASDFパッケージを指定する ASDF-InstallでASDFパッケージをインストールする方法は3つあります。 パッケージ名を指定してインストールする CLikiに登録されているライブラリの名前を指定します。インストールできるライブラリの一覧はasdf-installのページで確認できます。 例えば正規表現ライブラリcl-ppcreをインストールするには、次の式を評価します。ライブラリ名はシンボ

  • kahua (Kahua Project) · GitHub

    Dismiss Create your own GitHub profile Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 28 million developers. Sign up

    kahua (Kahua Project) · GitHub
  • Practical Common Lisp

    that book is dead sexy —Xach on #lisp (more blurbs) This page, and the pages it links to, contain text of the Common Lisp book Practical Common Lisp published by Apress These pages now contain the final text as it appears in the book. If you find errors in these pages, please send email to book@gigamonkeys.com. These pages will remain online in perpetuity—I hope they will serve as a useful introdu

  • CLISP - GNU CLISP

    英語原文: http://clisp.sourceforge.net/summary.html Common Lisp は高水準、汎用目的、オブジェクト指向、動的、関数型といった 特徴を備えたプログラミング言語です。 CLISP はドイツの Karlsruhe 大学の Bruno Haible、Munich 大学の Michael Stoll らによって開発された Common Lisp の実装です。ANSI Common Lisp に 規定された標準に加えて、多くの拡張を備えた Lisp です。 CLISP はインタプリタとコンパイラ、デバッガ、CLOS、MOP、FFI、国際化メッ セージ、正規表現、ソケットインターフェース、ここに列挙した以上のものを 含んでいます。CLX、Garnet や CLUE/CLIO を通じて X11 インターフェースが 利用可能ですし、コマンドラインの行編集

  • Common Lisp クエックブック

    素敵な断片 Common Lisp の素敵な断片です。 数値のコンマ編集 (format nil "~:D" 1000000) ;; ==> "1,000,000" 標準出力を束縛する (with-output-to-string (*standard-output*) (write-string "Hello ") (format t "~{~a~^, ~}" '(1 2 3))) ;; ==> "Hello 1, 2, 3" アナフォリックマクロ Anaphora より抜粋。マクロを定義するマクロ。it を予約語であるかのように使う。 (defmacro anaphoric (op test &body body) `(let ((it ,test)) (,op it ,@body))) (defmacro aif (test then &optional else) `(anapho

    veleno
    veleno 2008/05/01
  • Practical Common Lisp を読む

    前説 FOO言語においては、InterpreterとくらべてCompilerが最適化しているのは、テキストをできるだけまとめて出力するようにすること。 The Compiler The compilerのアーキテクチャ。 html-compilerクラス。このオブジェクトにbackendの総称関数へ成されたopsを集積させる。 backendの総称関数は、前項へのops書き込み機能を持つ。 opsを最適化する関数にわたし、最適化される。 最適化されたops vectorをgenerate-code関数が受け取り、CLのコードを吐く。 compilerがhtml-compilerのときのprocessor interface(メソッド)は、html-compilerへのopsの集積処理とする。 関数sexp->opsを定義する。これは、前項を順次S式に適用してopsのvectorを作成する。

  • Common Lisp クックブック

    はじめに一言。たいした思案もなしにメソッド結合を使うのは、手放しで多重継承を使うようなもので、あっと言う間にコードを把握できなくなります。 defmethod の完全な文法を次に示します。 defmethod function-name {method-qualifier}* specialized-lambda-list [[declaration* | documentation]] form* ここでは defmethod をいつも通りに使うか、標準メソッド結合 (standard method combination)の定義に使うかだけを見ていきます(その他のメソッド結合もありますし、自分で新しいメソッド結合を定義することもできますが、そこまでした人を見たことはありません)。標準メソッド結合では、次のキーワードのうち一つだけ指定できます::before, :after, aroun

    Common Lisp クックブック
    veleno
    veleno 2008/05/01
  • The Common Lisp Cookbook - Using Emacs as a Lisp IDE

    The Common Lisp Cookbook - Using Emacs as a Lisp IDE このページの資料は、もとはILC 2003 conferenceで発表された。このページの資料のいくつかについて、 より深い範囲を扱っている論文はBill Clementson's ILC2003のページで見ることができる。 このページは、LISP IDEとしてEmacsを使うことについてのイントロダクショ ンを提供することを意図している。例題のコードの断片で使われているキーバ インディングは、Setting up an IDE with Emacs on Windows or Mac OS Xページの一部として含まれてい る.emacs ファ イルで提供するものと類似のEmacsコンフィグレーションを仮定している。 ILISPを使っている場合、キーバインディングは、ILISPの現在