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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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