Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Hello! intermediate language

http://www.kekyo.net/2015/03/21/4786

  • Be the first to comment

Hello! intermediate language

  1. 1. Hello ! Intermediate Language MGK 三重合同懇親会 2015/03/21 Center CLR Kouji Matsui (@kekyo2)
  2. 2. いつもながら テキトーな準備不足感でアレ そこのドトールで書きました
  3. 3. 自己紹介  Center CLRという、名古屋のコミュニティをやってます。  名前の通り、.NETCLRのコア技術とその周辺の勉強会がメイ ンです。  会社やってます。  現在はアーキで、おおざっぱにシステム全体からスクラムマ スターとかいろいろやってます。  認定スクラムマスターです。
  4. 4. Intermediate Languageとは  MSIL、.NETの中核を支える技術  JVMとCLRは思想が違うんですが、ILだけで見ると似ていると ころが多いため、 「ぶっちゃけ、Javaのバイトコードの.NET版」  とか言われたりしますが、多分中の人が聞くと怒ると思いま す(CLRは仮想マシンじゃない、とか)。
  5. 5. ILの構造  JVMもそうですが、CLRも仮想的なCPUを定義しています。  この仮想CPUのアーキテクチャは、俗に「スタックマシン」 と呼ばれています。  計算に必要な値を、一旦「スタック」に入れて、計算し、結 果もスタックに入れるから、です。  C = A + B B A Push スタック
  6. 6. ILの構造  JVMもそうですが、CLRも仮想的なCPUを定義しています。  この仮想CPUのアーキテクチャは、俗に「スタックマシン」 と呼ばれています。  計算に必要な値を、一旦「スタック」に入れて、計算し、結 果もスタックに入れるから、です。  C = A + B B A Pop スタック 仮想CPU
  7. 7. ILの構造  JVMもそうですが、CLRも仮想的なCPUを定義しています。  この仮想CPUのアーキテクチャは、俗に「スタックマシン」 と呼ばれています。  計算に必要な値を、一旦「スタック」に入れて、計算し、結 果もスタックに入れるから、です。  C = A + B C スタック 仮想CPU
  8. 8. では早速  あとはデモで(ガクブル)
  9. 9. ご静聴 ありがとうご ざいました  本日のネタは、ブログとGitHubで公開します。  http://www.kekyo.net/  http://github.com/kekyo  Center CLRの第三回勉強会、企画中です。近日中に公開しま す。エントリーはDoorKeeperでよろしくお願いします。  http://centerclr.net/  http://centerclr.doorkeeper.jp/

    Be the first to comment

    Login to see the comments

  • nagasama

    Apr. 11, 2015

http://www.kekyo.net/2015/03/21/4786

Views

Total views

6,729

On Slideshare

0

From embeds

0

Number of embeds

5,670

Actions

Downloads

4

Shares

0

Comments

0

Likes

1

×