タグ

Lispに関するhamastaのブックマーク (27)

  • Lispは受入れられないLispだ | taro-nishinoの日記 | スラド

    先日、Andrei Alexandrescu博士の"The D Programming Language"を読了しました。素直にいいだと思いました。下辺な私は、超一流の人が書いた著作について偉そうに論評を書くほど自惚れていませんので差し控えますが、個人的には周辺の人が訊いて来た場合に限り、口頭で感想くらいは言うかも知れません。つまりは、論評を書くならば、今の場合、Alexandrescu博士が理解する言葉で(普通は英語でしょう)書き、博士の目にも留められるように全世界に公開しなければ意味がなく、twitterや個人ブログでつぶやいても、所詮井の中の蛙でしかありません。 さて、何故このを注文したか、理由は以下です。 1.希少になるかも知れない。 2.D言語が日において実務で使われる可能性は当分低い。 3.C/C++プログラマにとってはD言語が自然的である。 1について。6月中に"Th

    hamasta
    hamasta 2010/09/11
  • マンガで分かるLisp(Manga Guide to Lisp)

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

    hamasta
    hamasta 2009/11/11
     よくわからないが日本文化すごいなと
  • Lispの真実

    Leon Bambrick / 青木靖 訳 2006年9月24日 日曜 ここにLispの真実が明らかにされ、いくつかの代替が提示される。 Lispを学ぶことはあなたの人生を変える。 あなたの脳はすごく大きくなり、そんなに大きくなるものだとは思わなかったほどになるだろう。 あなたは自分のアプリケーションをすべて、ほんの一握りのコードで書き換えるだろう。 社会はあなたを避けるようになる。あなたも社会を避けるようになる。 あなたは自分のまわりの物やまわりの人すべてに不満を感じるようになる。 Lispは非常にシンプルであり、ほんの数分で学ぶことができる。私はさっきバスを待っている間に学んだ。 Lispは非常にシンプルであり、どんな言語を使おうと数ページのコードで実装できる。しかしそんなことをすることはないだろう。ひとたびLispを学んだなら、あなたはLisp以外の言語で何かを書こうとは思わなくなる

    hamasta
    hamasta 2009/10/21
    そのうちやる
  • LispをCより速くする - リリカル☆Lisp開発日記

    ときどきの雑記帖経由で知った How to make Lisp go faster than C という論文が面白いです。 簡単な画像処理をCとCommon Lispで書いて速度を比べるというものですが、 CLの速度の劇的な変化が笑えます。 インタプリタで実行 -> Cの2300倍遅い コンパイルして実行 -> Cの60倍遅い 型宣言と最適化を付ける -> Cと同等の速度(一部に関してはCより速い) いくらなんでも最初より速くなりすぎだろwwww おまけに、最初のソースと最終的なソースの差はほとんど無く、 関数一つあたり、2,3行増える程度です。これは凄い。 あと、CMUCLの型推論がACLより優秀という話も面白かったです。 (defun mult (to from val) (declare (type (simple-array fixnum (*)) to from))

    hamasta
    hamasta 2009/05/13
    ネタなの?
  • 英検5級以下の人がLispの技術文章を勝手に翻訳し散らかすブログ

    This is done not just because such definitions can be entered and quickly checked using a standard Common Lisp implementation, but also because we feel that the Common Lisp "macro" is the sanctioned mechanism for adding new "special forms". これら一連の考察において、我々の定義を標準的なの Common Lispの実装を使用して手短に試すことができた、 というだけではなく、Common Lispのマクロは、新しい" 特殊形式"を加えるための手段として広く認知できるものだ、 という実感を持つことができた。 [ワカランナ] While this view o

    hamasta
    hamasta 2008/01/15
  • Emacs Lisp プログラミング:

    解 説書である. 以下にあるメニューは各章のリストである.ここにはすべての章のすべての節 を一覧してある.

    hamasta
    hamasta 2007/09/18
  • ようこそ、℃-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 の世界へ
    hamasta
    hamasta 2007/09/07
    増田は大変なものを書き残していきました、というお話。
  • Geekなぺーじ:Lispの名言が凄すぎる

    名言を集めたWikiquoteのLisp項目が凄すぎます。 「Lisp programming language」です。 さすが最強言語Lispです。 非常にアグレッシブです。 (ちょっとネタが古いと思いますが、許してください。。。) 以下、一部抜粋してみました。 主張が強そうなのを抜粋しているので多少内容が偏っていると思います。 誤訳していそうなのと、他にも面白いのがあるので原文を是非ご覧下さい。 Lispについて Emacsは、Lispという唯一美しいコンピュータ言語で書かれている - Neal Stephenson 未だかつてデザインされたプログラミング言語の最高峰 - Alan Kay Lisp("List Processing"の略)は最も重要で魅力的なコンピュータ言語だ。そしてそれはAlgolが発明された頃にJohn McCarthyによって発明された。 - Douglas H

    hamasta
    hamasta 2007/08/21
    Lispは大変なものを盗んでいきましたというお話。
  • http://karetta.jp/book-node/gauche-hacks/008065

    hamasta
    hamasta 2007/05/19
    あとで読む
  • Common Lisp の解説と小品

    Common Lisp の解説と小品

    hamasta
    hamasta 2007/04/30
    >P. Graham 著 ANSI Common LISP 練習問題解答
  • Japan Lisp User Group: Resources: Lisp Implementations in Japan (Japanese)

    解説: プログラマなら一度はLISPを作るとも言われており、実験的なものを含めれば無数にあるでしょうが、ここではおおむね次のような条件としています: 実行系(binary or source)が公に入手可能なもの(販売、オンライン、書籍、等) 歴史的に重要なもの。 単におもしろいと思ったもの。 掲載基準: 主に、日語が使える(または使えるらしいという未確認情報がある)処理系、 および日製(と思われる)処理系。 日でポピュラー、日で宣伝販売されていたことがある、PC9801で動作する、というだけで掲載しているものもあります。 原則として「汎用ソフトウエア開発ツールで、LISPが主目的であるもの」に限定しています。script処理系は原則除外ですが、境界は明確ではありません(できません)。 dialect(方言): "classic"とは、LISP1.5に近い古典的な文法・意味をもつ

    hamasta
    hamasta 2007/03/25
    日本語 記事
  • はてなブログ | 無料ブログを作成しよう

    賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…

    はてなブログ | 無料ブログを作成しよう
    hamasta
    hamasta 2007/02/04
  • LispUser.net :括弧の理由 (1) -- Emacs による S 式編集支援

    LISPUSERLISPMEMOLisp is like a ball of mud - you can throw anything you want into it, and it's still Lisp. -- Anonymous Lisp の括弧は良くネタにされます。実際、大量の過去は最初のインパクトは強烈だったのを覚えています。 いったいなぜ Lisper は括弧を捨てないのでしょう? 歴史的にみれば括弧を好まない Lisper も居ます。古くは CMU の AI リポジトリに CGOL という ALGOL ライクな 構文の Lisp リーダ/ライタがあり、これは S 式と相互に変換できました。CGOL で書いて、S 式で表示とかができたわけですね。 ;;Execute by typing "cl < demo.txt". (load "parser.cl") (load "c

    hamasta
    hamasta 2007/02/01
  • 魔法言語 リリカル☆Lisp

    About ★「魔法言語 リリカル☆Lisp」はノベルゲーム風のLispチュートリアルです。 "アリサ"や"すずか"達と楽しくLispを学べます。 全12話構成で各話の最後には練習問題が用意されています。 Lisp処理系にはNScripter上で動作するLispインタプリタであるNScLisperを使用。 別の処理系をインストールする必要はありません!! Lispとは ★CやC++Java、BASIC、PerlRubyPHPPython、ML、Haskellなどと同じプログラミング言語の一つです。 マサチューセッツ工科大学のJohn McCarthy教授を中心とする研究グループによって開発され、1962年に発表されました。 LispとはList Processorの略で名前通りリストの処理を得意とします。 このことから人工知能の開発に多く用いられています。 NScLisperとは

    hamasta
    hamasta 2007/01/30
  • Cognitive Research Labs, Inc. Official Web Site

    hamasta
    hamasta 2007/01/27
    Lispache = Lisp+Apache
  • Lisp:S式の理由

    S式は人に優しいか Shiro: Lispの不人気の理由として筆頭に上げられるのが、括弧だらけの 独特の見た目。とっつきにくい、一般的な表記法と違っていてわかりにくい、 等々、様々なことが言われてきました。しかし、 S式を捨てたLispも開発されましたが 流行ったとはいい難く、Lispな人々はいまだに括弧に固執しているかのようです。 S式のメリットをLisperに尋ねれば、エディタがどうの、マクロがどうの、といった 回答が真っ先に返って来ると思うんですが、そういう理屈をいくら理解しても S式がダメな人がS式を好きになったりはしません。どうも、もっと根的な 感覚に大きな隔たりがあるような気がします。非Lisperから理解しがたい、 Lisperの持つ感覚とはどんなものなんでしょうか。Lisp脳から見た世界は どんなものなのでしょうか。 構文木を人間が書く? S式は言ってみれば言語の構文木そ

    hamasta
    hamasta 2007/01/26
  • Lisp:よくある誤解

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

    Lisp:よくある誤解
    hamasta
    hamasta 2007/01/02
  • Peter Seibel著「Practical Common Lisp」(Apress): ホットコーナー

    ブログ(iiyu.asablo.jpの検索) ホットコーナー内の検索 でもASAHIネット(asahi-net.or.jp)全体の検索です。 検索したい言葉のあとに、空白で区切ってki4s-nkmrを入れるといいかも。 例 中村(show) ki4s-nkmr ウェブ全体の検索 ASAHIネット(http://www.asahi-net.or.jp)のjouwa/salonからホットコーナー(http://www.asahi-net.or.jp/~ki4s-nkmr/ )に転載したものから。 --- http://www.amazon.co.jp/exec/obidos/ASIN/1590592395/showshotcorne-22/ref=nosim Peter Seibel著「Practical Common Lisp」(Apress)の紹介です。 夏休みの宿題として、これを読もうと

    hamasta
    hamasta 2006/12/16
  • LispUser.net : 「なるほど!」と思った瞬間 in Lisp

    LISPUSERLISPMEMOQ: How can you tell when you've reached Lisp Enlightenment? A: The parentheses disappear. -- Anonymous ちょっと古いネタですが comp.lang.lisp での Zach Beane の投稿。途中まで 訳して、「後で訳す」になっていたのだがlemonador.com に取り上げられてい たので続きをやってみました。 From: Zach Beane Subject: Aha! moments 私が「なるほど!」と思うきっかけを与えてくれた事を思いつくままに列挙します。 cl-ppcre のソースを読む事は次のような事を見せてくれました。 COMPILE や COMPILE-FILE を使わない(クロージャを繋ぎ合わせた形式への) 実行時のコンパイル コンデ

    hamasta
    hamasta 2006/12/07
  • Omicron Lisp

    List Processor Lots of Insane Stupid Parentheses と揶揄されることも:-) MIT の JohnMcCarthy 教授らによって 1958 年に開発が始まったプログラミング言語.元々は FLPL(Fortran List Processing Language)という FORTRAN の拡張(サブルーチンパッケージ?)だったらしい.人工知能研究用途によく使われ,Lispマシンといった専用計算機も作られた. リスト構造(S式)を基盤とした統一的な記述法と拡張性が特徴.setq のような代入文を持っているので純粋な関数型言語とは言えない.数多くの方言が存在する言語だが,CommonLispやSchemeが有名(CommonLisp はANSIで標準化されている). Tiki:Lisp LinearLisp EmacsLisp History of

    hamasta
    hamasta 2006/10/22
    日本語