タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

vmに関するgologo13のブックマーク (2)

  • JikesRVMで「Hello World」 - I am Cruby!

    JikesRVM-GCJikesRVMでGC作り - I am Cruby! えらい日語の情報が少ないJikesRVMについてちょっとずつ調べながら説明するシリーズ。 JikesRVM とはなにかJikes RVM - Home  簡単にいえば「すごくいじりやすいVM」かな。 JikesRVMの、「RVM」は「Research Virtial Machine(研究用VM)」の略です。 名前からわかる通り、JikesRVMはVM自体を改良するためのいろいろなAPIが用意されています。 たとえば、GCをJavaで書けちゃったりするらしい。    なので、JikesRVMの目標は「閃いたアルゴリズムを簡単に実装させてやりたい!」なのではないかと。 「じーしーつくりたいけど、しーができないとだめとかありえない(白目」とはいわせませんよと。 インストールJikes RVM - Care and F

    gologo13
    gologo13 2011/04/10
  • 最小限VM - 西尾泰和のはてなダイアリー

    手元にWEB-DB Press vol.60の「言語設計の基礎知識」がある人はP.28を参照ください。ここにあるような「カウントダウンをするwhile」、原稿ではC言語で説明していますけど、当は機械語とかにもふれたかったのですよ。紙面と時間の都合でできていないのですけど。 で、生の機械語はそれはそれで色々説明しないといけないから大変かな、と思ってwhileを実現するために最小限の仮想機械を作ってみました。 # -*- encoding: utf-8 -*- """ mini-VM 解説のための最小限のVM 最小限とは?最小限である必要があるか? チューリング完全である必要があるのか? jump pos : PCをposに変更 if_eq a1 v1 pos : mem[a1] == v1 ならjump pos print a1 : mem[a1]をprint set a1 v1 : me

    最小限VM - 西尾泰和のはてなダイアリー
  • 1