タグ

Emacs Lispとemacsに関するsupermomongaのブックマーク (14)

  • 2016年の抱負: Emacs Lisp を書く会社を立ち上げる - だるい

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

    supermomonga
    supermomonga 2016/01/02
    えーっ!?
  • Scheme、Common Lisp、Emacs Lispの比較

    This domain may be for sale!

  • http://nicferrier.github.io/elnode/

    supermomonga
    supermomonga 2015/08/10
    Elnode - event driven web development in Emacs Lisp
  • Top (Programming in Emacs Lisp)

    An Introduction to Programming in Emacs Lisp The GNU Emacs website is at https://www.gnu.org/software/emacs/. To view this manual in other formats, click here. This is An Introduction to Programming in Emacs Lisp, for people who are not programmers. Distributed with Emacs version 29.2. Copyright © 1990–1995, 1997, 2001–2024 Free Software Foundation, Inc. Printed copies available from https://shop.

  • Gnu Emacs 拡張ガイド: Emacs Lispプログラミング まとめ - goinger的日記

    GNU Emacs拡張ガイドは既に絶版したらしいですが、一年くらいAmazonのマーケットプライスで買って,の内容を色々と設定した後しばらくの間放置していたのですが久々に見つけたのでなんとなくまとめてみます。内容はEmacs Lispの実践的なtips集とでもいうべきか. これを一通り読めばEmacs Lispのソースが読める + マイナーモード or メジャーモードが作れるくらいにはなるかと思います。古いですがまあなかなか内容はいいんじゃないかと。 とりあえず始めに目次と概要について触れときます 1章 Emacsをカスタマイズする 簡単なカスタマイズ + aproposコマンド重要という内容 2章 簡単なコマンドを作る 簡単だけれども非常に役に立つコマンドの作成. Lispの解説をしつつ実装. 実際この手のコマンドはあまり見かけないが結構便利. 3章 コマンド間の強調 要するにun

    Gnu Emacs 拡張ガイド: Emacs Lispプログラミング まとめ - goinger的日記
  • EmacsWiki: Paredit Cheatsheet

    This work is licensed to you under version 2 of the GNU General Public License. Alternatively, you may choose to receive this work under any other license that grants the right to use, copy, modify, and/or distribute the work, as long as that license imposes the restriction that derivative works have to grant the same rights and impose the same restriction. For example, you may choose to receive t

  • transitive.info - Emacs Lisp さまざまな操作

    Emacs Lisp さまざまな操作 http://cmdnote.net/search?q=tag%3Aemacs に移転します。 画像 画像を挿入する (insert-image (create-image "path_to_image")) 画像のサイズを得る (image-size (create-image "path_to_image"") t) ファイル、ディレクトリ 絶対パスを取得する (expand-file-name ".") ディレクトリ内のファイルを取得する (directory-files "/home") パスからファイル名だけを取り出す (file-name-nondirectory "/home/user_name") 配列 配列はサイズが一定となる。 (setq ary [1 2 3]) (aref ary 0) (aref ary 1) (aref ar

  • Emacs Lisp のダメなところ - あどけない話

    Emacs Lisp をこよなく愛する僕の目から、Emacs Lisp がダメだと思うところをまとめておきます。 文化的な問題 Emacs Lisper の多くは、Lisp が好きで使っているのではなく、Emacs が好きだからしかたなく使っているのでしょう。当は C で書きたいのに、無理して Lisp を利用している感じです。 そのため、Emacs に付いてくる Emacs Lisp のコードは、Lisp らしくないものがほとんどです。単に C での発想を Lisp で表現しています。 これらのコードは、読みこなせないぐらい関数が大きく、副作用のある部分とない部分が分離されていません。また高階関数を用いて、データ構造を走査するコードと実際に仕事をするコードを分離するという意識も低いようです。 GoogleMapReduceという論文のお陰で、Lisp の写像関数(map)と畳込み

    Emacs Lisp のダメなところ - あどけない話
  • smartchrの設定例 - pogin’s blog

    Emacs Advent Calendar jp: 2011 : ATNDに初参加です。そして遅れてすみませんでした...。 28日目はd:id:k1Lowさんの空気のようなEmacs Lisp -2011 冬-です。 自分が書く内容はsmartchr.elの設定例が出来上がってしまいましたので、smartchr.elの設定を記事にしました。かなり大きくてちょっと申し訳ないですが...。 しかしこの新しい2つの良さそうなものが出てきたのでこの設定は使われない可能性も大ですが、当に使われなくなる前に書いておこうと思います。 key-comboを使って読みやすいコードを書く (Emacs Advent Calendar 8日目) - むしゃくしゃしてやった 連続操作を素敵にするsmartrep.el作った - sheephead このsmartchr.elの設定はweb上の設定をかき集めたり

    smartchrの設定例 - pogin’s blog
  • 【特典付】『Emacs Lispテクニックバイブル』発売します - http://rubikitch.com/に移転しました

    お久しぶりです。 この度、新著の 『Emacs Lispテクニックバイブル 〜真髄を知るLispの掟〜』 を執筆しました。 このは、すでにEmacsを使っている人が、 Emacsを手足の如く扱うことを目的にしています。 前著『Emacsテクニックバイブル 〜作業効率をカイゼンする200の技〜』は あらゆるEmacs Lispプログラムを活用して、快適な環境を構築するための カタログ的なでした。 紹介された様々なEmacs Lispプログラムによって、 あなたのEmacsは劇的な進化を遂げたことでしょう。 それでも、人間の欲というものは限りないものです。 「このEmacs Lispプログラムのココが気にわない」 「このようなEmacs Lispプログラム欲しいけどないなー」 「世界でただ一つ、俺だけのEmacsを作りたいぜ」 みたいな欲が出てくるんですね。 もし、その感情が湧いたことが

    【特典付】『Emacs Lispテクニックバイブル』発売します - http://rubikitch.com/に移転しました
    supermomonga
    supermomonga 2011/12/03
    和佐さんの影響がひしひしと感じられるw
  • Emacs Lisp が「書ける」ようになるまで - 技術日記@kiwanami

    先日の関西Emacsでは、Emacs Lisp の入門記事がうけるとか、「書ける」ようになる情報がないらしいという話を聞きました。確かに、Emacsの初歩的な操作入門と、良く書ける人がアプリやブログなどでelispをばしっと書いてるのはよく見ます。入門から書けるようになるまでの間の過程は見たこと無かったかもしれないと思いました。 ということで、Emacsの先人たちにはまだまだ及びませんが、いくつかのアプリを書いてみた自分がたどった方法を書いてみます。先にまとめると以下の2つになると思います。 elispでどうしても書きたい物があること たくさん書いて動かして(こっちが先)、そしてInfoや他人のコードを見て勉強する 書ける以前のまとめ Emacs歴10年以上。すでに生活の一部。 でも設定を書くのに使っていたぐらい。 既存のアプリの分かりやすいバグを手元でちょっと直すとか。 LISP系の言語

    Emacs Lisp が「書ける」ようになるまで - 技術日記@kiwanami
  • emacs lispを普通のスクリプト言語として遊ぶときのオプション - 計算機と戯れる日々

    emacs lispを普通のスクリプト言語として遊ぶときのオプションの覚え書き ファイルを使うとき $ echo '(print "hello,world")'>a.el ;emacs -script a.el ; rm a.el "hello,world" ワンライナー $ emacs -batch -eval '(print "hello,world")' "hello,world" 速度比較 Gauche圧勝(笑 $ time gosh -e '(print "hello,world")' -e '(exit)' hello,world real 0m0.011s user 0m0.010s sys 0m0.000s $ time emacs -batch -eval '(print "hello,world")' "hello,world" real 0m0.237s user 0

    emacs lispを普通のスクリプト言語として遊ぶときのオプション - 計算機と戯れる日々
  • Emacs Lisp 勉強会(バッファとウィンドウ編) — ありえるえりあ

    Recent entries jlineで日語を使えるようにする。 sugawara 2009-12-10 五反田Emacsの資料 sugawara 2009-10-19 trac-ticket.el sugawara 2007-11-19 Emacs Lisp 勉強会(バッファとウィンドウ編) sugawara 2007-10-22 10/11に行ったEmacs Lisp勉強会の内容です。 コラムのとこに載せようと思ったのですが、やり方がわからないのでここに載せました。 バッファとウィンドウって? バッファは Emacs で編集するテキストを持っているオブジェクトです。 簡単に言うと、文字列みたいなものです。 MVC の Model だと思えば良いです。 ウィンドウはバッファを表示する領域です。 MVC の View だと思えば良いです。 複数のウィンドウに同じバッファを表示する事がで

  • 1