Пишет Alexey_Donskoy,
Рискну пригласить всех, кого интересуют концептуальные и практические проблемы проектирования, на оберонские форумы. Туда пригласил меня Паронджанов по поводу обсуждения Дракона, но мне, как всегда, захотелось поставить проблему шире... Вроде удалось, публика там появляется интересная. Присоединяйтесь! Тема для затравки - Что такое алгоритм? Оказывается, это совсем не тривиальный вопрос ;)
- Эргономика |
- HMI |
- Алгоритмы
Комментарии
Таки тривиальный :)
Пишет st,
Рискну утверждать, что таки тривиальный :)
Алгоритм - последовательность действий, приводящая к цели. В твоем примере цель - платформеннонезависимая реализация. То есть алгоритмом будет не сама реализация, а шаги по ее созданию.
про тривиальность
Пишет Alexey_Donskoy,
Довольно оригинальный подход... Только не понимаю, как это поможет мне написать компилятор...
Вряд ли поможет
Пишет st,
Вряд ли поможет, потому что "написать компилятор" - это не цель, а сумбурно выраженное пожелание ;)
Алгоритм "Написать компилятор"
Пишет st,
Алгоритм "Написать компилятор"
1. Формализуем входной язык
2. Ищем подходящую формальную грамматику и адаптируем язык под нее
3. Кодируем грамматику в формате для lex/yacc
или
Пишем свои анализаторы
4. Пишем кодогенератор в ассемблер целевой платформы
Пойдет? :))
компилятор
Пишет Alexey_Donskoy,
Уважаемый Сергей! Ты тему-то вообще читаешь или только на отдельные короткие фразы реагируешь?
Там была обрисована вполне конкретная задача. Хочешь принять участие - принимай, только прочитай сначала, чтобы быть в курсе.
Конкретная задача
Пишет st,
Конкретных задач мне и своих хватает :) Мы же начали обсуждать понятие алгоритма.