|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
Пишу на одном из новых компилируемых языках. Есть желание работать Firebird. Есть конечно, IBPP с FireFoot совместимые с моим языком. Однако: а) хотелось бы родной переходник, чтобы не плодить зависимостей. б) сказано, что старый API тянущийся с Interbase 6.0 устарел. Знает ли кто-то когда появится документация на этот новый интерфейс? Пока ничего, кроме предложений разработчиков читать старый мануал Interbase, я не увидел. Ещё есть драйвер JayBird, который общается с сервером без fbclient.dll. Очень интересно описание интерфейса общения со стороны Firebird. Подскажите, что читать на тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 07:32 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
Щиче, вот здесь doc/Using_OO_API.html кое что есть. Ну и посмотри примеры examples/interfaces ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 08:34 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
Щиче, А что за новый компилируемый язык? Секрет? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 10:09 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
KreatorXXI, вангую, это D++. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 10:36 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
Щичеб) сказано, что старый API тянущийся с Interbase 6.0 устарел. Кем сказано? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 10:47 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
Симонов Денис, благодарю. KreatorXXI, D. dlang.org. Вообще, их целая пачка Rust, Go, D. Сборка мусора, многопоточность хорошая. Некоторые явно позиционируются для разработки серверной части коммерческого ПО. Раз сервер, значит, СУБД. И тут Firebird в невыгодном положении. В первую очередь библиотеки доступа делают для пары MySQL/Postgres. Хотя С/С++ интерфейс есть. Хочу сделать себе библиотеку. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 11:03 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
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, то здорово. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 11:08 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
ЩичеDimitry Sibiryakov, вами :) Почувствуй разницу между "считается устаревшим" и "является устаревшим". То, что Алекс считает новое API - суперфичей, а старое - отжившим свой век, это его личный оптимизм автора, не подкреплённый фактами. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 11:55 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
ЩичеЕщё есть драйвер JayBird, который общается с сервером без fbclient.dll. Очень интересно описание интерфейса общения со стороны Firebird. совсем не интересно. Jaybird и .net provider постоянно отстают от новых ФБ, вместо того чтобы использовать клиентский api. Но там судьба такая, которую не советую повторять. Насчет нового API Firebird 3 - пробуйте, но только если вы свои компоненты писать собрались. Иначе смысла нет. ЩичеСборка мусора, многопоточность хорошая. я фигею. кого интересует "сборка мусора" в языке программирования? Какая там может бы многопоточность сама по себе? Не может ее быть там в принципе, многопоточность кода надо руками программировать. Ну разве что "сборщик мусора" в отдельном треде, и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 12:20 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
kdvя фигею. кого интересует "сборка мусора" в языке программирования? Какая там может бы многопоточность сама по себе? Не может ее быть там в принципе, многопоточность кода надо руками программировать. программировать многопоточность руками на плюсах и на гошечке это две большие разницы. А про сборку мусора джавистам расскажи. Дима, если ты динозавр, то это не значит что все остальные тоже должны вымирать :-) Мир меняется независимо от наших желаний. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 14:36 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
dimitrпрограммировать многопоточность руками на плюсах и на гошечке это две большие разницы. А про сборку мусора джавистам расскажи. Дима, если ты динозавр, то это не значит что все остальные тоже должны вымирать :-) Мир меняется независимо от наших желаний. Вынужден присоединиться. Сейчас мэйнстрим - это трёхзвенка. В ней малейшая утечка памяти моментально приведет к падению сервера. И серверный язык обязан иметь сборщик мусора. Думаю, очевидно, что множество запросов одновременно как-то хреново обслуживаются одним-двумя потоками. Особенно глупо, когда серверный поток один, а ядер пачка. Так что многопоточность - наше все. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 16:52 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
ЩичеИ серверный язык обязан иметь сборщик мусора. Что подразумевает отсутствие вменяемых программистов, тестирования и неиспользование того же valgrind. Прэлееестно... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 16:58 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
ЩичеСейчас мэйнстрим - это трёхзвенка. ЩичеИ серверный язык обязан иметь сборщик мусора. Пахтакор - Чемпион! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 16:58 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
kdvЩичеЕщё есть драйвер JayBird, который общается с сервером без fbclient.dll. Очень интересно описание интерфейса общения со стороны Firebird. совсем не интересно. Jaybird и .net provider постоянно отстают от новых ФБ, вместо того чтобы использовать клиентский api. Но там судьба такая, которую не советую повторять. Они по идеологии своей платформы должны использовать клиентскую библиотеку только в случае невозможности обойтись без неё. Так что отставание печально, но оправдано. Если у вас есть время, просто почитайте спецификацию JDBC (Java) и вам будет ясно. kdvНасчет нового API Firebird 3 - пробуйте, но только если вы свои компоненты писать собрались. Иначе смысла нет. Да, мне как раз новое нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 17:03 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
ЩичеЕсли у вас есть время, просто почитайте спецификацию JDBC (Java) и вам будет ясно. А если времени нет, то достаточно вспомнить, что интерпретируемый байт-код может работать с нативными библиотеками только через очень большой геморрой. и JIT компиляция ничуть не помогает. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 17:15 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
JVM, если кто не в курсе - большая такая нативная библиотека, экспортирующая пачку JNI-функций. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 18:27 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
ЩичеВообще, их целая пачка Rust, Go, D. Сборка мусора, многопоточность хорошая. Некоторые явно позиционируются для разработки серверной части коммерческого ПО. Вот оно! А вы С/С++. Отстой и старье! Срочно переписать всякие апачи, нгинксы, файры и даже кернел на Rust или D с чистилщиком мусора в отдельном потоке. А так, все новое, хорошо забытое старое. Помню и щас овации современной джавы 20 лет назад, а потом .net. Но к великому сожалением или к счастью - никуя не вышло. Учите матчасть, современщики. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 18:30 |
|
Новое C/C++ API для Firebird
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, да уже офтопик пошел и самый обычный срач не по делу. Понты дельфистов в чистым виде. Надо закрывать тему. Я точно отсюда свалю. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 20:25 |
|
|
start [/forum/topic.php?fid=40&msg=39442528&tid=1561624]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
222ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 623ms |
0 / 0 |