タグ

Lispに関するt_itaのブックマーク (10)

  • リリカル☆Lisp開発日記 » Blog Archive » ScratchでLisp作った

    突然ですが問題です。この画像は何でしょうか。 答え: Lispインタプリタのソースコード 「なんちゅうソースコードだ」と思った方はぜひこちらからお試しください。 「中を見る (See inside)」を押すことでソースコードが読め、その場で書き換えることも出来ます。 — というわけでScratchでLispインタプリタを作りました。ScratchとはSmalltalkを元に作られたSqueak、を元に作られた教育用のプログラミング言語/開発環境だそうです。キーボートで文字を打ち込むのではなく、マウスでブロックを並べることによってプログラムを作ります。子供でも簡単にプログラムを作成することができるらしいので、つまり子供でも簡単にLispインタプリタが作成できるということですね。 一見、非常に低機能な言語のように見えますが、一通りの機能は揃っているので、足らない部分は努力で補えます。 ビット演

    t_ita
    t_ita 2014/03/16
    すげえ。"つまり子供でも簡単にLispインタプリタが作成できるということですね" こんなことするの子供な大人だけですw
  • Lisp講義1

    PPL 2016 における講演。Haskell Symposium 2015 で発表した Kiselyov & Ishii の同名論文の解説スライド。

    Lisp講義1
    t_ita
    t_ita 2013/09/18
    シンプルでわかりやすい資料。問題は、これを誰に勧めればいいかわからないこと
  • LisperはなぜLispが読みやすいし書きやすいと思うのか? - nobkzのブログ

    まぁ、なんというか、Lispネタです。はい。 括弧のせいで挫折した! なんかこういう話をよく聞く。ぶっちゃけ、あなたがちゃんと真面目に読んでないからでは?とか思ったりするのだが、まぁそれは置いておこう。 要は、括弧が多過ぎて、カッコとコッカの対応が取れないというあたりかな?挫折する理由としては。何となく思うのが エディタが良くない 多くの場合コレだと思う。あと 書き方が良くない まぁコレもあるよね。地味に全然インデントしてなかったりする。そりゃあ読みにくいですよ。 大学のセンセの教え方が良くない! 知るか! Lisper 「Lispは読みやすい!」 Lisperは多分みんな、「Lispの読みやすい」と思うだろう。@valvallowさんあたり、いつも叫んでいる。 末期症状? ”Lisperが「Lispが読みやすい」と言うのは、Lisp病の末期症状である!(?) "とのこと。知らんがな。 ま

    LisperはなぜLispが読みやすいし書きやすいと思うのか? - nobkzのブログ
    t_ita
    t_ita 2013/09/05
    前置記法の方が構文木をイメージしやすいというのは完全に同意
  • AI-1000のページです

    t_ita
    t_ita 2012/01/26
    カシオのポケコンAI-1000のLispでZ80アセンブラを作るためのコード。ポケコン侮り難し。
  • 祝 「Scheme 手習い」復刻 - あどけない話

    めでたい! 「Scheme 手習い」が復刻しました。正確に言うと、復刻ではなく、新しい版に基づいた新しい訳です。 Scheme手習い 作者: Daniel P. Friedman,Matthias Felleisen,元吉文男,横山晶一出版社/メーカー: オーム社発売日: 2010/10/22メディア: 単行(ソフトカバー)購入: 5人 クリック: 129回この商品を含むブログ (34件) を見る 以前、マグロウヒル出版から出版されていた「Scheme手習い―直感で学ぶLisp」は、"The Little Lisper" の訳です。内容が、Common Lisp でもなく、Scheme でもない Lisp の方言によって書かれているのに、邦題に Scheme が入っていたのは、このの唯一の欠点だと僕は感じていました。 今回は、"The Little Schemer" の訳です。原書も訳

    祝 「Scheme 手習い」復刻 - あどけない話
    t_ita
    t_ita 2010/10/22
    おもしろそう。会社の新人さん向けにこの本で勉強会を実施するのは敷居が高いだろうか?
  • ((Pythonで) 書く (Lisp) インタプリタ)

    Peter Norvig / 青木靖 訳 このページには2つの目的がある。コンピュータ言語の実装について一般的な記述をすることと、Lispの方言であるSchemeのサブセットをPythonで実装する具体的な方法を示すことである。私はこのインタプリタをLispy (lis.py)と呼ぶ。何年か前に私はJavaとCommon LispでSchemeインタプリタを書く方法を示した。今回の目標は、アラン・ケイが「ソフトウェアのマクスウェル方程式」と呼んだところの簡潔さと取っつきやすさを可能な限り実現するということだ。 SchemeのサブセットLispy の構文と意味論 コンピュータ言語の多くは様々な構文的な決まり(キーワード、中置演算子、カッコ、演算子優先順、ドット記法、セミコロンなど)を持っているが、Lisp族言語の1つとして、Schemeの構文はすべてカッコ付きの前置記法であるリストを基とし

    t_ita
    t_ita 2010/10/04
    処理系を書くってのはコンピュータを使役してる感じがして好き
  • 阿澄佳奈を中心とした超至近距離・声優ユニット「LISP」始動! | ホビー | マイコミジャーナル

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

    t_ita
    t_ita 2010/07/27
    そのうち「Scheme」とか「Clojure」とかよく似たユニットが乱立するわけですね、わかります
  • Clojureをつくったわけ

    The original document appears at http://clojure.org/rationale. The translation is based on November 27, 2009 version of the page. 読みにくくて申し訳ないです。数多くの間違いがあると思いますので、ご指摘ください。 顧客や出資家は、業界標準のプラットフォームであるJava仮想マシン (Java Virtual Machine; JVM) に相当な投資をしており、そのパフォーマンス、セキュリティ、安定性などに満足している。Java開発者は、動的言語の簡潔さ、柔軟さ、生産性をうらやましく思うものの、顧客の環境で動かせるかどうか、既存のコードやライブラリが使えるかどうか、そして動作速度などについて心配するかもしれない。また、ネイティブ・スレッドやロッキングによる並行処理に

  • プログラミング言語Nuの基本とインストール方法

    Nu is an interpreted object-oriented language. Its syntax comes from Lisp, but Nu is semantically closer to Ruby than Lisp. Nu is implemented in Objective-C and is designed to take full advantange of the Objective-C runtime and the many mature class libraries written in Objective-C. Nu code can fully interoperate with code written in Objective-C; messages can be sent to and from objects with no co

    プログラミング言語Nuの基本とインストール方法
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    t_ita
    t_ita 2010/01/25
  • 1