Незнайка
|
|
1 | |
Почему в 2017 году всё ещё нет компилятора C# в нативный код?30.09.2017, 11:13. Показов 1554. Ответов 6
Метки нет (Все метки)
Этому есть какие-нибудь объективные причины? В нём есть то, что машинными кодами реализовать невозможно? Или С# по спецификации обязан зависеть от фреймворка?
0
|
30.09.2017, 11:13 | |
Ответы с готовыми решениями:
6
Как определить была ли уже в этом году дата с указанным месяцем и днём или ещё нет? Не работает код, пишет что-то типа нет заголовка в другой вкладке компилятора Есть ли C++ нативный способ быстро обнулить массив (аналог bzero)? + ещё 2 вопроса Ошибки компилятора VS 2017 |
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
30.09.2017, 11:42 | 2 |
Сам не знаком с экосистемой Microsoft, но в гугле находится легко: .NET Native.
1
|
Незнайка
|
|
30.09.2017, 12:00 [ТС] | 3 |
0x10, насколько я знаю, в .Net Native имеются некоторые ограничения. Вроде как, он делает приложения только для магазина? Или программы не запускаются в винде старше восьмёрки... Точно сейчас не помню.
Но да, написал вопрос не подумав, собственно, компилятор уже есть... Немного неполноценный, но есть.
0
|
93 / 77 / 31
Регистрация: 29.08.2017
Сообщений: 188
|
|
30.09.2017, 15:53 | 4 |
Mono умеет в нативный код, гуглите mkbundle.
0
|
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
|
30.09.2017, 17:25 | 5 |
Например одна из причин что пользы от нативного компилятора мало, а затраты на его разработку огромные... JIT вполне себе справляется с компиляцией...
Нету. Все можно реализовать, было бы желание... Не обязан.
1
|
12081 / 8389 / 1282
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
01.10.2017, 09:20 | 6 |
Да, в этом нет необходимости. Производительности для большинства случаев более, чем достаточно. К тому же у байт-кода есть один офигенный плюс - он не "стареет".
1
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,470
|
|
01.10.2017, 15:47 | 7 |
Нативный код хорош, если пользователь компилирует сам на своей машине. Но 1) не каждый производитель готов показать свой код 2) не каждый пользователь может/хочет компилировать самостоятельно 3) различные компиляторы (и даже версии компиляторов) в общем случае не совместимы.
0
|
01.10.2017, 15:47 | |
01.10.2017, 15:47 | |
Помогаю со студенческими работами здесь
7
Если с CMS все так просто, то почему сайты все еще делают в блокнотах? Bug компилятора с++ Visual Studio 2017? Что пишут на Си в 2017 году? В какой ВУЗ поступить в 2017 году (IT)? Процессор core i7 4 поколения в 2017 году+ Выполнить нативный код (eval?) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |