私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレEmacs Part 44
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : △
レスフィルター : (試験中)
>>349
久し振りに elisp で笑ったわwww
久し振りに elisp で笑ったわwww
cl-libを使うのはいいけど、caddrとか入ってないのか。ありえねえ。
(require 'cl) するわ。
(require 'cl) するわ。
caadar とかはまあ nth 一つじゃ無理だけど
確かに可読性いいもんじゃないよな、このシリーズは。
subr に入ってるあたりが限度だろう。
確かに可読性いいもんじゃないよな、このシリーズは。
subr に入ってるあたりが限度だろう。
infoによると要素数が10以下の場合はalistが速いと書いてあるけど、
逆にいうと10以上は全部ハッシュテーブルでいいんだよね
別に10以下でも致命的に遅いわけでもないし
逆にいうと10以上は全部ハッシュテーブルでいいんだよね
別に10以下でも致命的に遅いわけでもないし
nthだと不十分ってのは>>356も言ってるが、naiveにコードを書いてみるときに使う。
複雑になればdestructuring-bindとかの方が読みやすい場合も多いけど、データの構造を決め打ちできない場合は使えないし。
pcaseもあるけど普通にcond使った方が読みやすいこともある。
あとnthやfirst、secondとかは普通の人間的には読みやすいかもしれないけどプログラム読むモードでは読みにくく感じる。
再帰するときに (first x) (second x) (cddr x) が並んでるよりも (car x) (cadr x) (cddr x) の方がわかりやすい。
複雑になればdestructuring-bindとかの方が読みやすい場合も多いけど、データの構造を決め打ちできない場合は使えないし。
pcaseもあるけど普通にcond使った方が読みやすいこともある。
あとnthやfirst、secondとかは普通の人間的には読みやすいかもしれないけどプログラム読むモードでは読みにくく感じる。
再帰するときに (first x) (second x) (cddr x) が並んでるよりも (car x) (cadr x) (cddr x) の方がわかりやすい。
>>362
おお、destructuring-bind とか pcase とか初めて知ったわ
おお、destructuring-bind とか pcase とか初めて知ったわ
プログラミング等を全くの未経験なのですが、
そういった人でも分かるような
全くの初心者でも分かり易いEmacsの
入門書をご教示お願いいたします。
そういった人でも分かるような
全くの初心者でも分かり易いEmacsの
入門書をご教示お願いいたします。
プログラミング未経験なら先にやるべき事があります
それを自分で探して習得することが最初の課題です
それを自分で探して習得することが最初の課題です
>>368
>プログラミング未経験なら先にやるべき事があります
「自分で探せ」じゃなく、せめて良著を教えてやれよ。
自分で探す能力無いから初心者。
自分で探せる能力がつくのはある程度知識を得てからだ。
私はEmacsを使ったこと無いので、どこまで予備知識が必要か分からないから
良著を教えることできないが。
>プログラミング未経験なら先にやるべき事があります
「自分で探せ」じゃなく、せめて良著を教えてやれよ。
自分で探す能力無いから初心者。
自分で探せる能力がつくのはある程度知識を得てからだ。
私はEmacsを使ったこと無いので、どこまで予備知識が必要か分からないから
良著を教えることできないが。
これからEmacsを学ぶってのは茨の道すぎる
時代が時代だし生半可な覚悟では挫折する
そういう意味では>>368の言うことは正しい
その上で「ボロクソ言われようが俺はEmacsを使いたいんで教えてくれ!」
くらいの根性が必要だと思う
時代が時代だし生半可な覚悟では挫折する
そういう意味では>>368の言うことは正しい
その上で「ボロクソ言われようが俺はEmacsを使いたいんで教えてくれ!」
くらいの根性が必要だと思う
非プログラマで Emacs だの VIM だの覚えようってのは正直誰かに騙されてるとしか思えない
最近はワナビ御用達は vim と相場が決まってるんだが
コミュニティの活発度でいってもあっちの方が初心者にやさしいと思うぞ
コミュニティの活発度でいってもあっちの方が初心者にやさしいと思うぞ
マジレスすると「リスト遊び」かね
http://www.mew.org/~kazu/doc/book/list.html
個人的にはもう少しLispの深い世界で遊べる「続・リスト遊び」みたいなのが読みたい
http://www.mew.org/~kazu/doc/book/list.html
個人的にはもう少しLispの深い世界で遊べる「続・リスト遊び」みたいなのが読みたい
初めてemacs使うなら本を読むより
まず最初に
man man
man info
man emacs
でemacs起動してチュートリアル
後は何とでもなるだろww
まず最初に
man man
man info
man emacs
でemacs起動してチュートリアル
後は何とでもなるだろww
「リスト遊び」はelisp の入門には良いが、emacs の入門には「Emacs 実践入門」
emacs はともかく emacs lisp は lisp 勉強してると色々不満も出てくるって聞いた
ansi-term とかのバッファで clone-buffer すると微妙に挙動がおかしくなるのはなんでなんだろう
軽くソース見た感じじゃプロセスのクローンも対応してるはずなんだが
emacs -q でやってもしばらく ls だの cd - だのしてるうちにどんどん反応がおかしくなっていく
軽くソース見た感じじゃプロセスのクローンも対応してるはずなんだが
emacs -q でやってもしばらく ls だの cd - だのしてるうちにどんどん反応がおかしくなっていく
Kazu さんは Haskell にご執心っぽいし、もう書いてくれないだろうな。
そっち方面に期待か。
そっち方面に期待か。
emacslispの上で他の言語処理系を作ってemacslispの変わりに使うってどう思う?
やってみたいけどemacslisp特有の問題を知らないから腰が上がらない
やってみたいけどemacslisp特有の問題を知らないから腰が上がらない
js2-mode とか自前で javascript の構文解釈とかまじめにやってるらしいし
やってやれないことはないのでは。
意味があるないでいけばあんまり無い気もするけど。
dynamic load とか実装されてるあたり、RMS も弱腰になってる気がするし
FFI の実装支援でもしたほうが健全な気がするよ。
やってやれないことはないのでは。
意味があるないでいけばあんまり無い気もするけど。
dynamic load とか実装されてるあたり、RMS も弱腰になってる気がするし
FFI の実装支援でもしたほうが健全な気がするよ。
>>398
なんて本?
なんて本?
>>399
いや「本」の話をしてるんだしw
いや「本」の話をしてるんだしw
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
みんなの評価 : △類似してるかもしれないスレッド
- Emacs Part 54 (97) - [92%] - 2023/1/25 17:15
- Emacs Part 46 (984) - [92%] - 2014/12/24 14:15
- Emacs Part 34 (1001) - [92%] - 2010/6/21 19:45 ○
- Emacs Part 41 (1001) - [92%] - 2012/12/24 4:15
- Emacs Part 42 (1001) - [92%] - 2013/6/9 5:15 △
- Emacs Part 43 (1001) - [92%] - 2013/12/14 11:30
- Emacs Part 45 (1001) - [92%] - 2014/6/23 9:45
- Emacs Part 40 (1001) - [92%] - 2012/9/7 0:30
- Emacs Part 47 (995) - [92%] - 2015/4/19 13:01
- Emacs Part 49 (974) - [92%] - 2016/12/7 9:45
- Emacs Part 48 (997) - [92%] - 2015/12/9 15:15
- Emacs Part 53 (989) - [84%] - 2022/12/5 12:45
- Emacs Part 31 (1001) - [84%] - 2009/10/23 10:31 ○
- Emacs Part 32 (1001) - [84%] - 2009/12/20 2:04 ○
トップメニューへ / →のくす牧場書庫について