sfd
Написание компилятора своего языка. Часть 1.
Всем привет в данном цикле статей мы будем писать компилятор под платформу .NET на языке C#. В первой части я вам расскажу о общем строении компилятора, в следующих частях уже расскажу каждый элемент подробнее. Исходя из картинки представленной сверху можно понять что сначала какой либо язык компилируется в сборку ( Assembly ), а дальше JIT Compiler компилирует в машинный код который исполняется на девайсах. Давайте подробнее рассмотрим каждый нас интересующий компонент на картинке. Assembly (сборка ) - это базовая структурная единица в ...
Java: что это, как она работает и почему её выбирают?
Java — это один из самых популярных языков программирования в мире. Сегодня я расскажу, почему Java так востребована, как она работает изнутри и какие её ключевые особенности делают её уникальной. Мы поговорим о принципе WORA, JVM, JIT-компиляторе, а также о JDK, JRE и GC. Уже немало новых аббревеатур появилось? :) А ведь мы даже еще не начали. Java — это объектно-ориентированный, высокоуровневый язык программирования. Её придумали в 1995 году в компании Sun Microsystems, а сегодня её развитие курирует Oracle. Java используется для создания самых разных приложений — от мобильных и веб-программ до серверных и корпоративных систем...