Как стать автором
Обновить

Комментарии 13

Какой-то ужас. Почитайте хотя бы для начала про грамматики, метод рекурсивного спуска и AST.
Если уж на то дело пошло, какую литературу можете посоветовать еще кроме книги с красным драконом?
Книгу с драконом я наоборот не посоветую, там смещены акценты на парсинг и нет многих нужных вещей.

Посоветую эти две:

www.amazon.com/Engineering-Compiler-Second-Edition-Cooper/dp/012088478X/
www.amazon.com/Advanced-Compiler-Design-Implementation-Muchnick/dp/1558603204/
Пройдите курс CS212 на Udacity. Там простое и хорошее введение с примерами.

Кстати еще есть занятная статья с реализацией простого языка на javascript rsms.me/2012/10/07/mylang-tutorial1.html
Ох, Dragon Book вам бы почитать.
Фух. Сам хотел написать статью про то, как разрабатывал .NET-совместимый компилятор и уже подумал, что опоздал. Ан нет, не опоздал.
Я не понимаю сути языка, в котором if'ами забиты все(аж 3) переменные. Для чего его можно использовать?

P.S. В качестве обучения можно написать хотя бы добавление переменных в массив, а то так получается, что это скорее пример работы со строками, нежели «простейший скриптовый язык».
P.S.v2. Сам сейчас развлекаюсь со своим __скриптовым_языком__, но не пишу об этом на хабр, потому что это явно не торт, и мало кому что-то даст…
Надежда умерла вместе с IndexOf…
Я бы посмотрел на повершелл и его концепцию дополнительных апплетов, в отличие от написания такого, кхм, сомнительного велосипеда, польза от которого, кхм, непонятна.
Третья версия будет?!
Про корректный подход народ уже написал выше. Если вы себе поставили цель выучить язык C# то советую вам не терять времени на такого рода сомнительные авантюры. Попробуйте например поучаствовать в опенсорсном проекте там вам и существующий код как гидлайн и «гуру» которые в любой момент подскажут вам что не так с вашим кодом и наконец хоть какая то польза.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации