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.

わくわく Msil 入門 LT

464 views

Published on

MSIL についてのLTです。
https://student-lt.connpass.com/event/62129/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

わくわく Msil 入門 LT

  1. 1. わくわく MSIL 入門 第2回 学生エンジニア限定LT大会!!!
  2. 2. ゴール  MSIL を考慮したプログラムをかけるように  遅いC# コードを書かないようにする
  3. 3. Who an I ? @Fumiya_kume 01 JXUG (Japan Xamarin User Group) 02 C# 03 愛知県の人 04 Microsoft Student Partners 05
  4. 4. MSIL  MSIL は CPU に依存しない一連の命令で、効率的 にネイティブ コードに変換できます。MSIL には、 オブジェクトに対する読み込み、格納、初期化、 および呼び出し用の命令の他に、算術演算と論 理演算、制御フロー、DMA (Direct Memory Access)、例外処理、およびその他の操作のため の命令も含まれています。 MSIL へのコンパイル – MSDN https://msdn.microsoft.com/ja-jp/library/windows/hardware/496e4ekx(v=vs.90).aspx
  5. 5. C# 実行状況 Native Code 各プラットフォーム向け MSIL 中間言語 C#, F#,VB … .NET 基盤で動く言語
  6. 6. Why MSIL?  様々な環境で動かしたいから  仮想マシン で動作  ISO/IEC 23271:2012
  7. 7. Source Library.NET framework MSIL File 構文解析 最適化 Executable Program
  8. 8. 実際にMSILを 眺めていく  Visual Studio に ILSPY という拡張機能をインストールする  Visual Studio で適当なConsoleApplication を作る  ILAPY をプロジェクト上で起動!
  9. 9. 5000兆円表示 プログラム
  10. 10. 実行結果
  11. 11. MSIL FROM ILSPY
  12. 12. 今後は…  式木, ILGenerator, などで調べるといいかも!
  13. 13. 宣伝  なごやでXamarin 開発者とXamarin 勉強会  Xamarin.Android の開発者の Eno さんに来てもらえるよ!  ちょまどさんも来ちゃう!
  14. 14. まとめ  MSIL はおいしい

×