Редактирование: Заглавная страница

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 
Приветствую на главной странице прототипа Wiki по QBE IL, разрабатываемого в рамках группового проекта для курса [https://compilers.ispras.ru/cmc "Конструирование компиляторов"], читаемого на факультете [https://ru.wikipedia.org/wiki/Факультет_вычислительной_математики_и_кибернетики_МГУ Вычислительной математики и кибернетики МГУ имени М.В. Ломоносова].
 
Приветствую на главной странице прототипа Wiki по QBE IL, разрабатываемого в рамках группового проекта для курса [https://compilers.ispras.ru/cmc "Конструирование компиляторов"], читаемого на факультете [https://ru.wikipedia.org/wiki/Факультет_вычислительной_математики_и_кибернетики_МГУ Вычислительной математики и кибернетики МГУ имени М.В. Ломоносова].
  
Тем, кто продолжит поддерживать и развивать данный проект, рекомендуется ознакомиться со статьей [[Оформление]].
+
Верхний лист (точка входа) дерева данной Wiki - вводная статья о самом [[QBE]]
  
== Навигация ==
+
Позднее, на данной странице появится категоризированное оглавление всего содержимого Wiki.
  
# Страница [[QBE]] содержит общее описание языка. Ниже, на данной странице, приводится навигация по переведенной оригинальной документации;<br>
+
Общий план проекта:
# Страница [[Си-интерфейс]] является "входной" к страницам с описанием и разбором некоторого содержимого его файлов;<br>
 
# Страница [[Примеры кода QBE IL]] содержит небольшую инструкцию по эксплуатации языка [[QBE]];<br>
 
# Страница [[FAQ]] ответит на распространенные вопросы, которые могут возникнуть при написании программ на языке QBE, либо с использованием Си библиотеки;<br>
 
# Страница [[Теория к заданиям]] разъясняет некоторые термины, с которыми Вы столкнетесь в курсе "Конструирование компиляторов".
 
  
== Документация QBE ==
+
# [[QBE]] будет содержать общее описание языка;<br>
Оригинальная документация расположена на сайте [http://c9x.me/compile/ c9x.me].
+
# Описание языка. Под этим подразумевается русификация и разбиения на отдельные страницы имеющейся документации c9x.me/compile/;<br>
Перевод оригинальной документации на Wiki:
+
# Отдельными страницами планируется описать неофициальный Си-интерфейс, с описанием и разбором содержимого его файлов;<br>
 
+
# [[Примеры кода QBE IL]];<br>
# [[QBE]]
+
# Различные проблемы, которые могут возникнуть при написании программ на языке QBE, либо с использованием Си библиотеки;<br>
# Типы
+
# Некоторые теоретические части из лекций.
## [[Простые типы данных]]
 
## [[Подтипы | Подтипирование]]
 
# [[Константы]]
 
# [[Объявления]]
 
## [[Составные типы данных]]
 
## [[Data]]
 
## [[Функции]]
 
# Управление
 
## [[Блоки]]
 
## [[Переходы]]
 
# [[Инструкции]]
 
## [[Арифметические и битовые операции]]
 
## [[Память]]
 
## [[Сравнения]]
 
## [[Преобразования]]
 
## [[Инструкции Cast и Copy]]
 
## [[Инструкция Call]]
 
## [[Вариативность]]
 
## [[Инструкция Phi]]
 
# [[Инструкции QBE | Список всех инструкций]]
 

Пожалуйста, учтите, что любой ваш вклад в проект «Compilers Wiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Compilers Wiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!