Заглавная страница — различия между версиями

Материал из Compilers Wiki
Перейти к: навигация, поиск
(Откат к версии до спамерских изменений.)
 
(не показано 15 промежуточных версий 4 участников)
Строка 1: Строка 1:
<strong>MediaWiki успешно установлена.</strong>
+
Приветствую на главной странице прототипа Wiki по QBE IL, разрабатываемого в рамках группового проекта для курса [https://compilers.ispras.ru/cmc "Конструирование компиляторов"], читаемого на факультете [https://ru.wikipedia.org/wiki/Факультет_вычислительной_математики_и_кибернетики_МГУ Вычислительной математики и кибернетики МГУ имени М.В. Ломоносова].
  
[[QBE|Информацию]] по работе с этой вики можно найти в [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents справочном руководстве].
+
Тем, кто продолжит поддерживать и развивать данный проект, рекомендуется ознакомиться со статьей [[Оформление]].
  
== Некоторые полезные ресурсы ==
+
== Навигация ==
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];
+
 
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];
+
# Страница [[QBE]] содержит общее описание языка. Ниже, на данной странице, приводится навигация по переведенной оригинальной документации;<br>
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].
+
# Страница [[Си-интерфейс]] является "входной" к страницам с описанием и разбором некоторого содержимого его файлов;<br>
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]
+
# Страница [[Примеры кода QBE IL]] содержит небольшую инструкцию по эксплуатации языка [[QBE]];<br>
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]
+
# Страница [[FAQ]] ответит на распространенные вопросы, которые могут возникнуть при написании программ на языке QBE, либо с использованием Си библиотеки;<br>
 +
# Страница [[Теория к заданиям]] разъясняет некоторые термины, с которыми Вы столкнетесь в курсе "Конструирование компиляторов".
 +
 
 +
== Документация QBE ==
 +
Оригинальная документация расположена на сайте [http://c9x.me/compile/ c9x.me].
 +
Перевод оригинальной документации на Wiki:
 +
 
 +
# [[QBE]]
 +
# Типы
 +
## [[Простые типы данных]]
 +
## [[Подтипы | Подтипирование]]
 +
# [[Константы]]
 +
# [[Объявления]]
 +
## [[Составные типы данных]]
 +
## [[Data]]
 +
## [[Функции]]
 +
# Управление
 +
## [[Блоки]]
 +
## [[Переходы]]
 +
# [[Инструкции]]
 +
## [[Арифметические и битовые операции]]
 +
## [[Память]]
 +
## [[Сравнения]]
 +
## [[Преобразования]]
 +
## [[Инструкции Cast и Copy]]
 +
## [[Инструкция Call]]
 +
## [[Вариативность]]
 +
## [[Инструкция Phi]]
 +
# [[Инструкции QBE | Список всех инструкций]]

Текущая версия на 15:23, 17 октября 2023

Приветствую на главной странице прототипа Wiki по QBE IL, разрабатываемого в рамках группового проекта для курса "Конструирование компиляторов", читаемого на факультете Вычислительной математики и кибернетики МГУ имени М.В. Ломоносова.

Тем, кто продолжит поддерживать и развивать данный проект, рекомендуется ознакомиться со статьей Оформление.

Навигация[править]

  1. Страница QBE содержит общее описание языка. Ниже, на данной странице, приводится навигация по переведенной оригинальной документации;
  2. Страница Си-интерфейс является "входной" к страницам с описанием и разбором некоторого содержимого его файлов;
  3. Страница Примеры кода QBE IL содержит небольшую инструкцию по эксплуатации языка QBE;
  4. Страница FAQ ответит на распространенные вопросы, которые могут возникнуть при написании программ на языке QBE, либо с использованием Си библиотеки;
  5. Страница Теория к заданиям разъясняет некоторые термины, с которыми Вы столкнетесь в курсе "Конструирование компиляторов".

Документация QBE[править]

Оригинальная документация расположена на сайте c9x.me. Перевод оригинальной документации на Wiki:

  1. QBE
  2. Типы
    1. Простые типы данных
    2. Подтипирование
  3. Константы
  4. Объявления
    1. Составные типы данных
    2. Data
    3. Функции
  5. Управление
    1. Блоки
    2. Переходы
  6. Инструкции
    1. Арифметические и битовые операции
    2. Память
    3. Сравнения
    4. Преобразования
    5. Инструкции Cast и Copy
    6. Инструкция Call
    7. Вариативность
    8. Инструкция Phi
  7. Список всех инструкций