Вопросы по теме 'compiler-construction'

Как заставить NAnt использовать новый компилятор VB9 для приложений .NET 2.0?
Как мне сказать NAnt использовать тот же компилятор VB, который VS2008 использует при создании приложений для .NET 2.0? Я переключил веб-приложение на VS2008 с обратным таргетингом на .NET 2.0. Я могу нормально запустить NAnt (0.85rc4, 0.85 и...
656 просмотров

Может ли кто-нибудь объяснить эту разницу в компоновщике между g++ 3.4.2 и g++ 4.1.2?
Я просто перенес некоторый код с одной платформы на другую, что потребовало изменения версий компилятора. Два источника утилит вызвали проблемы со связыванием с неопределенными символами, для этого примера назовите их Foo.c и Foo.h. С g++ 3.4.2...
219 просмотров
schedule 08.10.2022

Почему компиляторы предпочитают лексические области видимости?
Как лексическая область видимости помогает компиляторам? Помогает ли это в компиляции или оптимизации?
505 просмотров

Как заставить компилятор Delphi отображать все подсказки и предупреждения
Есть ли способ заставить компилятор Delphi постоянно отображать все подсказки и предупреждения? Вот поведение, которое я сейчас наблюдаю в Delphi 6: Проверить свежую копию моего приложения из системы контроля версий Откройте проект в Delphi...
4230 просмотров

Какую форму анализа псевдонимов использует Visual C++?
Я пытаюсь выяснить, какая форма анализа псевдонимов используется в Visual C++. Он также известен как анализ указателей, анализ модификаций, анализ точек к анализу или анализ побочных эффектов и довольно близок к анализу уклонения или анализу формы...
788 просмотров

Что _делали_ операторы C /\ и \/?
Любой может «объявить» свои собственные операторы в C... то есть, если он является гуру компилятора C и имеет исходный код для компилятора C! ;-) Дополнительные вопросы для разгадки: Как эти операции выполняются в C99? gcc? ... И почему...
2230 просмотров

Где я могу найти грамматику C# 3.0?
Я планирую написать компилятор С# 3.0 на С#. Где взять грамматику для генерации парсера? Желательно тот, который работает с ANTLR v3 без модификации.
2689 просмотров

Причуда макета объекта MSVC
У меня есть простой класс на С++, который имеет целое число и vtable: class Something { virtual void sampleVirtualMethod(); int someInteger; }; Если вы посмотрите на макет объекта для MSVC (используя /d1reportSingleClassLayout), вы...
929 просмотров

Сравнение времени компиляции между компилятором Windows GCC и MSVC
Мы работаем над сокращением времени компиляции в Windows и поэтому рассматриваем все варианты. Я безуспешно пытался найти в Google сравнение времени компиляции с использованием GCC (MinGW или Cygwin) и компилятора MSVC (CL). Конечно, провести...
1676 просмотров

Нет переопределения ошибки параметра по умолчанию для функции-члена шаблона класса?
Почему следующее не дает ошибки компиляции?: // T.h template<class T> class X { public: void foo(int a = 42); }; // Main.cpp #include "T.h" #include <iostream> template<class T> void X<T>::foo(int a = 13) {...
3421 просмотров

невозможно использовать turboc через xp. Зачем? решение?
У меня проблемы с открытием непосредственно компилятора TurboC++ (версия dos) в Windows X. Если я нажму на значок TurboC++ через графический интерфейс Windows, он откроется на секунду (пустой экран dos) и выключится. поэтому мне нужно получить к нему...
1927 просмотров

Что делает JIT-компилятор?
Я просто смотрел видео Google IO, и они говорили о JIT-компиляторе, который они включили в Android. Они продемонстрировали демонстрацию улучшения производительности благодаря JIT-компилятору. Мне было интересно, что именно делает JIT-компилятор, и я...
9291 просмотров
schedule 09.10.2022

Имя переменной 'xor' приводит к внутренней ошибке компилятора 'segmentation fault'!
Компиляция этого кода int main(int argc, char **argv) { int xor = 0; } с помощью g++ main.cpp приводит к: internal compiler error: Segmentation fault с участием i686-apple-darwin10-g++-4.2.1 (GCC) 4.2.1 (Apple Inc....
957 просмотров
schedule 09.11.2022

Требуется ли согласованное поведение, определяемое реализацией, между запусками в C ++?
Разрешено ли соответствующей стандарту реализации C ++ реализовать какое-то поведение, которое, как говорят, определяется реализацией в стандарте, таким образом, чтобы оно различалось между разными запусками одной и той же скомпилированной однажды...
223 просмотров

Как я могу проверить CSS в скрипте?
Есть ли библиотека, которая будет проверять CSS? Единственные инструменты, которые я могу найти для этого, — это веб-сайты. Если у одного из этих сайтов есть API, это тоже подойдет. У меня есть скрипт, который служит компилятором CSS. Он...
5554 просмотров

Улучшенная проверка типов при совпадении в Scala
scala> class A defined class A scala> class B defined class B scala> val a: A = new A a: A = A@551510e8 scala> a match { | case _: B => println("unlikely") | case _ => println("no match") | } no match Разве в...
1084 просмотров

какова / есть цель (цели) инлайн?
У меня было обсуждение с Йоханнес Шауб относительно ключевого слова inline . Код там был такой: namespace ... { static void someFunction() { MYCLASS::GetInstance()->someFunction(); } }; Он заявил, что:...
1835 просмотров
schedule 27.04.2024

Доступ к выходным данным компилятора Java в С#
Я пишу программу на С#, которая будет компилировать файлы Java с помощью компилятора Java (javac). У меня возникли проблемы с захватом вывода javac (инструмента командной строки), чтобы сообщить пользователю об ошибках. Я знаю, как запустить процесс...
237 просмотров
schedule 12.05.2024

Существуют ли другие языки, кроме Objective-J, которые компилируются в JavaScript в браузере?
Objective-J компилируется / преобразуется в JavaScript прямо в браузере. (Это отличается от выполнения этого на сервере, как это делает GWT для Java.) Реализован ли этот подход для любого языка, кроме Objective-J?
915 просмотров

Как мне скомпилировать Perl-скрипт, чтобы сократить время запуска?
Есть ли способ сохранить скомпилированную версию моих Perl-скриптов? Или способ компиляции в стиле JavaScript, когда вы просто удаляете комментарии, пробелы и т. д.?
1634 просмотров
schedule 26.03.2024