タグ

lispに関するNeanのブックマーク (82)

  • Island Life - 無限cxr

    無限cxr 「carとcdrの合成 (car, caddr, cadddr,...)って4段階までしか無いのか」ってツイートを見かけたので、無限に合成されるのを作ってみた。 あらかじめ定義しておかなくても、ソースコードを読んだ時点で展開されるので、 いくらでも長いc[ad]+rを使える。 https://gist.github.com/dd6cf4242a5ae59b85732b405b6d961b これを使えば『Land of Lisp』のビリーとボブの会話も実行できるぞ! (setf *readtable* *cxr-readtable*) ;;「ジブラルドルのエメラルド」が今週末に超特急列車で運搬される (defparameter *train* '((controls) (empty security-camera) (gem) (empty guard1 empty empty

    Island Life - 無限cxr
    Nean
    Nean 2021/10/09
    とりあえず。
  • Homoiconicity - Wikipedia

    In computer programming, homoiconicity (from the Greek words homo- meaning "the same" and icon meaning "representation") is an informal property of some programming languages. A language is homoiconic if a program written in it can be manipulated as data using the language.[1] The program's internal representation can thus be inferred just by reading the program itself. This property is often summ

    Nean
    Nean 2018/12/26
    日本語版に項目なし?
  • Lispの車窓から見た人工知能 - dely engineering blog

    はじめに こんにちは。 機械学習エンジニアの辻です。 記事はdely Advent Calendar 2018の22日目の記事です。 dely Advent Calendar 2018 - Adventar dely Advent Calendar 2018 - Qiita 昨日は弊社のサーバサイド・エンジニアの山野井が「【Vue.js】算出プロパティの仕組みについて調べてみた」という記事を書きました! とてもわかり易く解説しているので興味のある方は是非読んでみてください。 tech.dely.jp さて日は「Lispの車窓から見た人工知能」と題しまして、プログラミング言語Lispから見た人工知能の風景を眺めていきたいと思っています。ぼくはEmacs使いのLisperですが、Lispを書くのは自分用のスクリプトや、Emacs Lispの設定変更といったものだけで、ふだんの機械学習に関す

    Lispの車窓から見た人工知能 - dely engineering blog
    Nean
    Nean 2018/12/24
  • 恐竜とLisp : Chromeの「インターネット接続がありません」画面をLispでプレイする | POSTD

    恐竜は十分古いですが、Lispもかなり古いので、気が合うのではないかと思います。ここで話している恐竜とは、Google Chromeに隠れている、”There is no Internet connection”(インターネットに接続されていません)のメッセージと一緒に現れる恐竜のことです。 何について話しているのか この記事は、Chromeの恐竜ゲームをできるようなコードをCommon Lispで書く話です( ディープラーニング は必要ありません)。 何が手元にあるのか Common Lispでプログラミングするために、Linuxをインストールしたコンピュータの前に座っていますが、もちろんモニタも接続しています。Common Lispの環境設定は簡単で、次のものがあればできます。 Linuxマシン(恐竜のジャンプを見るためにスクリーンを接続) SBCL (私は現在1.3.4を使っています

    恐竜とLisp : Chromeの「インターネット接続がありません」画面をLispでプレイする | POSTD
    Nean
    Nean 2016/09/12
    にゃぁ~(ΦωΦ)
  • 2016年の抱負: Emacs Lisp を書く会社を立ち上げる - だるい

    私には、Emacs Lisp によるウェブアプリケーション開発シーンを盛り上げていきたいという熱い想いがあります。 最近、「次に来る大物Web言語」と称され Elixir などが注目されている様子が伺えますが、ウェブアプリケーションのサーバーサイド実装において次に来る言語というのであれば、個人的には Emacs Lisp こそを推していきたいと思います。なぜなら Emacs Lisp には、インタプリタでありそして同時にプログラミング環境でもある Emacs というソフトウェアが存在するからです。Emacs と最も親和性が高く、最もプラグインが豊富な言語こそが Emacs Lisp です。これを単なる Emacs の設定やプラグインを記述するための言語に留めておくには惜しいと言えるでしょう。 残念ながら現状 Emacs Lisp でのウェブアプリケーション開発は全くといって注目されていない

    Nean
    Nean 2016/01/04
    うひょぉ。
  • Ateliers francophones GNU Emacs

    Ateliers francophones GNU Emacs Nous sommes quelques utilisateurs de GNU Emacs à nous réunir en visio ou en présentiel pour apprendre les uns des autres : c'est ouvert aux non-emacsiens, aux débutants, aux utilisateurs avancés et aux vimistes !

  • 本サイトの全記事をGitHubに置きました!

    本サイトの全記事をGitHubに置きました!
    Nean
    Nean 2015/10/26
    おぉ。
  • CLの学習 - Common LISP users jp

    CLの学習ANSI Common Lisp学習の流れ(上から順に) CLの学習:式の評価 CLの学習:文法 CLの学習:CLの基礎まとめ CLの学習:関数 CLの学習:シンボル CLの学習:再帰 CLの学習:プログラミングスタイル CLの学習:束縛と代入 CLの学習:繰り返し CLの学習:リスト操作 CLの学習:同値判定 CLの学習:多値 CLの学習:スペシャルフォームとマクロ CLの学習:マクロ CLの学習:データ型 CLの学習:変数のスコープとエクステント CLの学習:リーダーマクロ CLの学習:入出力 CLの学習:構造体 CLの学習:クロージャー CLの学習:シークエンスの操作 CLの学習:オブジェクト指向システム CLの学習:総称関数 CLの学習:エラーハンドリング・非局所脱出 CLの学習:ストリーム CLの学習:開発環境 CLの学習:ラムダリスト CLの学習:デバッグ CLの学習

    Nean
    Nean 2015/03/28
  • Reddit - Dive into anything

    私家版、Common Lisp プログラマのレベル10ってないな、と思って10年遅れで作ってみました。 参照(改変元) Scheme:Schemeプログラマのレベル10 くれぐれも気にしないように。 レベル0 Clojureが良さそうなので入門書を漁っていたところ、Common Lispの入門書に出会う。Lispなら同じだろう。 Emacs Lispもその親戚らしいけどコードを見ただけでくらくらする。 便利なマクロは自分の.emacsにコピペしているがなぜか動かない。 レベル1 Common Lispに関するwebサイトを見たり、ウェブ上の入門ページを眺めて、 factorialとかappendとかreverseとかを書いたり、 ネストした木構造のノードの数を数えたりできる。 でもそれが何の役に立つかわからない。Common LispとClojureは別物なのではないかと思い始める。 カ

    Reddit - Dive into anything
  • 「このEmacs Lispを使っている人はこんなEmacs Lispも使っています」がわかるwebサービス、el-moreを作っています

    これは Emacs Advent Calendar 2014 の18日目の記事です。 Emacs Lispパッケージをおすすめするwebサービス、el-more を作っています。 「このEmacs Lispを使っている人はこんなEmacs Lispも使っています」がわかります。 現在、Herokuで動いています。 https://el-more.herokuapp.com/ このEmacs Lispを使っている人はこんなEmacs Lispも使っています expand-region を使っている人は multiple-cursors や yasnippet も使っているようです。 yaml-mode を使っている人は markdown-mode や coffee-mode みたいな言語用のmajor-modeも使っているようです。 おもしろいですね。 みなさんもお気に入りのEmacs Li

    「このEmacs Lispを使っている人はこんなEmacs Lispも使っています」がわかるwebサービス、el-moreを作っています
  • Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。

    http://clrh.connpass.com/event/28972/ CLR/H #clrh99 ~サクラサク~で話しました。

    Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。
  • JavaScript と Scheme について - ksmakotoのhatenadiary

    清水さんの「これがプログラミングの神髄だ! ファイナルファンタジーのプログラマーが明かす秘密とLispトークバトル!」( http://d.hatena.ne.jp/shi3z/20140123/1390429115 )にある、 もともとJavaScriptはLispの方言であるschemeをベースとして開発されたわけだからね。 という記述に関して関連資料のメモ。 (ブレンダン・アイクさんのブログも参照のこと https://brendaneich.com/2008/04/popularity/ ) 『Coders at Work』(邦訳版) Coders at Work プログラミングの技をめぐる探求 作者: Peter Seibel,青木靖出版社/メーカー: オーム社発売日: 2011/05/25メディア: 単行(ソフトカバー)購入: 11人 クリック: 360回この商品を含むブログ

    JavaScript と Scheme について - ksmakotoのhatenadiary
  • JPL(ジェット推進研究所)におけるLispの顛末 | POSTD

    この記事はジェット推進研究所(JPL)におけるLispの盛衰について、私の(しかもかなり偏った)個人的見地から書きました。JPLの所員としての立場で書いているのではなく、JPLの公的な立場を代弁するものでもないことをお断りしておきます(これについては読み進めていただければ分かります)。 1988-1991 ロボット工学の時代 私は1988年にJPLに入所し、自律移動ロボットの人工知能AI)グループに配属されました。当時は今と違って政府の財源から資金が潤沢に流入していました。「AIの冬」が始まりかけていましたが、まだJPLには到達していませんでした。研究所の技術動向は最先端から数年遅れになる傾向があるようです。 当時のJPLはマーズ・ローバー・サンプル・リターン(MRSR)と呼ばれるマーズ・ローバー・ミッションの初期計画段階にありました。あの時代、宇宙ミッションはあらゆる意味で巨大でした。

    JPL(ジェット推進研究所)におけるLispの顛末 | POSTD
    Nean
    Nean 2014/08/13
  • Lispのカッコは怖くないよ - knjnameのブログ

    最近Lispの連れション仲間を増やしたいので、いろんな初見の人に「Lispって知ってる?」と質問して回っています。 そこそこアンテナのある技術者ならLispというのがプログラミング言語の一派を意味しており、それが主に大量のカッコで構成されていることは知っているようなのですが、なんか拒否反応が多いんですよね。 拒否反応というのが、まあ、だいたい 「カッコが多すぎて気がおかしくなる」 「私の人生は大量のカッコに対応するには短すぎる」 「大学でやったけどカッコ死ね。」 みたいなHTML初心者がタグのネストに敗北したみたいな感想ですね…。 まあ、パッと見てそういいたくなる気持ちは分かるんですが、それ自体がよくあるLispに対する誤解と言わざるを得ないです。 事実、Lispプログラミングは大量のカッコを相手にするのですが、誰もカッコの個数なんて見ていません。 Lispのプログラムの構造を読むときは、

    Lispのカッコは怖くないよ - knjnameのブログ
    Nean
    Nean 2014/08/05
    “「私の人生は大量のカッコに対応するには短すぎる」”(^_^;)。
  • sedlisp.sed 00:54 - 2014-06-08 - 兼雑記

    https://github.com/shinh/sedlisp Lisp インタプリタを書きました。 sed で。 https://github.com/shinh/sedlisp/blob/master/sedlisp.sed README に書いた通り、それなりにややこしいプログラムも動く気がします。具体的には eval.l として、 eval の無いところで eval を実装しました。で、その上で FizzBuzz なんかが動きます。これはつまり S 式のパースは省略した Lisp のインタプリタと言って良いので、 sed で書かれた Lisp の上で Lisp が動いて、その上で FizzBuzz が動いてることになります。ちなみにもう一段かますことはできませんでした。 Ruby で書いた実装でも動かないので、 eval.l がとりあえず循環できない作りになってしまってるみたいで

    sedlisp.sed 00:54 - 2014-06-08 - 兼雑記
    Nean
    Nean 2014/06/08
    sedでLisp。
  • Learn Emacs Lisp in 15 minutes

    I was surprised not to find an introduction to Emacs Lisp on learnxinyminutes.com so I created one, which is now maintained on there. Comments and feedback are welcome ! ;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d) ;; ;; Author: Bastien / https://bzg.fr ;; ;; First make sure you read this text by Peter Norvig: ;; https://norvig.com/21-days.html ;; ;; Then install GNU Emacs 24.

  • Emacs Lisp の情報源 - Qiita

    他にあれば是非とも知りたいです。 ※ 随時更新中!! 便利な Emacs Lisp を探す Emacs Lisp を簡単にインストールするための package.el & MELPA package.el : Emacs24で標準搭載予定のパッケージ管理スクリプト MELPA : パッケージレポジトリの一つ、github管理 EmacsWiki: Site Map auto-intall.el 経由で直接インストール可能なwikiサイト Emacs Lisp List 日語で読める情報源 (rubikitch loves (Emacs Ruby CUI Books)) anything.el の作者でもある、るびきちさんのblogです。Emacs Lisp基礎文法最速マスター とかおすすめです [Emacs23 (Cocoa Emacs) 入門から中毒まで : 紹介マニア] (http:

    Emacs Lisp の情報源 - Qiita
  • LISPの進化

    Lispの進化 Guy L. Steele Jr. Richard P. Gabriel Thinking Machines Corporation Lucid, Inc. 245 First Street 707 Laurel Street Cambridge, Massachusetts 02142 Menlo Park, California 94025 Phone: (617) 234-2860 Phone: (415) 329-8400 FAX: (617) 243-4444 FAX: (415) 329-8480 E-mail: gls@think.com E-mail: rpg@lucid.com 要約 Lispは世界で最も偉大な言語である - いや、支持者はそう考えている。 Lispの構造は、言語を拡張することや、何もないところから始めることなしに 完全に新しい方言を実装す

    Nean
    Nean 2013/04/20
  • http://atnd.org/events/2526

    http://atnd.org/events/2526
    Nean
    Nean 2013/03/20
    よくわかんないけど、とりあえず。
  • はじめてのプログラミングはLISPから?【海外】 : oversea_oversee

    #formode なんのプログラミング言語を真剣に勉強しようか決めかねているんだけど...9月にJavaを学校で習って、PythonかCかLisp,もしくはこれ以外の言語かで悩んでいるんだ。LISPがいい選択なのかな? dive into;もぐりこむ、没頭する、 ja.reddit.com/r/lisp/comments/cqctz/is_lisp_a_good_language_to_learn_first/ ●LISPをはじめに触れてみることは、いわば素晴らしい子供時代を送るようなもんだ。ほかの言語は人生を無駄にするだけだな、他の言語を学んでも大抵難しくて悲しいだけだ。 incredibly:信じられないような、すごく sabotage:怠惰行為、妨害行為 ●賛成できない・・・・。 slow handclap:不満、退屈を示す意思表示 ●なんでそう思うの? ●CやPerlJavaとい

    はじめてのプログラミングはLISPから?【海外】 : oversea_oversee
    Nean
    Nean 2013/03/18
    なかなか。