Re[9]: Мои пять козявок на тему Почему у Nemerle нет будущег
От: Cyberax Марс  
Дата: 21.08.06 08:19
Оценка: +2
Win2k wrote:
>> > А если тебе не нужен язык? Если нужно сразу много языков, и ты не
>> > знаешь, каких именно? Как тут без макросов?
> C>Пишешь компилятор — и вперед.
> Долго и дорого. А с макросами у нас уже есть на халяву хороший компилятор.
Не "на халяву". С помощью макросов просто можно сделать только
простенькие примеры. Чего-то нестандартное (типа создания логического
языка, например) будет уже того же порядка сложности, что и написание
отдельного компилятора.

Даже наоборот, для отдельного компилятора я могу использовать AntLR для
которого есть замечательные визуальные построители грамматик. А вот
макросы мне придется руками самому делать.

> C> А еще лучше — берется какой-нибудь

> C>интерпретатор с гибким синтаксисом и прикручивается.
> То есть — таки макросы, да? Да и медленно это, не всегда интерпретатор
> выдюжит задачу.
Не макросы, просто интерпретатор. Это проще и быстрее.

Может для каких-то очень специфичных задач макросы и подходят, но я их
пока что-то не вижу.
Posted via RSDN NNTP Server 2.0
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.