Rust part31 (625レス)
Rust part31 http://mevius.5ch.net/test/read.cgi/tech/1751545806/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
496: デフォルトの名無しさん [sage] 2025/07/27(日) 07:27:47.04 ID:XSMxDaZG Common Lisp やその系統の Lisp ではグローバル変数の定義はパッケージへの登録 (intern) であるという立場を取っているけど、 Lisp が全部そうってわけじゃないよ。 たとえば Scheme は Rust と近い構成になってる。 Lisp の伝統である対話的な開発環境・開発スタイルとどう折り合いをつけるかでまだ完全には決着がついてないんだけど。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/496
499: デフォルトの名無しさん [sage] 2025/07/27(日) 12:06:50.83 ID:XSMxDaZG 昔の Lisp は対話的に開発 (コンパイル) してメモリ全体のダンプイメージを保存する形でセーブする運用が普通だったので隠蔽を徹底すると二度と修正できない (または全体をやり直し) ということになって効率が悪かったんだよ。 あまり分割しないかわりに妙に長い名前を使う習慣があって、これは Emacs Lisp になごりがある。 開発体制やツール全体との整合性の問題もあるので単純には言えない。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/499
500: デフォルトの名無しさん [sage] 2025/07/27(日) 12:12:43.83 ID:XSMxDaZG >>498 ロボット制御、数理最適化などの分野ではそれなりに使われてるよ。 保険屋の商品開発システムの開発の求人がこないだ出てたよ。 1990年頃までは主流の一角だったのでその時代に比べれば大幅に衰退したのは間違いないけど。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/500
503: デフォルトの名無しさん [sage] 2025/07/27(日) 12:31:20.72 ID:XSMxDaZG ダイナミックスコープは論外。 すでにほとんど駆逐されている実態からもあきらかだろ。 最後の生き残りである Emacs Lisp ですらレキシカルスコープに切り替えるオプションが用意されて十年以上になる。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/503
504: デフォルトの名無しさん [sage] 2025/07/27(日) 12:37:48.68 ID:XSMxDaZG そういえば AutoLISP もダイナミックスコープだな。 互換性の都合で昔のままになってるだけで、拡張言語としてそれが特に有用というわけではない。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/504
506: デフォルトの名無しさん [sage] 2025/07/27(日) 13:01:09.33 ID:XSMxDaZG >>505 script-fu をコンソールから直接入力してるの……? Emacs に接続するのが普通の開発スタイルだよ。 Lisp 系言語は大抵の場合に Emacs と連携する仕組みがある。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/506
510: デフォルトの名無しさん [sage] 2025/07/27(日) 14:20:37.01 ID:XSMxDaZG >>507 実行中の GIMP のメニューから フィルター → Development → Script-Fu → サーバースタート とすると他のプロセスが GIMP と通信して対話的に Scheme のコードをやり取りできるようになるだろ。 そうやって実行中の GIMP と Emacs が通信でやりとりするってことを言ってる。 こうなっているのは GIMP の側で Script-Fu の開発環境を抱え込む気はないという思想の表れだと思うんで、 開発環境の不足を挙げるのは筋違いかなということを言いたかった。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/510
513: デフォルトの名無しさん [sage] 2025/07/27(日) 14:58:33.14 ID:XSMxDaZG >>511 プロセス間通信の内で最も簡単なのはパイプ。 特別扱いがある部分もあるので単純ではないんだけど標準入出力もパイプの一種で、 コマンドラインツールは標準入出力の接続先をターミナルから Emacs にするだけで Emacs との接続は成立するよ。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/513
518: デフォルトの名無しさん [sage] 2025/07/27(日) 21:53:58.38 ID:XSMxDaZG Emacs Lisp が Script-Fu より使いやすいという感覚は全然わからない。 常にブチ切れながら書いてる。 あえていうならライブラリが充実しているということくらいで、それすらも互換性を壊す変更を入れられない理由として足を引っ張っているとも言える。 特にダイナミックスコープは滅びるべき害悪という意識しかなくてそれが使いやすさに寄与しているという意見は初めて聞いた。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/518
521: デフォルトの名無しさん [sage] 2025/07/27(日) 22:43:48.14 ID:XSMxDaZG 上書きしたけりゃ代入で出来るのでダイナミックスコープである必然性はない。 ダイナミックスコープを誤解してない? http://mevius.5ch.net/test/read.cgi/tech/1751545806/521
522: デフォルトの名無しさん [sage] 2025/07/27(日) 22:45:42.63 ID:XSMxDaZG アプリケーションの拡張という点で考えるとモダンなアプリケーションでは WASM でプラグインに出来る仕組みを用意しているものもある。 近頃はセキュリティを意識しなきゃならないので制約をコントロールしやすい WASM というのは良いアイデアだよね。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/522
524: デフォルトの名無しさん [sage] 2025/07/27(日) 23:34:20.94 ID:XSMxDaZG 言いたいことが何も伝わらない。 ただ Rust スレの話題でないことははっきりしているのでとりあえず私はこのスレでこの話題を続けるのはやめる。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/524
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.027s