2ch勢いランキング 全部 1- 最新50

Lisp Scheme Part41


[sage] 2018/07/15(日) 02:05:28.62:oGr67yTf
Common Lisp、SchemeをはじめとするLisp族全般のスレです

■前スレ
Lisp Scheme Part40
ttp://mevius.5ch.net/test/read.cgi/tech/1426481152/

■テンプレ
ttp://wiki.fdiary.net/lisp/

■関連スレ
【Lisp】プログラミング言語 Clojure #4【JVM】 [無断転載禁止]©2ch.net
ttp://mevius.5ch.net/test/read.cgi/tech/1483498849/
【GNU】スクリプト言語 Guile【scheme】
ttp://mevius.5ch.net/test/read.cgi/tech/1239985829/
【入門】Common Lisp その11【質問よろず】
ttp://peace.2ch.net/test/read.cgi/tech/1411307361/
【Scheme】Schemeインタプリタ Mosh Part1【Lisp】
ttp://peace.2ch.net/test/read.cgi/tech/1272469779/
【魔法】リリカル☆Lisp【言語】
ttp://peace.2ch.net/test/read.cgi/tech/1183396621/
Lisp@UNIX版
ttp://mevius.5ch.net/test/read.cgi/unix/1019926525/
[sage] 2019/03/26(火) 10:45:46.30:qv9oqtep

μKanren や miniKanren はいろんな言語に移植されていますね。
実は私も、ある超マイナー言語に移植することでその言語の勉強と、移植したライブラリで
なんかしてみようと始めたんですけど、スタック系言語なんで、なかなかすんなりいきません。

あと、コア部分はいいとしても、Shceme でマクロを使っているところをどうするかって
ところが悩みどころ。他の言語の移植をみても、そのへんはつくってないものも多い様で。
[sage] 2019/03/26(火) 12:30:38.77:rfZeS/lQ
powershell上のC#で持っとくと捗りそう
[sage] 2019/05/17(金) 11:21:22.79:5wW1YVrN
なんか書けよおまえら
[sage] 2019/05/17(金) 20:28:12.22:yF96juLt
Racket 7.3 でたね。上げ
[] 2019/06/16(日) 17:10:40.09:NdE++jZZ
Gauche も 0.9.8 が出たよー
[] 2019/06/17(月) 15:39:20.44:GZApyxPH
プログラミングGaucheのサポートぺーじ
ずっと落ちてるのなんで?
ttp://jump.5ch.net/?http://karetta.jp/book-cover/programming-gauche
[] 2019/06/17(月) 21:26:53.35:PcIXrAci
サポートは永遠ではないんやで。
[sage] 2019/07/27(土) 11:20:29.96:B7vPYzXg
何か面白いことないか?
[sage] 2019/07/27(土) 19:13:31.49:oO/GdmlC

サイトのオーナーは個人みたいだけどDNSから消えてるね
アーカイブには残ってるんでそっちをみれば?

ttp://jump.5ch.net/?http://web.archive.org/web/20120305231338/http://karetta.jp/book-cover/programming-gauche
[sage] 2019/07/27(土) 19:18:18.62:oO/GdmlC
あ、Kahuaプロジェクトの中の人か
[sage] 2019/07/30(火) 13:16:53.69:1iVnacAY

君が面白くするのさ!
[sage] 2019/08/06(火) 11:57:55.79:NEGlosyW
webで公開されてるsicpのレビューを
なんで翻訳者が違うamazonの書籍のところに書いてるんだ?
qiitaにでも書いとけよ
[sage] 2019/08/17(土) 02:28:56.98:ePDK/uqj
Chez を組み込んだ Racket が出たぞー
[sage] 2019/09/19(木) 02:40:36.60:90sjVPq/
chicken scheme のサイト( www.call-cc.org ) が ここ数日ダウンしたままだ
流石にこのままフェイドアウトではないと信じたい
[sage] 2019/09/21(土) 19:25:17.46:vGpgqd5W
lisp一本で食っていけますか?
[sage] 2019/09/23(月) 00:25:37.40:yOVeMM4I
パーソナルコンピュータの父アラン・ケイが選ぶ「プログラマー必読の古典本」とは?
ttp://jump.5ch.net/?https://gigazine.net/news/20190813-alan-kays-best-classic-book-programmers/

