Хочу написать метаязык или транслятор
От: licedey  
Дата: 25.02.11 13:51
Оценка:
Доброго времени суток,

Цель — досконально изучить один из активно использующихся в вэбе языков + забить время. Пусть будет php для простоты изложения.
Варианты такие:
1. Метаязык. Изучить документацию php и создать свою, скорее визуальную мету. Которая генерирует код php.
2. Транслятор. Опять, само собой изучить, и написать транслятор из C++ в php. Лексика, синтаксис и семантика плюсов не проверяется.

Какие есть инструменты под Вин вообще для реализации таких идей. Последний раз пользовался yacc, lex в линуксе. Хотелось бы чего-то более визуального.
Слышал про генераторы языков. Ваше мнение по поводу идеи
Re: Хочу написать метаязык или транслятор
От: hardcase Пират http://nemerle.org
Дата: 25.02.11 19:18
Оценка: 2 (1)
Здравствуйте, licedey, Вы писали:

L>Какие есть инструменты под Вин вообще для реализации таких идей. Последний раз пользовался yacc, lex в линуксе. Хотелось бы чего-то более визуального.

L>Слышал про генераторы языков. Ваше мнение по поводу идеи

Наверно тут все уже устали от следующего ниже...

Есть Nemerle.Peg
Автор(ы): Чистяков Владислав Юрьевич
Дата: 07.06.2011
Макрос PegGrammar – это макрос Nemerle, позволяющий добавлять в приложения парсеры, описываемые в нотации PEG.
, на нем сделан парсер C# и прикручен к ncc (компилятору).
/* иЗвиНите зА неРовнЫй поЧерК */
Re: Хочу написать метаязык или транслятор
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.02.11 19:40
Оценка: 1 (1)
Здравствуйте, licedey, Вы писали:

L>Слышал про генераторы языков. Ваше мнение по поводу идеи


Я правильно понял, что идея заключается в том чтобы заняться чем-то чтобы убить время?

Что касается "транслятор из C++ в php. Лексика, синтаксис и семантика плюсов не проверяется", то это просто набор слабо связанных слов.

Транслятор из C++ в php — это само по себе какая-то декомпиляция. Но создание транслятора языка без проверки его лексики и синтаксиса — это супер-перл.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Хочу написать метаязык или транслятор
От: licedey  
Дата: 26.02.11 09:37
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Здравствуйте, licedey, Вы писали:


L>>Какие есть инструменты под Вин вообще для реализации таких идей. Последний раз пользовался yacc, lex в линуксе. Хотелось бы чего-то более визуального.

L>>Слышал про генераторы языков. Ваше мнение по поводу идеи

H>Наверно тут все уже устали от следующего ниже...


H>Есть Nemerle.Peg
Автор(ы): Чистяков Владислав Юрьевич
Дата: 07.06.2011
Макрос PegGrammar – это макрос Nemerle, позволяющий добавлять в приложения парсеры, описываемые в нотации PEG.
, на нем сделан парсер C# и прикручен к ncc (компилятору).


Пардон, не завсегдатай. Благодарю.
Re: Хочу написать метаязык или транслятор
От: Mr.Cat  
Дата: 14.03.11 11:01
Оценка:
Здравствуйте, licedey, Вы писали:
L>Какие есть инструменты под Вин вообще для реализации таких идей.
Я какое-то время назад смотрел ролики про eclipse xtext (http://www.eclipse.org/Xtext/). Мне понравилось, но использовать не пробовал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.