トップページ > プログラム > 2015年09月13日 > mhOIQ8p/

書き込み順位&時間帯一覧

16 位/165 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000010000000203



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
関数型プログラミング言語Haskell Part29 [転載禁止]©2ch.net
推薦図書/必読書のためのスレッド 77 [転載禁止]©2ch.net

書き込みレス一覧

関数型プログラミング言語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日ではできませんが)


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。