アラン・ケイ氏が「大ファンだ」と絶賛する本が、プログラミング言語LISPを生み出した
ジョン・マッカーシー自身の手による解説書「LISP 1.5 Programmer's Manual」です。
アラン・ケイ氏によると、この本を読んで成長するためには「どうすべきなのか」
「実際にどうしているのか」を意識しながら本を読むだけではなく、13ページに書かれた
例を「自力で書き直す」ことが重要とのこと。

アラン・ケイ氏は「LISPは単なるプログラミング言語にとどまらず、思考を鍛えるのに最適な言語です」
と述べており、「LISP 1.5 Programmer's Manual」を「完璧な古典」だと絶賛しています。
[sage] 2019/09/23(月) 06:18:18.85:HVpBuK3H
Smalltalkのオッサンだっけ
[sage] 2019/09/23(月) 13:19:32.86:CUAPT5Qo
LISP知らん人に勧めても判るのかね
MITってschemeやめてpython教えてるんでしょ
[sage] 2019/09/24(火) 15:17:40.15:YoZGtfWP
これマジ?
[sage] 2019/09/25(水) 09:30:17.28:kJSqg5q2
紫のSICPやめてpythonの教科書になったのは知ってたけど
何年か前のことだよね
[sage] 2019/09/26(木) 01:23:29.85:ofkTv/yu
> chicken scheme のサイト( www.call-cc.org ) が ここ数日ダウンしたままだ
> 流石にこのままフェイドアウトではないと信じたい

この件、googleの最新キャッシュ日付(2019年9月24日 12:18:42 GMT )を考えると
もしかして "おま国" 的なアクセス制限されちゃってる?
[sage] 2019/09/26(木) 02:15:15.69:1Fe6CtGg
昨日見られたけど
[sage] 2019/09/26(木) 02:15:57.93:4iviDWAb
今やってみたら普通に表示されてるみたいだけど。
[sage] 2019/09/26(木) 02:26:34.15:ofkTv/yu
確認ありがとうございます。
"おま環" (お前の環境だけだろ) のようですね...
[sage] 2019/09/26(木) 02:31:17.21:79UYLKSt
ぼくも今見られたけど…
[sage] 2019/09/26(木) 21:05:13.34:Jjm8Fxg+
chicken scheme ( www.call-cc.org ) にアクセスできない件、スレ違い気味で申し訳ありません。

0. Googleのキャッシュから ⇒ ◯ (見えないよりマシ...)
1. ルーターのアクセスポート制限を解除 ⇒
2. プロバイダー設定( plala ネットバリアベーシック) をフィルタリングOFFに ⇒ ラ
3. VPN (L2TP/IPsec) で接続 ⇒ ◯ (繋がった!)

とりあえず、こういう結果になりました。
plalaが規制してる/ plalaが規制されている どっちにせよこれ以上はどうにもならなそうです。
見れるようになったのでヨシとします。
[] 2019/09/27(金) 12:20:26.81:dgplOwXb
sicpはそんなに良い本?
どういうふうに良い本なのか教えてほしい
[sage] 2019/09/30(月) 19:15:16.39:pw7Asu32

俺もつながらん。 プロバイダは Biglobe
[sage] 2019/10/03(木) 21:39:01.39:5qBGt8Nl
jpドメインは拒否されてるのかもね
契約してる激安海外VPS経由でアクセスしたら見れたけど、プロバイダ経由だとpingも通らんわ
[sage] 2019/10/04(金) 01:18:49.35:8amtWMNV

私の場合は日本のISP(海外の出版社のサイトとかでアクセスした側の国を自動判別している場合は日本と判定される形の接続法)で
インターネット接続しているけれどwww.call-cc.orgのHPやその下の様々なページは普通に見えるよ
[] 2019/10/04(金) 16:00:04.95:QJ6Astzp
Common lispよりschemeの方がユーザ多いの?
一番人が多そうなのはracket?
[] 2019/10/04(金) 16:48:57.33:QJ6Astzp
ttp://jump.5ch.net/?https://www.european-lisp-symposium.org/2019/index.html#programme
common lispの方が発表多いですね
[sage] 2019/10/05(土) 12:25:09.41:f93dK2tU
schemeは実装多すぎてどれを選べばいいのか分からん、 特定実装に依存すると いつか廃れたときに困る。RnRSやらsrfi-xx どこまで使えるのかマチマチだからね。
common lispは今のとこ sbcl にしとけば間違いなさそうな安心感がある
[sage] 2019/10/05(土) 12:32:44.20:oRBX06Fv
ほんとぉ?
[sage] 2019/10/05(土) 20:42:35.85:havjxsgq

