Lisp Scheme Part41 (855レス)
1-

523: 2022/01/24(月)21:07 ID:e/3681Ma(1) AAS
継続が凄いって話は、かれこれ10年くらい聞いてたんだけど、結局は限定継続で十分だよね、
限定継続もあんまり応用ないね、って感じに落ち着いたのかな?
524: 2022/01/25(火)11:38 ID:GfuWsBWm(1) AAS
継続が凄いってなんだよ
継続ベースのlisp実装をschemeと言うのだから、そういう意味では凄い応用例だよ
525: 2022/01/25(火)12:33 ID:Do1EUgQ3(1) AAS
非限定継続ってjmcのambとかが該当するのか?
動作としてはバックトラックするだけだから特に継続概念が必須というわけではないけど、なんか楽しい
526: 2022/01/28(金)01:56 ID:hT9TavA0(1/2) AAS
形式定義できるのが継続の便利なところなんだよ。
バックトラックするだけとはいうが「バックトラックってなに?」というのを突き詰めていったときに「継続をこんなふうに受け渡してるでよ」と言えるの。
527: 2022/01/28(金)23:35 ID:i9eS2qVS(1) AAS
でも実際はambはただの愚直な探索だから遅いんじゃないの?
528: 2022/01/28(金)23:54 ID:hT9TavA0(2/2) AAS
原理的にはバックトラックと同じ速さ。
それが遅いというのならバックトラックでも遅い。
バックトラックより速い方法があってチューニングの手間をかけていいならそうすりゃいい。
529: 2022/02/09(水)12:03 ID:3KsDo8lO(1/2) AAS
>>522
久々にscm書いてみたんだけどsrfi1とMITとr6rsでfold, fold-left, reduce fold-right, reduce-right(とそのpair-版)が初期値の畳まれる位置や引数の左右スワップとか違ってて混乱した

とっくに誰かやってると思ったけど今後の為に:initial-valueと:from-endを取るcl式reduceを移植しました…
530: はちみつ餃子 ◆8X2XSCHEME 2022/02/09(水)12:14 ID:9Cj+df9g(1/2) AAS
scm はキーワード型がないけどキーワード引数をどういう風に渡すの?
531: 2022/02/09(水)12:36 ID:3KsDo8lO(2/2) AAS
restに'symb突っ込んで泥臭く拾ってます
srfiにちゃんとした機構あった気がするけど、小道具レベルで依存はしたくないので
532: はちみつ餃子 ◆8X2XSCHEME 2022/02/09(水)23:48 ID:9Cj+df9g(2/2) AAS
ところで scm を使うのはなにか理由があるの?
単なる好みならそれはそれでいいんだけど
このスレで言及される Scheme 処理系は Gauche, Racket, Chicken あたりが多いので
scm 使いは珍しいなーと思った。
533: 2022/02/10(木)00:36 ID:d8JzH9qO(1) AAS
guile使ってるけど#:で自己評価シンボルになるな
よく見かける:の方はデフォルトで有効じゃなくて、オプション切り替えだったり
534: はちみつ餃子 ◆8X2XSCHEME 2022/02/10(木)11:27 ID:zyc1CtL/(1) AAS
Guile のキーワードはシンボルとは別の型。
(symbol? #:foo) は #f を返す。
535: 2022/02/10(木)20:51 ID:/6XFwXXi(1) AAS
CLの掟とか知らないから名前付き引数はマクロでシコシコやってた思い出
536: 2022/03/22(火)22:52 ID:VhTpyHaP(1) AAS
外部リンク[html]:www.meti.go.jp
537: 2022/03/22(火)23:07 ID:jC3GI8nJ(1) AAS
Lispエイリアンww
538: 2022/03/23(水)05:57 ID:M5tI2TdZ(1) AAS
ほんまや
539
(1): _ 2022/04/03(日)20:41 ID:2/Br4qMY(1) AAS
LLVMベースの Common Lisp Clasp が1.0 になったよー
外部リンク:github.com
540: 2022/04/04(月)01:15 ID:H1vYw7XQ(1) AAS
キタ━━━━(゚∀゚)━━━━!!
541: 2022/04/04(月)15:23 ID:lL1T2q6e(1) AAS
>>539
新興?処理系もまだ増えてるのね
良きことだ
542: でーちゃんじゃないけど 2022/06/25(土)21:10 ID:AGenfzJY(1) AAS
github.com/Soldier-B/ns.js/blob/master/ns.js#L3
543: 2022/06/26(日)13:26 ID:DTfGvOZF(1) AAS
さとばん
544
(1): 2022/11/07(月)12:52 ID:D9DaYQB4(1/3) AAS
svigiはなんて読めばいいの
545: 2022/11/07(月)12:52 ID:D9DaYQB4(2/3) AAS
木曽路的な
546
(2): はちみつ餃子 ◆8X2XSCHEME 2022/11/07(月)13:59 ID:QQJOk/Pv(1) AAS
>>544
アイスランド語で括弧の意味だというのはあのキャラの作者が発表している公式な情報だから
Wikipedia でアイスランド語の表記から調べてみた。
外部リンク:ja.wikipedia.org
たぶんこの場合の g は英語でいうところの y みたいな発音。
あえてカタカナで表すと「スヴィーイィ」みたいな感じ。

アイスランド語の辞書サイトで音を聞いてみた感じでも外してないと思う。
外部リンク:islenskordabok.arnastofnun.is
547: 2022/11/07(月)16:54 ID:D9DaYQB4(3/3) AAS
>>546
ありがとう
音素と発音記号は手堅いね
548: 2022/11/07(月)20:41 ID:kjCGP1Rc(1) AAS
>>546
ここでアイスランド語が言及されるとは驚きました、アイスランド語は実に濃ゆい言語ですね
教科書(Johns Hopkins) を買ったけれども、当然 1 ワードも読めませんでした
549: 2022/12/12(月)12:44 ID:asaSA4nl(1) AAS
「命の輝き君」がマンホールの蓋に  轢死体と見分けがつかなくなってしまう [725951203]
2chスレ:news
550
(1): 2023/01/08(日)12:42 ID:hPHqQTwv(1) AAS
schemeはじめましたなんだけど
[lisp1.0+]label, [cl]labels = letrec + let name
[cl]flet ((f (args) fletbody)) body = let ((f (lambda (args) body)) letbody)
って理解でいいの?
551: はちみつ餃子 ◆8X2XSCHEME 2023/01/08(日)17:21 ID:/n9SAwLy(1) AAS
おおよそ似た雰囲気では書けたりするのかもしれないけど
単純に対応してるわけじゃなかったりもするからいいかどうかは状況によるんじゃないの。
552: 2023/01/08(日)18:49 ID:5ojqztS1(1) AAS
まんまじゃね?
とりあえず(macroexpand 'sb-int:named-let)はそのまんまlabelsに展開されたのでお試しあれ
どの処理系でも似たような定義が大体あるはず

1958年のオリジナルlispのlabelは、scheme界隈ではlet1という名前で見掛ける
当然だけど、ローカル定義が一つなので(自明には)相互再帰はできない

触って気付いたけど
(flet ((cons (a d) (list :cons a d))) (cons :a :d))
; (:CONS :A :D) clisp, sbcl
; (:A . :D) ecl

eclのこれバグ?
1-
あと 303 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.017s