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

Компилятор C для Windows?
Я отлично работаю с Linux, используя gcc в качестве компилятора C, но мне хотелось бы решение для Windows. Любые идеи? Я просмотрел Dev-C ++ от Bloodshed , но ищу другие варианты .
439095 просмотров
schedule 10.05.2022

Создание простого интерпретатора
Я начинаю проект, в котором мне нужно реализовать легкий переводчик. Интерпретатор используется для выполнения простых научных алгоритмов. Язык программирования, который будет использовать этот интерпретатор, должен быть простым, поскольку он...
7664 просмотров

Существуют ли достойные веб-сервисы компилятора?
Вот идея: вы передаете свой код в репозиторий и вызываете веб-службу (или вводите запрос через веб-приложение) для его компиляции. Затем результаты отправляются на FTP-сервер, в корзину S3 и т. д. Есть ли что-нибудь подобное в общедоступном...
760 просмотров

Компилятор Microsoft Visual C ++ Express компилирует код C?
Я не уверен, будет ли экспресс-версия визуального компилятора C ++ работать для компиляции c, и если нет, может кто-нибудь связать меня с простым компилятором c для использования. Заранее спасибо.
4382 просмотров
schedule 08.04.2023

Получение Исходный файл отличается от того, когда модуль был собран.
Я пытаюсь отладить полученный мной веб-проект ASP.Net. Я модифицировал класс в папке "Apps_LocalResources" . Когда я отлаживаю и код пытается перейти в этот класс, я получаю «Исходный файл отличается от того, когда был построен модуль.»....
18395 просмотров
schedule 10.02.2023

Почему мои модули скомпилированы с другой версией моих собственных файлов?
Я создаю программу, использующую плагины. К сожалению, динамическое связывание фреймворка плагинов вынуждает RTL и VCL из моего проекта EXE перейти в версии BPL, и для них не включена отладочная информация. Поэтому я создал платформу тестирования,...
28045 просмотров

Предложения по написанию языка программирования?
Какие советы вы можете дать человеку, который хочет написать язык программирования или скрипт? Меня беспокоит не то, как программировать или проектировать компилятор, а то, как быстро разработать его с помощью инструментов и генераторов кода. В...
4922 просмотров

Как заставить компилятор Visual Studio игнорировать файл?
Кто-нибудь знает способ заставить визуальную студию полностью игнорировать файл при компиляции? У меня есть решение C# с файлом foo.config, который на самом деле не является стандартным файлом конфигурации — это просто текстовый файл. Во время...
21492 просмотров

Haskell - как лучше всего представить грамматику языка программирования?
Я смотрел на Haskell, и мне очень хотелось бы написать в нем компилятор (в качестве обучающего упражнения), поскольку многие его внутренние функции могут быть легко применены к компилятору (особенно к компилятору с рекурсивным спуском). Что я не...
5664 просмотров

Как подойти к тестированию интерпретатора или компилятора?
Я экспериментировал с созданием интерпретатора для Brainfuck, и, хотя его довольно просто создать, настроить и запустить, часть меня хочет иметь возможность запускать тесты против него. Кажется, я не могу понять, сколько тестов нужно написать, чтобы...
839 просмотров

Почему порядок влияет на округление при добавлении нескольких двойников в С#
Рассмотрим следующий код C#: double result1 = 1.0 + 1.1 + 1.2; double result2 = 1.2 + 1.0 + 1.1; if (result1 == result2) { ... } результат1 всегда должен быть равен результату2, верно? Дело в том, что это не так. результат1 равен 3,3,...
717 просмотров

Как сделать язык .Net или JVM?
Я вижу все эти новые языки для .NET и JVM. Как начать его делать? Я не могу найти хорошую документацию по спецификациям JVM или MSIL. Изменить Я уже знаю, как парсить, меня больше интересует, почему так много людей создают новые языки,...
3894 просмотров
schedule 27.06.2022

Попытка не выполнять инструкцию
Можно ли с помощью инструментов GNU (gcc, binutils и т. д.) преобразовать все вхождения инструкции сборки в неактивные? В частности, gcc с параметром -pg создает следующую сборку (ARM): 0x0: e1a0c00d mov ip, sp 0x4: e92dd800 stmdb...
1616 просмотров

Где я могу найти полную скобку для Haskell?
Есть ли способ в GHCI показать полностью заключенную в скобки версию оператора? Я обнаружил, что иногда хочу сделать это, чтобы помочь мне понять фрагмент кода, с которым я не знаком. Иногда лаконичность мастеров затемняет для нас, n00bs, вещи, и...
280 просмотров
schedule 25.02.2023

Программа работает медленнее при компиляции
Любые предложения о том, почему программа VB6 будет работать медленнее при компиляции, чем при работе в отладчике? Я компилирую его с «Оптимизировать для быстрого кода». Примечания: я измеряю производительность, запуская скомпилированную версию и...
305 просмотров
schedule 23.03.2023

Как просмотреть сведения об управляемом исключении в WinDBG?
Компилятор C# VS2005 дает сбой во время ночного процесса сборки нашей командой. Я подключаюсь к нему с помощью WinDBG, загружаю расширения SOS, распечатываю стек вызовов, но не вижу информации об исключении. Я попробовал !PrintException следующим...
6989 просмотров

Какие проблемы могут возникнуть при компиляции кода C с помощью компилятора C++?
Если вы возьмете существующую кодовую базу C и скомпилируете ее с помощью компилятора C++, каких проблем вы можете ожидать? Например, я думаю, что присвоение целого числа значению с перечисляемым типом не будет работать в C++, тогда как в C это...
43017 просмотров

инициализировать переменную статически (во время компиляции)
1) В моем алгоритме C много констант. 2) мой код работает как с плавающей запятой, так и с фиксированной точкой. Прямо сейчас эти константы инициализируются функцией float2fixed, при этом в случае с плавающей запятой она ничего не делает, а в...
1738 просмотров

Избегает ли синтаксис инициализации коллекции C# накладных расходов на инициализацию по умолчанию
При использовании нового синтаксиса инициализации коллекции C#: string[] sarray = new[] { "A", "B", "C", "D" }; компилятор избегает инициализации каждого слота массива значением по умолчанию или это эквивалентно: string[] sarray = new...
749 просмотров

Как компилятор C # определяет типы COM?
РЕДАКТИРОВАТЬ: Я записал результаты как запись в блоге . Компилятор C # волшебным образом обрабатывает COM-типы. Например, это утверждение выглядит нормально ... Word.Application app = new Word.Application(); ... пока вы не поймете,...
15785 просмотров
schedule 04.06.2023