0
ответов

F# будет когда-либо открыто получаться? [закрытый]

Была дискуссия в начале 2009 года о том, выпустит ли Microsoft источник для компилятора F# в соответствии с лицензией MS-PL/another. Поток StackOverflow упомянул состояние с затем. С тех пор...
вопрос задан: 23 May 2017 11:47
0
ответов

__ Decorator__ для декораторов Python

Начиная с версии 2.4 (2.6 для классов), python позволяет вам украсить функцию другой функцией: def d (func): return func @d def test (first): pass Это удобный синтаксический сахар. Вы можете делать все ...
вопрос задан: 23 May 2017 11:47
0
ответов

Какие функции C99 доступны в компиляторе MS Visual Studio?

Хорошо известно, что компилятор Microsoft Visual Studio не поддерживает C99, и похоже, что они не планируют его поддерживать. Тем не менее, компилятор включает в себя некоторые избранные функции, такие как ...
вопрос задан: 23 May 2017 11:46
0
ответов

Перейти в качестве бэкенда для моего компилятора?

Я хочу сделать компилятор для своего собственного языка программирования. Популярными вариантами бэкенда, похоже, являются C, Java, LLVM, байт-код JVM, байт-код.Net, gcc, ассемблер... Здесь я рассматриваю возможность Go...
вопрос задан: 23 May 2017 11:46
0
ответов

Требуется ли мне добавить макрос _REENTRANT во время компиляции, чтобы сделать мой errno потокобезопасным?

Требуется ли мне добавить макрос _REENTRANT во время компиляции в сделать мой errno потокобезопасным? Если нет, так ли это для всех версий gcc / linux / solaris или это требуется для некоторых старых ...
вопрос задан: 23 May 2017 11:46
0
ответов

Как отделить классы, созданные компилятором, от пользовательских классов в .NET

В моей программе есть фрагмент кода, который отличает компилятор:создаваемые классы, проверяя, содержат ли они «DisplayClass» в имени типа. прочитав этот ответ, я думаю, что мне нужно лучше ...
вопрос задан: 23 May 2017 11:45
0
ответов

Почему добавление локальных переменных делает код.NET медленнее

