Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Pascal sv C++ 
:(
    Опции темы
archimed7592
Дата 18.12.2007, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(Mayk @  18.12.2007,  16:45 Найти цитируемый пост)
А тот addXXX можно было вытащить и вызвать через рефлекшн?

Можно, но это, IMHO, ещё большее извращение.

Цитата(Mayk @  18.12.2007,  16:45 Найти цитируемый пост)
Правда в гораздо меньшей степени. smile 

Имея Boost.Preprocessor это не проблема.

Цитата(Mayk @  18.12.2007,  16:45 Найти цитируемый пост)
йап, в том то и дело что в строках аля паскаль никаких дополнительных переменных не надо.

Ты думаешь их нет? smile


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
baldina
Дата 18.12.2007, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



Цитата(baldina @ 17.12.2007,  18:26)
Цитата

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


точно к таким же проблемам ведет неправильное значение длины строки

я только это утверждал.

так что, archimed7592, мы спорим об одном и том же разными словами. речь шла о возможном переполнении буфера. более я ни с чем не спорю. 

(хотя в скобках замечу, что семантика strncpy, чем является возвращаемое значение, к возможному переполнению никакого отношения не имеет. отношение имеет правильное или неправильное использование, корректная или некорректная программа)

Добавлено @ 17:29
Цитата

Кстати, когда-то и где-то мы делали бенчмарк vector vs new. Угадай кто остался в пролёте ;). Шаблоны - это мощь.


Я кстати недавно тестировал std::vector vs boost::array. gcc и VC++. Результат был одинаков и несколько меня обескуражил - если размер указывать заранее, то vector быстрее (правда совсем ненамного). Скурпулезное рассмотрение выявило причину. Получается немного разный ассемблерный код, вот за счет этого и разница. Но кто бы мог подумать!

Это сообщение отредактировал(а) baldina - 18.12.2007, 17:30
PM MAIL   Вверх
Mayk
Дата 18.12.2007, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 2
Всего: 134



Цитата(archimed7592 @  18.12.2007,  20:50 Найти цитируемый пост)

Имея Boost.Preprocessor это не проблема.

Boost.Preporcessor сам по себе проблема трудочиаемости имхо.

йа пробовал на нём сделать 
Код

// задача: сделать N ф-ций принимающих от 1 до N параметров, склеивающих их в строку.
template<class C1, class C2, class C3>  // вот эта клеит 3 параметра.
std::string stringof( const C1& c1, const C2& c2, const C3& c3 )
{
    std::ostringstream oss;
    oss << c1 << c2 << c3;
    return oss.str();
}

но испугался этих жутких макросов.
Благо ~40 строк pythonа генерирует такой хедер без проблем.


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
MAKCim
Дата 19.12.2007, 01:20 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



не знаю господа
я вот капитально на Python подсел
более мощного во всех отношениях языка я не видел
+ мощная интеграция с С
чего еще надо?  smile  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Mayk
Дата 19.12.2007, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 2
Всего: 134



так и запишем что в борьбе с++ vs паскаль победу одерживает питон.  smile 
кстати, чисто посмеятся, гугл находит почему паскаль лучше с.
Цитата

1. Pascal, noble language as it is, was named after a famous French mathematician and philosopher, Blaise Pascal. C was named after a Sesame Street character.

 smile  smile  smile 
 * пристыженно уходит учить Ерланг * 


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Void
Дата 19.12.2007, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Наконец-то... Развели, понимаешь, войну Pascal vs C++ в канун 2008 года. Хорошо хоть не Алгол против Фортрана smile

И да будет системный код наш на Си, сервера на Эрланге, а прикладная логика на Питоне.



--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Lazin
Дата 19.12.2007, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



Цитата(Void @  19.12.2007,  13:59 Найти цитируемый пост)
И да будет системный код наш на Си, сервера на Эрланге, а прикладная логика на Питоне.

ибо не было и не будет универсального языка программирования  smile 
имхо связка python(lua) скрипт + код на С\С++, всегда будет наиболее мощной и гибкой, Delphi курит в сторонке ))
PM MAIL Skype GTalk   Вверх
archimed7592
Дата 19.12.2007, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(MAKCim @  19.12.2007,  01:20 Найти цитируемый пост)
чего еще надо?  smile  smile  

Интеграции с С++ smile.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Void
Дата 19.12.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(archimed7592 @  19.12.2007,  17:45 Найти цитируемый пост)
Интеграции с С++

Boost.Python, SWIG. smile


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
MAKCim
Дата 19.12.2007, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(archimed7592 @  19.12.2007,  15:45 Найти цитируемый пост)
Интеграции с С++

а зачем?  smile 
Python самодостаточен
а для низкоуровневых вещей есть С
вся проблема С++ (точнее компиляторов) - использование разных алгоритмов трансформации имен символов для генерации объектных файлов
т. е код на С++ довольно тяжело интегрировать с Python

Это сообщение отредактировал(а) MAKCim - 19.12.2007, 17:28


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 19.12.2007, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



VoidMAKCim, шуток не понимаете что ль? smile 



--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 20.12.2007, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(archimed7592 @  19.12.2007,  23:36 Найти цитируемый пост)
Void, MAKCim, шуток не понимаете что ль?

честно говоря не понял, в чем заключалась шутка  smile 
вполне себе серьезное высказывание, правда со смешным смайлом
хотя может у тебя просто настроение было хорошее  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Lazin
Дата 20.12.2007, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



пару месяцев назад читал статью, о тенденциях в программировании, в частности речь шла о том какие системы программирования как развиваются..
там говорилось о том, что количество проектов использующих Python, Lua, ruby и т.д. растет быстрее всего, чуть медленнее Java - .NET, С++ занимает свою нишу (что-то около 20%), ну а Паскаль скоро будут помнить только старожилы, так как он займет свое почетное место среди таких языков как Cobol, Fortran и пр... 
ps
возможно он сохранится только в Российских ВУЗах  smile 

Это сообщение отредактировал(а) Lazin - 20.12.2007, 12:28
PM MAIL Skype GTalk   Вверх
archimed7592
Дата 20.12.2007, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(Lazin @  20.12.2007,  12:26 Найти цитируемый пост)
ну а Паскаль скоро будут помнить только старожилы, так как он займет свое почетное место среди таких языков как Cobol, Fortran и пр... 

Поскорей бы...


Цитата(Lazin @  20.12.2007,  12:26 Найти цитируемый пост)
возможно он сохранится только в Российских ВУЗах  smile 

Не дай Б-г.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 20.12.2007, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(archimed7592 @  20.12.2007,  12:31 Найти цитируемый пост)
Поскорей бы...

сейчас нарвешься на паскалистов  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1186 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.