>ну, даже если и так, что с того? мне вот lisp больше нравится чем haskell, теперь haskell - гогно?
Давай поговорим об этом. В чём заключается разница? Я вот заметил такую особенность: в лиспе вызов макроса не визуально никак не отличается от вызова функции, тогда как вызовы хаскелевских шаблонов помечены православным «$». Из этого следует что тот кто правит этот код сразу видит где функция, а где шаблон. Таким образом лисповский код с изобилием макросов поддерживать на порядок сложнее хаскелевского кода с изобилием шаблонов. Логично было бы чтобы визов макроса отмечался другой, особой скобкой, но этого до сих пор нет практически во всех диалектах.(про Ъ фукциональность хаскеля и мультипарадигменость лиспов говорить не будем, описаная особенность касается не только лиспа и хаскеля)
как это делает синтаксис (!) шаблонов c++ страшным?
Я вообще говорил не только про синтаксис, а вообще про плюсы. Кстате, плюсы один из немногих языков, который отличается наличием и макросов и шаблонов. Поскольку я других подобных языков не знаю, могу предположить что он в этом плане уникален.
Давай поговорим об этом. В чём заключается разница? Я вот заметил такую особенность: в лиспе вызов макроса не визуально никак не отличается от вызова функции, тогда как вызовы хаскелевских шаблонов помечены православным «$». Из этого следует что тот кто правит этот код сразу видит где функция, а где шаблон. Таким образом лисповский код с изобилием макросов поддерживать на порядок сложнее хаскелевского кода с изобилием шаблонов.
во-первых это дело привычки и опыта и никаких выводов что типа «сложнее поддерживать» отсюда не следует, а следует что Вы к этому привыкли
во-вторых мне лично нравится когда всё вызывается единообразно, а не «тут вот так, а тут вот так»
Логично было бы чтобы визов макроса отмечался другой, особой скобкой, но этого до сих пор нет практически во всех диалектах.
нифига не логично, не надо выдавать свои личные предпочтения за непогрешимую истину
>как это делает синтаксис (!) шаблонов c++ страшным?
Я вообще говорил не только про синтаксис, а вообще про плюсы.
ога, мы говорим вполне о конкретных вещах, тут Вы приходите и внезапно вклиниваетесь в беседу, а потом выясняется что Вы вообще про другое... какой Вы, право, молодец
Со мной то зачем, у меня пока проблем с пониманием XML'а не было, однако, как считается на ЛОРе, человек это понимать не может. Убить всех человеков! :)
>во-первых это дело привычки и опыта и никаких выводов что типа «сложнее поддерживать» отсюда не следует, а следует что Вы к этому привыкли
Уже по примерам кода на плюсах можно было догадатся что shty не читатель, shty - писатель.
ога, мы говорим вполне о конкретных вещах, тут Вы приходите и внезапно вклиниваетесь в беседу, а потом выясняется что Вы вообще про другое... какой Вы, право, молодец
(режим пророка)
Сейчас придут Сишники и скажут, что C++ слишком толстый и неповортливый и вообще :} Кстати, чем они всегда недовольны?
В своё время мне C++ даже нравился (не то что бы мне уже настолько много лет :}), сейчас как-то больше Ruby интересует. На Lua ещё посматриваю. Но C++ таки определённо нужен.
>Сейчас придут Сишники и скажут, что C++ слишком толстый и неповортливый и вообще :} Кстати, чем они всегда недовольны?
Некоторые сишники на столько тупы, что ниасиливают писать на плюсах как на сях. Это наверно от того что препод в ПТУ так не вилел.
А на самом деле можно использовать те же стандартные заголовочные файлы. Не использовать виртуальнын функции. В структурах использовать помаксимуму inline методоы. И всё будет гладко, ну разве что компилится чуть дольше.
сейчас как-то больше Ruby интересует. На Lua ещё посматриваю.
Заодно рекомендую взглянуть на JavaScript, идеальное и давно отточеное средство для реализации кросбиблиотечности.
>Заодно рекомендую взглянуть на JavaScript, идеальное и давно отточеное средство для реализации кросбиблиотечности.
Нее… этим я уже не смогу, после того, как довелось им пользоваться в вебе (работа такая) он меня уже не радует. Большая часть проблем там, конечно, из-за несовместимостей DOM'ов, но поезд уже ушёл %) Да и как-то эмуляция классов несколько топорным (с моей точки зрения) способом там реализовывается.
Сейчас я JS использую там где раньше использовал Perl и Python, но хочется большего. Сейчас рассматриваю варианты конвертации в код на C++ и scheme, пока только рассматриваю.
> в лиспе вызов макроса не визуально никак не отличается от вызова функции, тогда как вызовы хаскелевских шаблонов помечены православным «$». Из этого следует что тот кто правит этот код сразу видит где функция, а где шаблон.
Если синтаксис одинаков - то подразумевается похожесть, а чаще всего идентичность симантики. Если это не соблюудаеть, то ты ССБЗ
Я вообще говорил не только про синтаксис, а вообще про плюсы.
Плюсы по моему единственный статически компилируемый язык с программированием не стадии компиляции (которое работает не зависимо от оптимизации)
>во-первых это дело привычки и опыта и никаких выводов что типа «сложнее поддерживать» отсюда не следует, а следует что Вы к этому привыкли
Уже по примерам кода на плюсах можно было догадатся что shty не читатель, shty - писатель.
пук-пук-пук :) где Вы там увидели примеры кода на c++?
>ога, мы говорим вполне о конкретных вещах, тут Вы приходите и внезапно вклиниваетесь в беседу, а потом выясняется что Вы вообще про другое... какой Вы, право, молодец
Прям так и про другое. Перечитай внимательней.
сам перечитай :) мы рассуждали о том страшный синтаксис шаблонов в с++ или нет и тут появляетесь Вы с гениальной фразой что с++ не нужен