Почему закомментирование первых двух строк этого цикла for и раскомментирование третьей приводит к ускорению на 42%? количество счетчиков = 0; для (uint i = 0; я < 1000000000; ++i ){ var isMultipleOf16 = i %...
вопрос задан: 23 May 2017 11:45
0
ответов

Значение запутанного комментария над строкой «string.Empty» в исходном коде .NET / BCL?

Я пытаюсь понять, почему string.Empty доступна только для чтения, а не является константой. Я видел этот пост, но не понимаю комментарий, который Microsoft написала по этому поводу. Как написал Джон Скит в комментарии: «Я не знаю - это ...
вопрос задан: 23 May 2017 11:45
0
ответов

Неожиданный порядок оценки (ошибка компилятора?) [Дубликат]

Возможный дубликат: неопределенное поведение и точки последовательности. Я не уверен, является ли это ошибкой gcc или нет, поэтому я ' Спрошу: unsigned int n = 0; std :: cout << n ++ << n << ++ n; gcc дает ...
вопрос задан: 23 May 2017 11:45
0
ответов

Как мне узнать, как компилятор C ++ реализует что-то, кроме проверки генерируемого машинного кода?

Предположим, я создал набор классов, чтобы что-то абстрагировать, и теперь я беспокоюсь, Компилятор C ++ сможет избавиться от этих оберток и выдать действительно чистый, сжатый и быстрый код. Как мне найти ...
вопрос задан: 23 May 2017 11:44
0
ответов

Можно ли использовать компилятор Mono как сервис в контексте отладки?

Я хотел бы знать, могу ли я использовать компилятор Mono как сервис (см. здесь и здесь ) в контексте отладки для запроса/изменения/визуализации/etc объектов во время выполнения в отладчике. ...
вопрос задан: 23 May 2017 10:34
0
ответов

VB.NET: Boolean из `Nothing` иногда` false`, иногда Nullreference-Exception

Исходя из базовой логической логики в C #, мне было интересно, почему: Dim b As Boolean Dim obj As Object = Nothing 'followig оценивается как False' b = DirectCast (Ничего, логическое) 'Это вызывает "Object ...
вопрос задан: 23 May 2017 10:33
0
ответов

Будет ли PHP будет медленнее, если мы добавим слишком много комментариев в файлы кода? [дубликат]

Возможный дубликат: комментирование интерпретируемого кода и производительности Влияют ли комментарии на включение файлов в PHP? Допустим, у нас есть 100 файлов классов и каждый раз, когда запрашивается страница, все ...
вопрос задан: 23 May 2017 10:32
0
ответов

Как намекнуть оптимизатору компилятора Visual C ++, что конкретная ветвь оператора if вряд ли будет выполнена?

У нас есть макрос для проверки ошибок, который выглядит следующим образом: #define CheckCondition (x) \ if (x) {\ // хорошо, ничего не делать \} else {\ CallFunctionThatThrowsException (); \} и ...
вопрос задан: 23 May 2017 10:32
0
ответов

Интерпретатор C (не компилятор)? [дубликат]

Возможный дубликат: есть ли интерпретатор для C? Существует ли «реализация C», которая действует так же, как «абстрактная машина C» при выполнении программы на C? То есть простой интерпретатор C как ...
вопрос задан: 23 May 2017 10:30
0
ответов

Ошибка компиляции - переключитесь с помощью перечисления [дубликат]

Возможный дубликат: почему я получаю, что ссылка на константу Enum не может быть указана в метке case? Здравствуй, Кто-нибудь знает, почему, когда я переключаю Enum, случаи должны быть на неквалифицированном Enum ...
вопрос задан: 23 May 2017 10:29
0
ответов

Visual Studio Debugger - есть ли какой-нибудь способ получить доступ к сгенерированным компилятором временным переменным через отладчик?

Если вы изучите код C # в Reflector, вы можете заметить специальные сгенерированные компилятором локальные переменные, которые названы с помощью шаблона CS $ X $ Y. Эти переменные были (неофициально) задокументированы в этом ответе. ...
вопрос задан: 23 May 2017 10:28
0
ответов

Почему компилятор C # не перехватывает InvalidCastException [дубликат]

Возможный дубликат: приведение во время компиляции и выполнения C # Насколько я понимаю, следующий код всегда будет компилироваться и, кроме того, всегда будет давать сбой во время выполнения бросив ...
вопрос задан: 23 May 2017 10:24
0
ответов

Формальное построение графа потока управления

Я пишу компилятор для университетского проекта, и я хотел бы преобразовать свое абстрактное синтаксическое дерево в поток управления График (CFG). Я думаю, что узлы (V) в CFG должны быть узлами из ...
вопрос задан: 23 May 2017 02:16
0
ответов

Доступ к данным, сегментам BSS будет осуществляться с помощью указателя или по инструкции, обращающейся напрямую?

Я знаю, что когда речь идет о доступе к памяти стекового фрейма, это будет происходить с использованием указателя стекового фрейма, но мне интересно, каким будет доступ к данным, сегментам BSS, содержащим глобальные / статические данные, ...
вопрос задан: 29 April 2017 15:48
0
ответов

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

Я написал приложение GTK с помощью python. Весь графический пользовательский интерфейс находится в файле glade, и здесь используются некоторые изображения. Я хочу скомпилировать свое приложение в EXEcutable файл. Для этого я использую ...
вопрос задан: 30 March 2017 20:35
0
ответов

Как сделать используйте две разные версии GCC в Linux Ubuntu и заставьте MAKE использовать одну из них

Я использую последнюю версию Ubuntu, которая поставляется с версией gcc 4.4.5. Мне нужно перекомпилировать программу, написанную не мной и которая может быть скомпилирована только с более старой версией gcc, например ...
вопрос задан: 26 March 2017 05:34
0
ответов

Шаблоны оптимизации глазка

Я читал о методах локальной оптимизации компилятора, но я не понимаю, как они реализованы. Идея состоит в том, что оптимизатор каждый раз просматривает «окно» кода и каким-то образом...
вопрос задан: 27 January 2017 17:18
0
ответов

Duck typing en el compilador de C #

Nota Esta no es una pregunta sobre cómo implementar o emular Duck typing en C # ... Durante varios años Tenía la impresión de que ciertas características del lenguaje C # dependían de las estructuras de datos ...
вопрос задан: 5 December 2016 22:15
0
ответов

Эффективнее использовать if-return-return или if-else-return?

Предположим, у меня есть оператор if с возвратом. С точки зрения эффективности, следует ли мне использовать if(A > B): return A+1 return A-1 или if(A > B): return A+1 else: return A-1 Должен ли я ...
вопрос задан: 14 November 2016 07:16
0
ответов

Компиляция кода Lisp с макросами чтения

У меня есть некоторые проблемы с пониманием того, что происходит с макросами чтения при компиляции файла кода lisp в байт-код или необработанную сборку (или файл fasl, если уж на то пошло ). Или, может быть, я это понимаю...
вопрос задан: 23 October 2016 10:48
0
ответов

Как аппаратное обеспечение и компилятор обрабатывают инструкцию x86, переходящую в неисполняемую страницу?

В отличие от (большинство) арка RISC, инструкции x86 имеют переменную длину. Начало / конец инструкции не обязательно выравнивать. Если компилятор этого не сделает, одна инструкция могла бы просто лежать на странице ...
вопрос задан: 20 October 2016 16:18
0
ответов

В чем разница между компилятором и компоновщиком?

В чем разница между компилятором и компоновщиком в C?
вопрос задан: 30 September 2016 01:21
0
ответов

Какой альтернативный синтаксис существуют для C / C ++? (вспомните SPECS или Mirah)

Мне было интересно, есть ли какой-нибудь более простой или более мощный синтаксис для C или C ++. Я уже сталкивался с SPECS. Это альтернативный синтаксис для C ++. Но есть ли другие и как насчет C? Это могло бы ...
вопрос задан: 18 September 2016 14:50
0
ответов

Зависит ли C++ от платформы?

Можем ли мы сказать, что C++ зависит от платформы? Я знаю, что С++ использует компилятор, и эти компиляторы разные для разных платформ. Когда мы компилируем код C++ с помощью компилятора, например :в Windows,....
вопрос задан: 1 September 2016 06:30