エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Guile ではスタック溢れを気にせず再帰しよう
[2022-02-25 金] 追記 Guile だけでなく割と多くの Scheme の処理系で同様の挙動をするようです。 あと... [2022-02-25 金] 追記 Guile だけでなく割と多くの Scheme の処理系で同様の挙動をするようです。 あと、スタック溢れを気にしなくていい挙動はメモリを食いつくして崩壊する危険を伴うのでいいことだけではないです。 [2024-12-25 水] 追記 新しく「末尾再帰への書き換え」をやめよう!という記事を作成しました。再帰の美しさの説明などが強化されています。 また、GNU Guile では スタックに制限をかけることができ、制限をかけてスタックオーバーフローが起きた場合にハンドリングできます。 関数型プログラミングを学んだ人の多くは、スタックオーバーフローを回避するために再帰関数を末尾再帰の形式に変換する方法について学んでいると思います。Guile では他のプログラミング言語とは事情が異なり再帰をしてもシステムのメモリを使い尽すまではスタックオーバーフローが起きません(

