DEV Community

Mahamadjon000
Mahamadjon000

Posted on

2 1 1 1 1

IL

Сегодня расскажу о IL что он представляет и для чего используется.

IL - это низкоуровневый язык который используется в .NET Framework для выполнения программ.

Когда код на языке высокого уровня например C# компилируется он сначала преобразуется в промежуточный язык IL. Затем выполняется на виртуальной машине .NET называемой CLR.

_ Использования IL:_

  • Платформенная независимость: Код скомпилированный в IL может выполняться на любой платформе поддерживающей CLR.

  • Оптимизация в рантайме: CLR может производить дополнительные оптимизации и компиляцию в машинный код непосредственно перед выполнением.

  • Поддержка многократных языков: CIL/IL позволяет использовать код написанный на разных языках программирования в одной и той же программе.

Пример:

Когда пишем программу на C# и компилируете её компилятор сначала генерирует IL-код. Затем во время выполнения CLR использует JIT-компиляцию чтобы преобразовать IL в машинный код.

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay