Re[4]: Metaprogramming et al
От: pvgoran Россия  
Дата: 10.07.05 07:25
Оценка:
Здравствуйте, Cyberax, Вы писали:

>> А> [ skipped — много всего про Common Lisp ]

>> Немного offtopic, но все же...
>> Неужели CL — настолько замечательный и почти-для-всего-подходящий
>> язык? В частности (если сравнивать с C++):
>> 1. Позволяет ли он (теоретически, если бы были необходимые библиотеки)
>> безпроблемно запрограммировать приложения, которые сейчас пишут на C++
>> или на C#/VB/Java/Delphi (имеется в виду mainstream, а не экзотика
>> вроде real-time)?

C>Позволяет. Хотя в нем должен быть GC

Не понял?? В смысле — "запрограммировать все можно, но вообще в языке есть недостаток — нет GC"? Или что-то другое?

>> 2. (Вроде бы) известно, что CL поддерживает много чего, что не

>> поддерживает C++. А наоборот? Верно ли, что все, что поддерживает C++
>> (исключая низкоуровневое вроде прямого доступа к памяти),
>> поддерживается в CL?

C>Нет, хотя при желании достижимо.

Т.е. можно добавить/реализовать средствами языка?

C>Вообще, в CL мне не понравилось полное отсутствие нормального синтаксиса

C>(LISP=Lots of Incredibly Silly Paranthesis) и нестатическая типизация.
А, т.е. статической типизации там нет? Тогда, похоже, тезис о том, что "CL почти-во-всем лучше C++" неверен (т.к. IMHO статическая типизация — мощный и необходимый инструмент, и если его уже нет в языке, я не представляю, как его можно было бы реализовать средствами языка).

C>ЗЫ: Губанова бы с его "звезданутым" подсчетом скобок натравить на Lisp.

C>Он ТААААКОГО бы оверхеда насчитал....
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.