Ответы пользователя по тегу Трансляторы
  • Реально ли найти работу, связанную с разработкой компиляторов?

    @alexanius
    Да, вполне реально. Как тут уже заметили во-первых это МЦСТ. Во-вторых можете поискать вакансии в Intel. В России Intel занимаются разработкой компилятора для Itanium (насчёт x86 не знаю). И МЦСТ и Intel разрабатывают собственные, закрытые компиляторы.

    В Samsung (по ситуации ~год назад) был набор для разработки llvm. Ещё разработкой компилятора (gcc, llvm) занимаются в Google. Не знаю отдельный это отдел или просто побочный вид деятельности, но задания там будут крайне интересные.
    Ответ написан
    Комментировать
  • Почему реализовать C настолько сложно?

    @alexanius
    Язык Си очень сложный и написать его нормальную реализацию - весьма нетривиальная задача.

    При написании фронтенда встаёт задача во-первых правильно его распарсить. А с точки зрения построения парсера, Си далеко не самый простой язык. Готовой BNF грамматики для него Вы не найдёте. Плюс необходимо поддерживать пол десятка разных стандартов.

    Далее нужно продумать что и как ВЫ будете отдавать в мидленд. Т.е. нужно спроектировать представление, с которым будет удобно работать оптимизациям, которое будет отображать как можно больше особенностей языка, но при этом не будет слишком сложным.

    Нужно сделать обработку и вывод ошибок. Например в edg (промышленный фронтенд) разных сообщений об ошибках 2500.
    Ответ написан
    5 комментариев
  • Где найти книгу Стивена Мучника "Углубленный курс проектирования и реализации компиляторов"?

    @alexanius
    Где Вы вообще нашли её на русском? Ни разу не встречал официального перевода. Я бы предложил Вам купить её на амазоне, но она довольно дорогая. Может Ваша организация согласится на неё потратиться. Если хорошо погуглить, то можно найти электронный вариант (я где-то находил).
    Ответ написан