Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт июл 17, 2026 09:42

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Irbis + SQL
СообщениеДобавлено: Вс июл 05, 2026 02:37 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8135
Благодарил (а): 29 раз.
Поблагодарили: 148 раз.
Теперь и такие пробы. SQLite в виде dll с несколькими основными функциями для подключения к Ирбису. Собственно, поскольку это обертка над sqlite, подключить его можно куда угодно.

Что это дает?
Очевидно, работу с SQL - создание, изменение, чтение (одна из функций - передача произвольного SQL-запроса). А вот виджеты остаются от Ирбиса во всем реализованном объеме.

Почему не статически собрано с Ирбисом?
Несмотря на то, что есть соответствующий пакет, такое решение делает Ирбис пусть и не сразу, но громоздким. В нем и так OpenGL, а если начать собирать сколько-нибудь полезные технологии, размер вырастет существенно (хотя это и не так важно), плюс к этому появятся зависимости от необязательных пакетов. Подключение dll-обертки над нужными функциями - подходящее альтернативное решение. Например, CUDA так и подключается, причем буквально два нужных типа вычислений, и это сильно упрощает дело.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Irbis + SQL
СообщениеДобавлено: Вт июл 07, 2026 10:42 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1351
Благодарил (а): 4 раз.
Поблагодарили: 20 раз.
И что в этом такого-то?

Помню у меня была задача перепроверить несколько таблиц в БД на поиск ошибок в данных (из разряда есть ли указанный файл в БД реально на сайте). Так-то решал на форте. Из-за объёма и сетевых накладок по времени день занимало. Запустить скрипт (любой) прямо на сервере было нельзя по условиям ТЗ.

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Irbis + SQL
СообщениеДобавлено: Вт июл 07, 2026 19:06 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8135
Благодарил (а): 29 раз.
Поблагодарили: 148 раз.
Тут про варианты работы с sql. Наиболее прямой и трудоемкий путь - все переписать на Форте. Долго, рискованно и при этом не вполне понятно засем именно так. Другой полюс - взаимодействовать ссвнешними СУБД. Тут ограничены возможности. Промежуточный вариант - вызывать готовые библиотеки из Форта. Описан вариант - не статической линковкой, а с помощью dll, специально написанной для стыковки с форт-машиной.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Irbis + SQL
СообщениеДобавлено: Ср июл 08, 2026 12:46 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1351
Благодарил (а): 4 раз.
Поблагодарили: 20 раз.
Ну я с БД как раз через mysql.dll работал или через mysqllite.dll уже не помню)

Я к тому, что запросы через dll, а вся логика на форте.

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Irbis + SQL
СообщениеДобавлено: Ср июл 08, 2026 14:47 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8135
Благодарил (а): 29 раз.
Поблагодарили: 148 раз.
Вот примерно так же, только между sqlite и Фортом еще одна dll, в которой описаны основные операции. Таким образом можно существенно уменьшить объем программы на Форте, чтобы не вызывать каждый раз один и тот же набор функций.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB