ITMO University
“Programming Technologies” Department



Главная

Новости
 Новости науки
 Важное
 Почетные доктора
 Инновации
 Культура
 Люди
 Разное
 Скартел-Yota
 Стрим
 Смольный
Учебный процесс
 Образование
 Дипломы
 Курсовые проекты
 Лабораторные работы
 Учебные курсы
 Визуализаторы
 Unimod-проекты
 Семинары
 Стипендии
Наука
 События и факты
 Госконтракты
 Статьи
 Диссертации
 Книги
 Презентации
 Свидетельства
 Сотрудничество
Исследования
 Автоматы
 Верификация
 Биоинформатика
 Искусственный интеллект
 Генетические алгоритмы
 Движение
 UniMod
 Роботы и агенты
 Нейронные сети
 ФЦП ИТМО-Аалто
 Разное

О нас
 Премии
 Сертификаты и дипломы
 Соревнования по программированию
 Прорыв
 Автографы
 Рецензии

Беллетристика
 Мотивация
 Мысли
Медиа
 Видео
 Фотографии
 Аудио
 Интервью

English
 Home

 Articles
 Posters
 Automata-Based Programming
 Initiatives
 Projects
 Presentations
 UniMod
 UniMod Projects
 Visualizers


Поиск по сайту

Яndex



    / Projects / The development of compilation and link control utility on basis of the automata approach (kmake) (версия для печати)


The development of compilation and link control utility on basis of the automata approach (kmake)



© 2004 A.A. Karpets

Saint-Petersburg State University of Information Technologies, Mechanics and Optics

Project documentation (in Russian)
Executable program
Source code

Annotation

It is known that the main steps of the application development using algorithmic languages are: source code writing, compilation and link.

One of the modifications of the make utility is usually used to control the compilation and link process. The modifications of the make utility are noted for functionality. The make utility is distributed with compilers of several manufacturers (e.g. Borland, Microsoft, Symantec). It is also distributed with open source code (e.g. GNU make). Even in this case it is difficult to understand the principle of its work due to the absence of the project documentation.

That is why the goal of the present project is the development of similar utility with low functionality and the open project documentation. Besides, the automata approach [1] is used to simplify the understanding the principle of its work. It is different from the approach traditionally used in this area [2] and is similar to [3]. The present utility was called kmake.

The source code of the present utility is written in C++. kmake is a console application.

References

  1. Shalyto A.A. SWITCH-technology. Algorithmization and programming of logic control problems. Spb.: Nauka, 1998
  2. Aho A., Sethi R., Ullman J. Compilers: Principles, Techniques and Tools. M.: Williams, 2001
  3. Shtuchkin A.A., Shalyto A.A. Joint usage of compiler theory and SWITCH-technology (on the example of development of calculator). http://is.ifmo.ru, Projects



© 2002—2017 По техническим вопросам сайта: vl.ulyantsev@gmail.com