タグ

lispに関するtrashsuiteのブックマーク (14)

  • Clojure

    Clojure is a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool. The Clojure Programming Language Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming.

  • マンガで分かるLisp(Manga Guide to Lisp)

    スポンジで虎を倒せるんだよ? (you can take down a tiger with a sponge, right?)

    trashsuite
    trashsuite 2009/09/29
    カッコは友達
  • サービス終了のお知らせ

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

  • 再起とループを考える - 御玉杓子スパイラル

  • Common Lisp - ファイヤープロジェクト

    Skip to contentCategory: common-lisp1710月2007 CLOSCLOSとはCommon Lisp Object S... Fujiko common-lisp, feature1710月2007 多値Common Lispでは関数は値を0個以上返す.こ... Fujiko common-lisp, feature157月2007 文字列Lispの文字列は値が文字のベクタとして表現され扱わ... Fujiko common-lisp, feature157月2007 ハッシュLispのハッシュを使ってみた.ハッシュの作成と値の... Fujiko common-lisp, feature157月2007 関数とクロージャCommon Lispでの関数の詳細についていろいろ... Fujiko common-lisp, feature117月2007 シン

  • Common Lisp - Wikipedia

    以前のLispでは動的スコープのものも多かったが、Common Lispでは(Schemeと同様な)静的スコープが標準化された。 データ型[編集] Common Lispの型システムは階層的である。型はdeftypeを用いて定義され、typeはsupertype,subtypeという概念を持つ。すべての type は supertype として t (他の言語におけるtrueやObject)をもつ。従って、全てのオブジェクトは型tのインスタンスである。一方、型nilは、どのオブジェクトもそのインスタンスにならない型である。[注釈 2] 型にはbuilt-inな型とそうでないものがある。built-inな型は、整数、浮動小数、複素数、文字等といった(他の言語で言う)プリミティブな型に、配列やストリームなど組み込みの型を合わせたものである。built-inでない型には、構造体、クラスなどがある

    Common Lisp - Wikipedia
  • はてなようせいとまなぶ Schemeの形式的意味論

    わからない…… わからない…… R6RSのAppendix Aに載っている形式的意味論がわからない…… Schemeの形式的意味論を理解するための冒険は、 R6RSを印刷して読みながら、実際にPrologとかで、 意味論にそったインタプリタを作ることよ わからない…… そんな面倒なことをする意味があるのかわからない…… 当にそれで理解できたのかは筆者もわからない…… それじゃあ、簡単に説明をするからよく聞いてね。 けど、それでもR6RSを印刷したほうがいいわ。 それから、R6RSは「みんなもってる」ものなので、 自分のものだと分かるように、ちゃんと名前を書かないとだめよ。 「おなまえシール」を貼るというのも手ね。 もくじ なにをするの おおざっぱに もうすこしせいかくに きほん かきかえ むずかしいかきかえ ぶんぽう やくそくときほん ぷろぐらむのぶんぽう ぶんみゃくとあな ぶんみゃくの

  • ホワット・ア・ワンダフル・ワールド 高級言語もまた,ライブラリなのだ

    「良い言語だけど,ライブラリが揃ってないから,まだ使えない」 こういう感想は,新しい言語が出現するたびに,過去に何度も何度もつぶやかれてきた. 高級言語の価値が,プログラムの短さだとしたら,最も良い言語というのは,最もライブラリが揃っている言語,ということになる. Arcからの挑戦 どうしてそうするかって? なぜなら、プログラムを短くするために高級言語はあるからだ。 プログラミング言語のパワーは、それで書かれるプログラムの長さに反比例する。 100%確実にそうだとまでは言わないが、マジでそんな感じだ。 もし誰かがこういったとしよう。馬鹿げたことだと思わないかな。 「そのプログラム、君の言語だとコードは10行で、俺の言語だと50行だけど、俺の言語はパワフルだぜ」 こう思わざるをえない: じゃあ、あんたの言うパワーってなんなのよ? しかし,最初からライブラリが揃っている言語というものは存在しな

  • Emacs Lisp を仕事で使ってみた — ありえるえりあ

    Recent entries 宣伝:C/C++のための開発補助ツール、GCCSenseをリリースしました matsuyama 2010-04-15 宣伝:Rubyのための開発補助ツール、RSenseをリリースしました matsuyama 2010-03-21 Emacsは死んだ matsuyama 2010-02-22 WebアプリケーションをiPhoneに対応させるための技術メモ matsuyama 2009-10-13 tokyo-emacs#x02の個人的レポート matsuyama 2009-09-07 Recent comments replica louis vuitton Anonymous User 2010-12-22 Re:テキスト入力中に補完候補を自動的に表示してくれる auto-complete.el をリリースしました Anonymous User 2010-12

    trashsuite
    trashsuite 2008/02/08
    なんて便利なんだ、Emacs Lisp!くそう、惚れそうだぜ。でも僕にはvimたんが…ッ!!
  • Arc Forum | Arc

    install | tutorial | forum This site is about Arc, a new dialect of Lisp. Arc is designed for exploratory programming: the kind where you decide what to write by writing it. A good medium for exploratory programming is one that makes programs brief and malleable, so that's what we've aimed for. This is a medium for sketching software. Arc is unfinished. It's missing things you'd need to solve some

  • Lisp:よくある誤解

    Lispについてのよくある誤解と、その中にあるちょっとした真実 はてなの質問: プログラミング言語で最強(スケーラブル)なのは、 Lispだと思われます。 http://jp.franz.com/index.html しかし、 世間ではマイナー言語のようです。 なぜでしょうか。 についた回答のいくつかには、「Lispを少しだけかじった人がしがちな誤解」が 含まれてるようなので、それをネタに少し解説してみます。 ただ、誤解が生じるのは、やっぱりそれなりの理由があって、従ってその 誤解の中にも(条件つきの)真実が含まれていることがあります。 そのへんまでをも含めて考えてみましょう。以降、引用は回答からです。 Lispはスクリプト言語? 一昔前まで、これらのスクリプト系の言語は「とてつもなく遅い」のが嫌われる最大の要因でしたが、最近のコンピューターの性能向上でようやくRuby,Python,Li

    Lisp:よくある誤解
  • scat.rb:ERROR

    trashsuite
    trashsuite 2007/11/04
    λの由来
  • プログラミングスレまとめ in VIP - Scheme

    「Scheme?聞いたことねぇな」と思いのそこのあなた。 ちょっと立ち寄ってみませんか? Schemeの基礎の基礎から初めてScheme中級者(世に存在する難しめのScheme解説サイトを見て理解できるくらい)を目指します。 Perlなどと同じスクリプト言語である。 プログラム全体が「リスト構造」という構造を持っている。(分かりやすく言うと、プログラム全体がカッコでくくられた一つのリストになっている) Perlの代わりに使ってcgiとかも書けちゃう。 C等より抽象度が高い。(例えば整数の実装が表に出ておらず、100!を計算するときに「intだと溢れるから・・・」などと悩まなくてよい) その他難しいことはよく知りません。 Schemeは言語仕様の小ささも売りであり、そのため多くの実装が存在します。 ここではGaucheという処理系を使うことにします。 Gaucheのインストール(Window

  • ようこそ、℃-ute な Lisp の世界へ

    発祥: http://ex23.2ch.net/test/read.cgi/morningcoffee/1188654905/ はじめにScheme という Lisp 語族の言語を用いて ℃-ute の相関関係をプログラムし、様々な角度から関係性を分析する手法を紹介していきます(ソースコードは最後に張ります)。 まずは、メンバー間の関係を「リスト」というデータ型で表現します。例えば「栞菜->愛理」という関係は (kanna . airi) という形で表すことができます。これに、「大好き」という情報を付加し、ついでにその関係の性質を数値化したものを加えると ((kanna . airi) (desc "大好き") (score . 1)) のようになり、関係図における一つの矢印の情報をデータ化できたことになります(暫定的に、好意は 1、良好・中立は 0、険悪は -1 の3段階で表すことにしま

    ようこそ、℃-ute な Lisp の世界へ
    trashsuite
    trashsuite 2007/11/04
    バカスww
  • 1