2. 自己紹介
• ヤン ウラム (恨む)(Wooram Yang)
ソウル 出身
Altplus Inc. Japan
Client Programmer
wooram-yang@altplus.co.jp
3. IL2CPPは?
• The IL2CPP runtime combines an ahead of time compiler
with a virtual machine to convert assemblies to C++ while
leveraging standard platform C++ compilers to produce
native binaries. The net result is significantly higher
performance, platform compatibility and maintainability.
• IL2CPPランタイムはネイティブバイナリを作る為、標準プラッ
トフォムのC++コンパイラを使いながらアセンブリをC++に変
換する為の仮想マシンとAOTコンパイラとを持っています。最
終結果はすごく高い性能、プラットフォム互換性と保守性です。
6. • Mono is an open source implementation of
Microsoft's .NET Framework based on the ECMA
standards for C# and the Common Language Runtime.
• モノはC#とCLRの為のECMA標準に基づいた.NET
Frameworkの実装です。
Mono? モノ!
21. • IL2CPP consists of two pieces: an Ahead of Time (AOT) compiler and a Virtual Machine (VM).
At runtime this code is executed with additional services (like a GC, metadata, platform specific
resources) that are provided by the IL2CPP VM.
ー THE FUTURE OF SCRIPTING IN UNITY (2014.05.20)
http://blogs.unity3d.com/2014/05/20/the-future-of-scripting-in-unity/
• The technology that we refer to as IL2CPP has two distinct parts.
An ahead-of-time (AOT) compiler
A runtime library to support the virtual machine
ー AN INTRODUCTION TO IL2CPP INTERNALS (2015.05.06)
http://blogs.unity3d.com/jp/2015/05/06/an-introduction-to-ilcpp-internals/
36. Special Thanks To
• 高木賢哉 Masaya Takagi (Altplus Inc. Japan)
• 山上建一 Kenichi Yamagami (Altplus Inc. Japan)
• Ian Meharg (Altplus Inc. Japan)
• Josh Peterson (Unity Technologies)