ちゃんとメンテされている商用以外のフリーの処理系はSBCLしかないという…
[sage] 2019/10/06(日) 01:02:08.24:RRBV0NuF
Scheme で安心感の強い処理系っていうと Racket とか Guile とかかな。
そう簡単に廃れなさそう。
[sage] 2019/10/06(日) 03:01:34.82:Wv7rmhQe
Schemeの無料で使える処理系で例の大顰蹙買ったR6RS対応してるのってあるの?
[sage] 2019/10/06(日) 09:12:01.09:RRBV0NuF

あるよ。

Racket
Chez
Vicare
Sagittarius
Ikarus
IronScheme
Ypsilon
Mosh
Larceny

R6RS に準拠ってほどではないけど一部をサポートしているものとしては

Guile
BiwaScheme

もある。
Sagittarius と Larceny は R7RS もサポート (R6RS と R7RS を混在させることも出来る) しているよ。
Vicare, Ikarus, Ypsilon は実質的に動きが無くなっているのでこれから使うのはやめた方がいいかもね。
[sage] 2019/10/06(日) 13:53:35.26:5nvjhJQN
なんでGaucheが出てこないんだ?
R7RS準拠と書いてあるよ
[sage] 2019/10/06(日) 15:28:01.43:RRBV0NuF

ここでは に対する回答なので R6RS の話をしてる。
[sage] 2019/10/06(日) 19:19:12.92:Wv7rmhQe

お教え下さり、どうも有難うございました。
RacketもR6をサポートするようになってたんですね。
R6発表後も数年間はRacketはR6対応じゃなかったようなのでサポートする気がないのかと勝手に思い込んでました。
[sage] 2019/10/06(日) 21:38:25.02:NStuTL+0
R7RS⊃R6RS⊃R5RS
ではないんだっけか
CommonLISPから何も学んでねーな
[sage] 2019/10/06(日) 22:34:51.75:RRBV0NuF
Scheme はまだ未完成という意識がある気がするな。
だから実務指向な言語と違って現段階では互換性を重要視してない。

重要視はしてないけど突飛な変更が入ってるわけでもなくて、割と正統進化してると思うよ。
R6RS が異端なだけ。
その R6RS にしたところで R7RS と共存が可能な程度に近しいわけだし。
[sage] 2019/10/10(木) 09:50:54.15:8dwom9+O
Gauche の作者さんの話がバズってた、schemeと全然関係ないけど。
ttp://jump.5ch.net/?https://b.hatena.ne.jp/entry/s/twitter.com/anohana/status/1181858642217197570
ttp://jump.5ch.net/?https://twitter.com/5chan_nel (5ch newer account)
[sage] 2019/10/10(木) 13:13:17.58:8G2AB5zJ
手口が巧妙やなあ
[sage] 2019/10/15(火) 22:29:00.84:sgOHpX5p
バズではないでしょ
[sage] 2019/10/24(木) 14:55:50.74:9HSU6Di+
関数の値が最も0に近くなる引数を求めたい時、どう書けばいいんでしょう?
繰り返しで引数を少しずつ変えていけばいいのはわかるのですが、定石とかあるんですか?
[sage] 2019/10/24(木) 20:55:13.50:3+tysLZD
その関数が線形なのかとか微分可能なのかとか分からんとなぁ
[sage] 2019/10/25(金) 01:02:52.70:IZH7p7oT
微分可能ならニュートン法が簡単

そうでないなら、範囲 [ a , b ] をステップ幅 (b-a)/n で 暫定値を探る。(n:分割数)
それが範囲の左右半分どちらにあるかに応じて値 a, b を更新、あとは再帰的に投入。
ステップ幅 が指定誤差未満になったら a を返して脱出

そのまま愚直に組むだけならそんなに長くならない。
[sage] 2019/10/26(土) 10:42:36.27:v7RlO1g+
の言ってる関数は数学の関数じゃなくてプログラムの関数の事でしょ…
多分線形でも微分可能でもないだろう
乱数使って適当な範囲で試行してずらしながら一番近そうな範囲を選択して絞り込んでいくという位しか思い付かない
[sage] 2019/10/26(土) 22:25:16.53:IPzUune1
どちらの関数にせよ考え方は一緒じゃないかな。
値の変化が連続的でなければそのやり方では求められないし、連続的であっても極小値に落ち込んでしまう可能性がある。
関数がハッシュ計算するようなものだったら総当たりしかないのでは?

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

2ch勢いランキング 全部 1- 最新50 プログラム板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら