Compiler-Construction – вопросы и ответы

103
голоса
2
ответа
В любой среде программирования, какой бы тип данных я не собирался выбирать, CPU будет выполнять только операции Арифметики (сложение/логические операции). Как происходит этот переход (от пользоват...
1 месяц назад JavaUser
86
голосов
2
ответа
Я хотел бы скомпилировать исходный код С# из строки. Я знаю, что это возможно с помощью CodeDom, и я хотел бы знать, можно ли это сделать с помощью компилятора командной строки. Например, скажем, я...
1 месяц назад user4910881
85
голосов
1
ответ
В настоящее время я работаю над проектом, включающим новую более быструю среду исполнения /VM для Python в Linux. Источник python анализируется в промежуточном AST, анализируется, и код для целевой...
1 месяц назад Rahul De
257
голосов
9
ответов
Довольно простой вопрос... Компиляторы в эти дни, как правило, выполняют значительную оптимизацию. Удаляют ли они также неиспользуемые функции из конечного результата?
1 месяц назад Paul Manta
86
голосов
1
ответ
Используя WinGHC, как я могу запустить свою программу с помощью опции +RTS -sstderr, чтобы получить статистику, такую как время компиляции, использование памяти или что-нибудь еще интересное? В нас...
1 месяц назад user4910881
61
голос
1
ответ
Я студент, и мне нужно создать игру. Я закончил, но я должен сообщить об этом без предупреждения. У меня есть предупреждение, я не знаю, откуда оно взялось. Myclass.java использует непроверенные ил...
1 месяц назад user2369530
74
голоса
1
ответ
Я хотел бы протестировать немного интерпретатора ANSI C. Мой инструмент интерпретирует мою программу на C. Он не создает машинный код; и я не могу получить доступ к куче/стеку после выполнения! Я д...
1 месяц назад matg
74
голоса
1
ответ
Я удивляюсь, если Flex может скомпилироваться в Flash Lite, это из-за важности, если это возможно, и как (потому что я не нахожу нигде опцию для переключения или чего-то еще)?
1 месяц назад Yordan Yanakiev
104
голоса
2
ответа
Я пишу компилятор C++ для моего класса компилятора, и мне это интересно. Арифметика между эквивалентными typedefs Итак, b/c typedefs имеют разную эквивалентность имен: typedef int FOO; typedef int ...
1 месяц назад user3281743
61
голос
1
ответ
Я пишу плагин GCC interposural, где мне нужно вставлять инструкции GIMPLE в определенные моменты в программе. После этого я выполняю анализ потока данных в полной программе. Когда я закончил с моим...
1 месяц назад vinme
61
голос
1
ответ
В настоящее время я пытаюсь создать очень простой компилятор. Я создал функцию, которая преобразует математическое уравнение в infix-нотацию в RPN с использованием алгоритма шунтирования, однако я ...
1 месяц назад popgalop
61
голос
1
ответ
Я много раз сталкивался с этими терминами во время вычисления времени c++. Я искал в Интернете, ресурсы, которые я нашел там, где "экспертный уровень", я не могу понять. Не могли бы вы помочь понят...
1 месяц назад PreeJackie
62
голоса
1
ответ
Мне было интересно, как указать объявление переменной из C в MIPS, если я их не инициализирую. Я предполагаю, что с инициализацией это будет примерно так: # C code int x = 7; # MIPS code .data x: ....
1 месяц назад Babak
104
голоса
2
ответа
В соответствии с пунктом 3 раздела 3.5 стандарта С++ 1998 ссылка const содержит внутреннюю привязку. Имя, имеющее область пространства имен (3.3.5), имеет внутреннюю связь, если это имя шаблон объе...
1 месяц назад spockwang
105
голосов
5
ответов
Варианты 1: boolean isFirst = true; for (CardType cardType : cardTypes) { if (!isFirst) { descriptionBuilder.append(" or "); } else { isFirst = false; } //other code not relevant to this theoretica...
1 месяц назад Mladen Adamovic
86
голосов
1
ответ
Я разрабатываю язык и виртуальную машину. Язык основан на классе, динамически типизирован и статичен. Класс образца выглядит следующим образом: class Foo { var bar { function get { return bar; } fu...
1 месяц назад Marco
437
голосов
2
ответа
Я не могу найти достаточно информации, чтобы решить, какой компилятор должен использовать для компиляции моего проекта. На разных компьютерах существует несколько программ, имитирующих процесс. В L...
1 месяц назад sorush-r
86
голосов
3
ответа
Прежде чем кто-нибудь кричит об EOL'ed JDK, я хотел бы указать, что мой вопрос не о том, как скомпилировать следующее. Здесь есть реальный вопрос, и речь не идет о том, что JDK 1.5 является EOL'ed....
1 месяц назад SyntaxT3rr0r
120
голосов
1
ответ
Интересно узнать, как написать правило перезаписи для генерации дерева AST для этого правила. e5 : (simpleexpression) (relop simpleexpression)* ; relop : RELOP_GT | RELOP_LT | RELOP_GE | RELOP_LE ;
1 месяц назад Dave Qorashi
96
голосов
2
ответа
Предположим, что у меня есть класс A, определенный в .java файле, и класс B, определенный в файле .scala. класс A использовать класс B и класс B использовать класс A. Если я использую java-компилят...
1 месяц назад oshai
-6
голосов
1
ответ
мой код неоднократно исправлялся, и я до сих пор не могу понять, почему некоторые из этих строк выдают сообщения об ошибках. Строки, в которых есть только одна ошибка, вызываются как ошибка. Как эт...
1 месяц назад user3390986
-10
голосов
1
ответ
Я постараюсь как можно меньше определить мою проблему и ничего не забыть. Для моего проекта, использующего webRequest, я хотел бы динамически скомпилировать свой webRequest. Для этого я использовал...
1 месяц назад Anynahel
160
голосов
1
ответ
После обновления Harp я начал получать ошибку Unrecognized Input в нерелевантной строке CSS. Less -> CSS (Unrecognised input) /Users/jorge/Dropbox/harp.io/apps/mysite.com/public/css/main.less Ис...
1 месяц назад Jorge Pedret
61
голос
1
ответ
Я относительно новичок в CFG, и мне интересно, сможет ли кто-нибудь из вас помочь мне определить, правильно ли у меня существующее решение. Мне было предложено создать свободную от контекста грамма...
1 месяц назад user3277807
96
голосов
1
ответ
В недавнем объявлении от MSDN я нашел термин "итеративный полнопрограммный анализ". Мне просто интересно, есть ли какие-либо подробности в этой технике в другом месте? В любой книге описывается тео...
1 месяц назад Sake
104
голоса
1
ответ
Я пытаюсь выяснить, как создать программу, которая компилирует написанный код с помощью g++ и проверяет, хорошо ли работает с примерами. Там будет текстовое поле в программе, где вы вводите свой ко...
1 месяц назад SoapyCro
127
голосов
9
ответов
Я нашел, что я разрабатываю язык для удовольствия, который является перекрестком между Ruby и Java, и когда я работаю над компилятором/интерпретатором, я нахожу, что обдумываю использование пробело...
1 месяц назад Heat Miser
75
голосов
2
ответа
Я знаю, что php - это скриптовый язык, например perl.python. Но есть ли плагин eclipse, который дает ошибку при вызове функции taht, не существует. Или когда переменная, которая определена в ней, н...
1 месяц назад Kapil D
62
голоса
4
ответа
Я ищу, чтобы создать небольшой компилятор для личного/личного использования. Просто некоторые основные функции ввода вывода. И все эти вещи, такие как Strings, ints, floats, chars, bools и т.д. Но ...
1 месяц назад The_Steve13
95
голосов
2
ответа
Я пытаюсь преобразовать Java в промежуточный язык и в процессе выяснения того, как работает промежуточный язык. У меня есть исходный код Java: http://cs.ucla.edu/classes/spring11/cs132/cs132/mj/Fac...
1 месяц назад pauliwago
61
голос
11
ответов
В настоящее время я использую Visual Studio для написания кода на С++. Но кажется настолько весомым, что я решил переключиться на другой, предпочтительно свободный, не такой строгий для системных р...
1 месяц назад chester89
95
голосов
1
ответ
Я хотел бы сообщить c с verilog. Я считаю, что Verilog PLI может решить мою проблему. Я прочитал этот сайт, чтобы узнать http://www.asic-world.com/verilog/pli1.html#How_it_Works . Но я все еще не м...
1 месяц назад aaa SA
86
голосов
2
ответа
В качестве предисловия я использую eclipse 3.7.2 на Mint 12x64 Предположим, что у вас есть заданные поля: tail = 10; capacity = 10; Теперь предположим, что вы должны были выполнить это утверждение:...
1 месяц назад AedonEtLIRA
106
голосов
2
ответа
Я искал информацию о состоянии GCJ, и это будущее, но особенно для будущего ничего не найти... Является ли GCJ мертвым?
1 месяц назад Goonex
62
голоса
1
ответ
Я делаю компилятор Tiger, и я хочу интегрироваться с VS2008, но я много читаю и не очень хорошо говорю, как я могу это сделать. Каков тип проекта, который мне нужно сделать? Как я зарегистрирую сво...
1 месяц назад Mauricio
73
голоса
2
ответа
Я использую свою toolchain для компиляции gst-plugins-bad для ARM. Я скомпилировал все, что необходимо для его создания, включая gstreamer, libmms и т.д., И разместил в моем sysroot как заголовки, ...
1 месяц назад Luca Carlon
60
голосов
1
ответ
Я просто играл с расширением Altivec на кластере power6, который у нас есть. Я заметил, что когда я скомпилировал код ниже без каких-либо оптимизаций, мое ускорение было 4, как я ожидал. Однако, ко...
1 месяц назад entitledX
95
голосов
1
ответ
Я хотел бы попросить вас объяснить, как использовать roslyn в качестве службы для интеграции в приложение, которое я разработал? Кроме того, как я могу использовать его в качестве компилятора, кото...
1 месяц назад Ambitious Programmer
85
голосов
3
ответа
im пытается создать матрицу JPanels и кнопку clear, когда вы нажимаете на экран панель в определенном месте, окрашенном в черный цвет, а когда вы нажимаете очистить, все становится белым. Я не знаю...
1 месяц назад Udi
61
голос
3
ответа
Я немного отсюда, я буду честен. Я делаю несколько довольно любопытных экспериментов, имея предварительные основные функции, регистрирующие мои классы на заводе, через анонимные пространства имен. ...
1 месяц назад acron
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема