[過去ログ]
Emacs Part 52 (1002レス)
Emacs Part 52 http://mevius.5ch.net/test/read.cgi/unix/1585125902/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
913: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 13:16:27 helmとかは速くなるのかな http://mevius.5ch.net/test/read.cgi/unix/1585125902/913
914: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 15:15:42 >>911 vim躍進はvscodeのlsp使えたのが大きいね、あと非同期処理はemacsみたいに外部に投げてたけどネイティブ対応した 9はluaより速かろうがvimscriptなので… コマンド毎に文法と引数解釈が違う、スクリプトとインタラクティブでまた仕様が微妙に違うとか、まるでcmdエグゼ 本当にキモい言語 elispも一般的にはキモい類だろうけど、血筋がよいので(根っこは)一貫性がある あと、vimにもautoloadの仕組みが最近普及してきたので、対応コードなら既にオーバーヘッドなんて問題になってないと思う (emacsのautoloadとは結構違う) http://mevius.5ch.net/test/read.cgi/unix/1585125902/914
915: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 15:38:49 >>911 .vimrc 書いていくと init.el と違って起動の遅さが如実に使い勝手に影響が出る (emacsは眠らない) だから速度アップの恩恵の受け方は vim には vimの emacs には emacs の恩恵があるはず http://mevius.5ch.net/test/read.cgi/unix/1585125902/915
916: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 15:53:11 >>915 vimはautoload用のディレクトリ階層作るのが面倒よな、コードも二重読み込みフラグやマイナーモードへのデリゲートあたりを書き換えないとならず仕様が複雑 対応/保守してないパッケージは手を加えるしかない これに関しては(autoload 'fun "file")並べるemacsに一票 http://mevius.5ch.net/test/read.cgi/unix/1585125902/916
917: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 18:47:41 つか、そもそもemacsは起動終了繰り返すような使い方しないからなあ。 vimは都度都度終了するが。 http://mevius.5ch.net/test/read.cgi/unix/1585125902/917
918: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 19:03:06 起動が速いからviが好き! という知り合いもいたけど正直書くより先に考えた方がいいんじゃねえかというコードを生産してた http://mevius.5ch.net/test/read.cgi/unix/1585125902/918
919: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 19:11:18 LISPが動くことがEmacs使う体外的な理由だったが、node.jsが動くvscodeの登場でEmacsの圧倒的な優位は揺らいだな まあ好きだし神lisp多いから使うんだけど http://mevius.5ch.net/test/read.cgi/unix/1585125902/919
920: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 19:38:14 年内に27系最終リリースという感じかしら? https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg01080.html http://mevius.5ch.net/test/read.cgi/unix/1585125902/920
921: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 19:43:21 >>918 たぶん vi は git や history_file など本当に最小限の機能さえあれば良いものに使い 大抵は vim 使っていると推測 http://mevius.5ch.net/test/read.cgi/unix/1585125902/921
922: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 21:00:10 >>919 emacs-ngならtypescript(deno)が動くよ http://mevius.5ch.net/test/read.cgi/unix/1585125902/922
923: 名無しさん@お腹いっぱい。 [sage] 2021/05/02(日) 21:26:42 emacs-ngもなかなか面白そうではあるのだよな https://github.com/emacs-ng/emacs-ng elispそのものを置きかえる気はなくて、Emacsだと外部プログラムの力を 借りざるを得ない所を、内蔵のdenoで済ませる感じ http://mevius.5ch.net/test/read.cgi/unix/1585125902/923
924: 名無しさん@お腹いっぱい。 [sage] 2021/05/03(月) 08:54:22 一瞬ELPAとかのパッケージ配布はどうなるんだろうと思ったけど ああいうのは.elだけ配布してインストール時にbyte compleしているのかな もしそうなら.elcが.elnに変わっても問題ない訳か http://mevius.5ch.net/test/read.cgi/unix/1585125902/924
925: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 14:40:02 ネイティブコンパイルってことは CでもC++でもFORTRANでもemacsの関数を書けるってことかな? http://mevius.5ch.net/test/read.cgi/unix/1585125902/925
926: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 17:04:00 そういう意味のわからない発想はどこから来るんだろう http://mevius.5ch.net/test/read.cgi/unix/1585125902/926
927: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 18:07:49 >>926 gcc-emacsって名前から察するに lispで書いてた関数をgccでバイナリにするんじゃないのん? じゃCでも良かろうもん? http://mevius.5ch.net/test/read.cgi/unix/1585125902/927
928: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 18:38:43 >>927 そういう話じゃない 今まで.elをEmacsのVMのコードにコンパイルしていた(.elc)のを x86とかarmとかプラットフォームのネイティブなコードにコンパイルする(.eln)という話 .elcは例えばx86でコンパイルしたものをarmの環境に持っていっても動くけど .elnは当然コンパイルした環境に依存するから別の環境に持って行っても動かない その代わりネイティブコードだから当然.elcよりは実行が早くなる gcc-emacsという名前はネイティブコードへの変換にGCCのlibgccgitというのを使うから http://mevius.5ch.net/test/read.cgi/unix/1585125902/928
929: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 18:39:32 Emacs起動中またはコンパイル時に、libgccjitを使用してel→LAP→バイトコードのLAPからネイティブコードへコンパイルしている C言語は経由しない バイトコードインタプリタは1バイトずつ読み込んで解釈しながら関数の呼び出しなどを実行して行くけど、ネイティブコード版は読み込み解釈部分が機械語に変換されていると考えればいいだろう なので2倍程度の速度に収まっている バイトコードインタプリタも十分早いからね http://mevius.5ch.net/test/read.cgi/unix/1585125902/929
930: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 18:41:46 >>928 ×libgccgit ○libgccjit 間違えたので訂正 http://mevius.5ch.net/test/read.cgi/unix/1585125902/930
931: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 19:02:48 全力で知ってること話すおじさん http://mevius.5ch.net/test/read.cgi/unix/1585125902/931
932: 名無しさん@お腹いっぱい。 [] 2021/05/04(火) 19:52:05 にわかとしては、こういうのはうれしいのだが 全力語りしてくれてもいいじゃないか しょせん2ちゃんなんだし 内容が間違ってたら困るけど http://mevius.5ch.net/test/read.cgi/unix/1585125902/932
933: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 20:20:08 >>931 いやこれは流石に質問者がおかしいので、鬼レス食らって当然 http://mevius.5ch.net/test/read.cgi/unix/1585125902/933
934: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 20:44:28 Scheme Emacs はいつになったら完成するん? http://mevius.5ch.net/test/read.cgi/unix/1585125902/934
935: 927 [sage] 2021/05/04(火) 20:49:15 >>928,929 >そういう話じゃない そういう話を書いているようにしか読めないんだが? インターフェースさえ揃えられれば .elに書いてた内容をlispで書こうがCで書こうが gccでコンパイルして.elnを作れるはず http://mevius.5ch.net/test/read.cgi/unix/1585125902/935
936: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 20:53:10 もう原文見に行けよ又聞きしないでさ http://mevius.5ch.net/test/read.cgi/unix/1585125902/936
937: 名無しさん@お腹いっぱい。 [] 2021/05/04(火) 20:53:39 >>925 氏は、今回の取り組みで emacs lisp にも dlopen みたいな機能が備わったと思ったのでは? http://mevius.5ch.net/test/read.cgi/unix/1585125902/937
938: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 20:53:41 バイトコンパイルのソースはemacs lispだけだろアホ臭い。 http://mevius.5ch.net/test/read.cgi/unix/1585125902/938
939: 925,927 [] 2021/05/04(火) 21:13:35 かつてのgcjのCNIみたいなイメージを想像しているんだが? http://mevius.5ch.net/test/read.cgi/unix/1585125902/939
940: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 21:31:55 >>933 そんなにおかしくないでしょ emacs専用から離れるってことは他も扱いやすいってことだから http://mevius.5ch.net/test/read.cgi/unix/1585125902/940
941: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 21:57:39 日本人ならシャア専用を作るべき http://mevius.5ch.net/test/read.cgi/unix/1585125902/941
942: 名無しさん@お腹いっぱい。 [sage] 2021/05/04(火) 22:03:19 それはジオン人のニーズなのでは http://mevius.5ch.net/test/read.cgi/unix/1585125902/942
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 60 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s