- 関数型プログラミング言語Haskell Part29 [転載禁止]©2ch.net
494 :デフォルトの名無しさん[sage]:2015/09/13(日) 14:50:26.51 ID:mhOIQ8p/ - ○○されると仕事がなくなるというのは現実的にあるとしても、
だから○○は止めろとグチを言って前へ進まないのはただの甘えです。 ところで、GCがゴミを回収するタイミングを制御する方法はあるでしょうか。 たとえば、ある関数を評価しようとしないとGCが動かないようにできる、みたいな。 ステージクリア型のゲームを作っていると、ステージプレイ中はGCを止めて、 クリアしたりミスしたタイミングで一気にゴミ回収したいことってありませんか? 他にも、3DCGツールを作っていて、レンダリング中ではなく完了後にゴミを回収したい、とか。
|
- 関数型プログラミング言語Haskell Part29 [転載禁止]©2ch.net
497 :デフォルトの名無しさん[sage]:2015/09/13(日) 22:09:38.34 ID:mhOIQ8p/ - >>495
ユーザーガイドを見てみました。 なるほど、そのオプションでアイドルになってから GCが自動起動するまでの時間を指定できるのですね。 この値を非現実的な大きな値にすれば、結果的にperformGC関数で 意図したタイミングでGCを起動できることにならないか、と。 試してみます。 ありがとうございました。
|
- 推薦図書/必読書のためのスレッド 77 [転載禁止]©2ch.net
384 :デフォルトの名無しさん[sage]:2015/09/13(日) 22:50:17.06 ID:mhOIQ8p/ - >>367
> 気になるのはパソコン内部の動きやコンパイラとか言語、OSがどう成り立ってるのかですが、他に先に学んだほうがいいことあったら教えてもらいたいです それなら、とりあえず小さなものを作ってみることを勧めます。 バーチャルマシンでも、コンパイラ(言語)でも、OSでも興味あるなら何でもいいです。 とにかく手を動かして小さな何かを完成させてみる。 そうしたら、問題点や疑問点、新たに欲しい機能などが出てくると思うので、 また本を読んだり質問したりして勉強です。 >>372 の「まずは行動してみなさい」というのは、本のサンプルコードを検証するだけでなく、 動くモノを一から作って完成させてみよう、という意味だと思いますよ。 とくにコンパイラやOSなどは、作らなければ理解できません。 そういう点で「30日でできる!OS自作入門」はお勧めです。 初めは小さなものを作り、次第に大きくしながら少しずつ学習できます。 モノを作るということの片鱗が学べます。 (とても30日ではできませんが)
|