powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Новое C/C++ API для Firebird
19 сообщений из 19, страница 1 из 1
Новое C/C++ API для Firebird
    #39441988
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу на одном из новых компилируемых языках. Есть желание работать Firebird. Есть конечно, IBPP с FireFoot совместимые с моим языком. Однако:
а) хотелось бы родной переходник, чтобы не плодить зависимостей.
б) сказано, что старый API тянущийся с Interbase 6.0 устарел.

Знает ли кто-то когда появится документация на этот новый интерфейс? Пока ничего, кроме предложений разработчиков читать старый мануал Interbase, я не увидел. Ещё есть драйвер JayBird, который общается с сервером без fbclient.dll. Очень интересно описание интерфейса общения со стороны Firebird. Подскажите, что читать на тему.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442010
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щиче,

вот здесь doc/Using_OO_API.html кое что есть. Ну и посмотри примеры examples/interfaces
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442070
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щиче,

А что за новый компилируемый язык? Секрет?
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442085
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI, вангую, это D++.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442091
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щичеб) сказано, что старый API тянущийся с Interbase 6.0 устарел.
Кем сказано?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442105
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, благодарю.

KreatorXXI, D. dlang.org. Вообще, их целая пачка Rust, Go, D. Сборка мусора, многопоточность хорошая. Некоторые явно позиционируются для разработки серверной части коммерческого ПО. Раз сервер, значит, СУБД.
И тут Firebird в невыгодном положении. В первую очередь библиотеки доступа делают для пары MySQL/Postgres.

Хотя С/С++ интерфейс есть. Хочу сделать себе библиотеку.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442113
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, вами :)

http://www.ibaseforum.ru/viewtopic.php?t=5726

Dimitry SibiryakovISC API в Firebird 3 никак не изменилось, оно там считается устаревшим и поэтому заморожено. Новые функции появившиеся в 2.5 описаны в Release Notes от 2.5, но лично мне они ещё ни разу не пригодились.

Ещё от kdv
kdvСообщение kdv » 02 июл 2014, 22:15

документацию по альфа-2 вам никто писать не будет. читайте то, что есть в сопроводительных файлах "дистрибутива" фб3. Если непонятно - спрашивайте в fb-devel, а не здесь. Такие дела.

Но раз есть документация по новому API, то здорово.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442160
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеDimitry Sibiryakov, вами :)
Почувствуй разницу между "считается устаревшим" и "является устаревшим". То, что Алекс
считает новое API - суперфичей, а старое - отжившим свой век, это его личный оптимизм
автора, не подкреплённый фактами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442183
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеЕщё есть драйвер JayBird, который общается с сервером без fbclient.dll. Очень интересно описание интерфейса общения со стороны Firebird.
совсем не интересно. Jaybird и .net provider постоянно отстают от новых ФБ, вместо того чтобы использовать клиентский api. Но там судьба такая, которую не советую повторять.

Насчет нового API Firebird 3 - пробуйте, но только если вы свои компоненты писать собрались. Иначе смысла нет.

ЩичеСборка мусора, многопоточность хорошая.
я фигею. кого интересует "сборка мусора" в языке программирования? Какая там может бы многопоточность сама по себе? Не может ее быть там в принципе, многопоточность кода надо руками программировать. Ну разве что "сборщик мусора" в отдельном треде, и все.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442310
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvя фигею. кого интересует "сборка мусора" в языке программирования? Какая там может бы многопоточность сама по себе? Не может ее быть там в принципе, многопоточность кода надо руками программировать.
программировать многопоточность руками на плюсах и на гошечке это две большие разницы. А про сборку мусора джавистам расскажи. Дима, если ты динозавр, то это не значит что все остальные тоже должны вымирать :-) Мир меняется независимо от наших желаний.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442425
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrпрограммировать многопоточность руками на плюсах и на гошечке это две большие разницы. А про сборку мусора джавистам расскажи. Дима, если ты динозавр, то это не значит что все остальные тоже должны вымирать :-) Мир меняется независимо от наших желаний.

Вынужден присоединиться. Сейчас мэйнстрим - это трёхзвенка. В ней малейшая утечка памяти моментально приведет к падению сервера. И серверный язык обязан иметь сборщик мусора.
Думаю, очевидно, что множество запросов одновременно как-то хреново обслуживаются одним-двумя потоками. Особенно глупо, когда серверный поток один, а ядер пачка. Так что многопоточность - наше все.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442434
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеИ серверный язык обязан иметь сборщик мусора.
Что подразумевает отсутствие вменяемых программистов, тестирования и неиспользование того
же valgrind. Прэлееестно...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442435
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеСейчас мэйнстрим - это трёхзвенка.

ЩичеИ серверный язык обязан иметь сборщик мусора.

Пахтакор - Чемпион!
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442438
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvЩичеЕщё есть драйвер JayBird, который общается с сервером без fbclient.dll. Очень интересно описание интерфейса общения со стороны Firebird.
совсем не интересно. Jaybird и .net provider постоянно отстают от новых ФБ, вместо того чтобы использовать клиентский api. Но там судьба такая, которую не советую повторять.

Они по идеологии своей платформы должны использовать клиентскую библиотеку только в случае невозможности обойтись без неё. Так что отставание печально, но оправдано. Если у вас есть время, просто почитайте спецификацию JDBC (Java) и вам будет ясно.

kdvНасчет нового API Firebird 3 - пробуйте, но только если вы свои компоненты писать собрались. Иначе смысла нет.
Да, мне как раз новое нужно.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442447
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеЕсли у вас есть время, просто почитайте спецификацию JDBC (Java) и вам будет ясно.

А если времени нет, то достаточно вспомнить, что интерпретируемый байт-код может работать
с нативными библиотеками только через очень большой геморрой. и JIT компиляция ничуть не
помогает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442482
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JVM, если кто не в курсе - большая такая нативная библиотека, экспортирующая пачку JNI-функций.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442485
Dorin Marcoci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеВообще, их целая пачка Rust, Go, D. Сборка мусора, многопоточность хорошая. Некоторые явно позиционируются для разработки серверной части коммерческого ПО.

Вот оно! А вы С/С++. Отстой и старье! Срочно переписать всякие апачи, нгинксы, файры и даже кернел на Rust или D с чистилщиком мусора в отдельном потоке.

А так, все новое, хорошо забытое старое. Помню и щас овации современной джавы 20 лет назад, а потом .net. Но к великому сожалением или к счастью - никуя не вышло. Учите матчасть, современщики.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442528
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, да уже офтопик пошел и самый обычный срач не по делу. Понты дельфистов в чистым виде. Надо закрывать тему. Я точно отсюда свалю.
...
Рейтинг: 0 / 0
Новое C/C++ API для Firebird
    #39442577
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dorin Marcoci...Учите матчасть, современщики.
Да нормально все. Поиск серебряной пули вдохновляет. :)
А от матчасти (в части, их касающейся) никуда не денутся, рано или поздно.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Новое C/C++ API для Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]