URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 14130
[ Назад ]

Исходное сообщение
"OpenNews: Первый кандидат в релизы СУБД Firebird 2.0"

Отправлено opennews , 31-Мрт-06 23:24 
Стадия тестирования Firebird 2.0 подходит к завершению (http://www.firebirdsql.org/index.php?op=files&id=fb2_rc1) ,  Firebird 2.0 RC1 - последняя тестовая версия перед релизом.


Релиз Firebird 2.0 планируется выпустить в первом квартале 2006 года, о новых возможностях можно прочитать здесь (http://www.opennet.me/opennews/art.shtml?num=6464). Во втором квартале должна выйти первая бета версия Firebird 3.0 (все переписано на С++, SMP на уровне тредов), финальная версия которого намечена уже на третий квартал.

URL: http://www.firebirdsql.org/index.php?op=files&id=fb2_rc1
Новость: http://www.opennet.me/opennews/art.shtml?num=7244


Содержание

Сообщения в этом обсуждении
"Первый кандидат в релизы СУБД Firebird 2.0"
Отправлено greyork , 31-Мрт-06 23:24 
Кто-нибудь может толково (пожалуйста) объяснить - почему переписывают критичные к скорости обработки данных приложения с C на C++ ? Я не программист на C/C++, но в примерах из книги "Практика программирования" Б. Кернигана и Р. Пайка все программы на C++ показывали худшее быстродействие, чем программы на C (часто - значительно худшее).

"Первый кандидат в релизы СУБД Firebird 2.0"
Отправлено Anonim , 31-Мрт-06 23:53 
В этом нет технических причин, ибо на Си++ толковый программер напишет никогда не лучше, чем на Си. Здесь социально-экономические причины.
Софт развивать нужно, а на Си уже только мастодонты вымирающие писать могут. Читать еще туда-сюда, а вот писать... Извольте. Получается, что если прогу на более "дружелюбном" языке не перепишешь, то она просто умрет за неимением обновлений. Вот и весь смысл.

"С++"
Отправлено Мартышкин , 01-Апр-06 22:50 
ПРЕЖДЕ всего потому, что это он ОБЪЕКТНЫЙ.

И позволяет перенести разработку проекта в CASE моделер.

Но кульхацкерам сие в голову, кажется, просто не приходит?


"Первый кандидат в релизы СУБД Firebird 2.0"
Отправлено kleptos , 02-Апр-06 12:45 
всё сильно зависит от компилятора, да и от авторов тоже, некоторые реализации цепей маркова вообще глупы и недальновидны.
так что врят-ли это точное мерило скорости языков

"Первый кандидат в релизы СУБД Firebird 2.0"
Отправлено Аноним , 01-Апр-06 10:47 
Под дружелюбными ты наверное подразумеваешь бейсик или паскаль ? :)
Что касается 'C' то он значительно проще любого C++, потому и популярен.  Если же проект пишут несколько команд, то гораздо эффективнее использовать C++. Что касается быстродействия, то простые функции будут быстрее работать на простом 'C', покуда произодители процессоров не придумают ассемблерную команду, которая позволяла бы быстро работать с исключениями C++. Или вы думаете что эта простая фишка дается даром ?

"Первый кандидат в релизы СУБД Firebird 2.0"
Отправлено Mikk , 01-Апр-06 11:16 
Извините, а это не проблема компилятора?

"Первый кандидат в релизы СУБД Firebird 2.0"
Отправлено TTT , 02-Апр-06 10:21 
C прерываниями глупость какая-то я почти уверен компиляторами используются встроенные в процессор команды для их обработки или в крайнем случае это условные переходы (может быть несколько).
основная проблемя и поинтерах типа this я вот помнится несколько лет назад тестировал на нескольких компиляторах вынос вычислительных и часто вызываемых функций класса использующих только несколько переменных класса наружу (в глобальный скоп) так они начинали работать на 40-50% быстрее. Хотя с тех пор многое может быть и изменилось, но я сомневаюсь.

"Первый кандидат в релизы СУБД Firebird 2.0"
Отправлено йцукен , 04-Апр-06 23:11 
gcc например ассемблерный код "hello world" для режима C++ генерирует немного страшнее чем на С. Правда я не помню но если из -fno-exceptions то ситуация получше. причем это только из функцией printf, а если cout << "hello world\n", то страшно и смотреть.
А ведь это только самое простое! А исключения заключаются в том что компилятор сам проверяет (то есть вставляет лишний код) то что програмер не делает через стандартные методы проверки, вот и ресурсы, так что одной командой не обойтись, увы.