Size: a a a

2019 March 18

К

Карен in .NET CIL Chat
В любом случае
источник

AK

Andrei Kurosh in .NET CIL Chat
Стек один, возвращаемое значение просто остается на нем
источник

AK

Andrei Kurosh in .NET CIL Chat
Если оно есть
источник

К

Карен in .NET CIL Chat
В рамках VM
Но компилироваться может по разному. Через регистр EAX/RAX вернет и всё
источник

AK

Andrei Kurosh in .NET CIL Chat
Возможно, но какая разница? Это ж детали реализации
источник

AK

Andrei Kurosh in .NET CIL Chat
Ты все равно со стороны IL никак не можешь на это повлиять
источник

К

Карен in .NET CIL Chat
Неа
источник

н

невидимка in .NET CIL Chat
Женя
При выходе из метода, команда OpCode Ret  куда кладет результат?
implementation defined
источник
2019 March 19

Dv

Dr. Friedrich von Never in .NET CIL Chat
Женя
При выходе из метода, команда OpCode Ret  куда кладет результат?
В стек, конечно же.
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Там других вариантов не бывает, виртуальная машина стековая.
источник

Ж

Женя in .NET CIL Chat
В MSIL же не виртуальная машина. Этот код компилируется в машинный.
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Женя
В MSIL же не виртуальная машина. Этот код компилируется в машинный.
А почему это должно кого-то волновать?
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Интероп чтоли нужен?
источник

К

Карен in .NET CIL Chat
Женя
В MSIL же не виртуальная машина. Этот код компилируется в машинный.
CLR стэковая виртуальная машина
источник

К

Карен in .NET CIL Chat
Но не исполняется код который есть, а компилится в натив
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Женя
В MSIL же не виртуальная машина. Этот код компилируется в машинный.
Это чат про CIL, а CIL — это язык для виртуальной машины.
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Компилируется он в байт-код, как и тот же C#, например.
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Ну, в случае с CIL он совсем прямо и буквально компилируется, да
источник

н

невидимка in .NET CIL Chat
Женя
В MSIL же не виртуальная машина. Этот код компилируется в машинный.
msil это не машина
источник

н

невидимка in .NET CIL Chat
msil это язык
источник