6
ответов

При создании языка нуждайтесь в хорошем бэкенде

Я хочу сделать скомпилированный язык. Я в настоящее время оцениваю бэкенды. До сих пор я смотрю на C из-за его скорости выполнения, компиляции и маленького, простого в использовании компилятора под названием TCC. Наличие...
вопрос задан: 7 April 2009 05:50
4
ответа

Почему настолько легко декомпилировать.NET код IL?

Почему настолько легко декомпилировать IL-код.NET в исходный код, по сравнению с декомпиляцией собственного компонента x86 двоичные файлы? (Отражатель производит довольно хороший исходный код большую часть времени при декомпиляции вывода...
вопрос задан: 9 October 2012 18:45
3
ответа

Какие инструменты выполняют модификацию посткомпиляции IL?

Недавнее упоминание о PostSharp напомнило мне об этом: В прошлом году, где я работал, мы думали об использовании PostSharp для введения инструментария в наш код. Это было в Команде Сервера Основы Команды...
вопрос задан: 6 April 2011 17:24
2
ответа

Как делает.NET IL .maxstack направляющая работа?

Я хотел бы знать, как .maxstack действительно работает. Я знаю, что это не имеет отношение к фактическому размеру типов, которые Вы объявляете, но с количеством их. Мои вопросы: делает это применяется просто...
вопрос задан: 27 February 2018 11:57
2
ответа

Как делают на самом деле, кастинги работают на уровне CLR?

При выполнении восходящего или удрученного, что действительно происходит негласно? У меня была идея что при выполнении чего-то как: представьте myString в виде строки = "abc"; возразите myObject = myString; представьте myStringBack в виде строки
вопрос задан: 6 May 2010 18:38
2
ответа

Компилятор IL для.NET?

Это может быть немым вопросом, но является там компилятором для кода IL, подобного показанному Отражателем в режиме IL?
вопрос задан: 21 November 2009 01:41
2
ответа

Как и когда.NET на самом деле компилирует код?

Скажем, Вы пишете приложение в C#, VB, чем-нибудь с.NET при ударе сборки это действительно компилирует код? Я думал поэтому, пока я не начал использовать redgates отражатель на некоторых моих блоках и видел мой...
вопрос задан: 5 August 2009 12:01
1
ответ

Может Моно. Cecil изменяет код, уже загруженный в AppDomain?

Я хочу добавить некоторое поведение к определенному классу во времени выполнения. Я знаю, как разделить на подклассы во времени выполнения с помощью Отражения. Испустите, но это недостаточно, в зависимости от некоторой внешней конфигурации, которую я долж
вопрос задан: 2 May 2010 20:20
0
ответов

Понимание STG

Дизайн GHC основан на чем-то, что называется STG, что означает «бесхребетная машина G -без тегов». Теперь машина G -, по-видимому, является сокращением от «машина сокращения графов», которая определяет, насколько лень…
вопрос задан: 16 February 2019 12:01
0
ответов

Какой язык ассамблеи для изучения [закрыто]

Я заинтересован в учебной ассамблее, конкретно потому, что я нахожу полиморфный код довольно интересным, и я своего рода смущенным, насколько я должен учиться. Я слышал, что X86 является наиболее распространенным для изучения или ...
вопрос задан: 24 June 2015 22:59
0
ответов

Какие есть очевидные оптимизации для виртуальной машины, реализующей функциональный язык?

Я работаю над промежуточным языком и виртуальной машиной для запуска функционального языка с парой «проблемных» свойств: Лексические пространства имен (замыкания) Динамически растущий стек вызовов А ...
вопрос задан: 13 June 2015 09:46
0
ответов

Разница между интерфейсом как ограничением типа и интерфейсом как параметром?

Если бы я хотел создать метод, который принимает экземпляр IList в качестве параметра (или любой другой интерфейс, но давайте использовать IList в качестве примера), я мог бы создать общий метод с ограничением типа, например: ...
вопрос задан: 1 May 2014 09:10
0
ответов

Создает ли интерпретатор F # (fsi.exe) также код промежуточного языка, как это делает компилятор F # (fsc.exe)?

В настоящее время я изучаю для университета F #. У меня вопрос об интерактивной консоли F # и компиляторе F #. Компилятор F # создает код Microsoft Intermediate Language (MSIL) ...
вопрос задан: 5 May 2012 11:55
0
ответов

Компилятор C # умнее, чем VB Компилятор .NET?

Если я посмотрю на IL, который создается в Linqpad для двух следующих фрагментов кода, мне интересно, что здесь происходит. В C # int i = 42; приводит к следующему коду IL: IL_0000: ret, тогда как в VB ...
вопрос задан: 9 February 2012 11:06
0
ответов

Опубликованное приложение (форма окна) - это машинный код?

Я знаю, этот вопрос может быть обычным для многих, но меня как-то сбивает с толку. Я читаю .net с С #. Я просмотрел много статей, а также msdn. Я сомневаюсь: когда я разрабатываю форму C # Windows ...
вопрос задан: 18 November 2011 08:53
0
ответов

Статический конструктор в интерфейсе .NET не запускается

Вы можете определить статический конструктор для интерфейса в .NET в IL. Однако, если вы это сделаете, статический конструктор не будет запущен при запуске метода в интерфейсе: .method public static void Main () { ...
вопрос задан: 14 March 2011 15:03
0
ответов

Три адресных кода (TAC / 3 акра)

При выполнении некоторого чтения я столкнулся с условиями "Промежуточный язык" и "3 акра". IL, как я понимаю, является средним "шагом" в процессе компиляции исходного кода. Строго говоря, я читаю...
вопрос задан: 20 October 2010 20:42