Page 1 of 3 123 LastLast
Results 1 to 10 of 21

Thread: BAL - усовершенствованный язык запросов для деревьев

  1. #1
    Level 1 User
    Join Date
    Feb 2007
    Posts
    23

    Default BAL - усовершенствованный язык запросов для деревьев

    BAL - усовершенствованный язык запросов,
    предназначенный для обработки в базе данных деревьев.
    Формат файлов базы данных - BAF (описан в проекте).

    Документация на
    http://bal10.chat.ru

    Прошу помочь в разработке (или критике).

  2. #2
    Level 1 User
    Join Date
    Feb 2007
    Posts
    23

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    Речь идет о таком применении:
    запросом в базе данных получить сразу дерево, а не декартово произведение
    http://bal10.chat.ru/site/bal/ru/tree_ru.htm
    и отправить его сразу в браузер
    http://html60.chat.ru/site/html60/ru/anytag_ru.htm
    – это вместо того, чтобы писать генерацию html-страницы на php или perl.
    Определить свойство "kind" в css-файле – это проще, чем писать полноценный XSL.

    Т.е. в первую очередь речь идет о сопоставлении старого метода "3 языка" (html+php[perl]+sql) и
    нового метода "2 языка" (html+bal)"

    Кроме проекта HTML 6.0 язык предназначен для использования в проекте Computer 2.0
    http://computer20.chat.ru

    Прошу помочь в разработке (или критике).

  3. #3
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    Quote Originally Posted by computer20
    Прошу помочь в разработке (или критике).
    Первое впечатление:
    1) MUMPS в любой реализации - круче!!!!!!!
    2) Надежность программирования и удобочитаемость текста - стремится к абсолютному нулю.
    3) Наличие значительной подсистемы моделирования для времени выполнения существенно обесценивает идею применения во встраиваемых системах.
    4) Совмещение декларативных и процедурных языков программирования - в одном - является чрезвычайно неудачным решением.
    :bis: может быть по email еще добавлю.
    5) язык "D" - c www,digitalmars.com - концептуально элегантнее.
    А в предлагаемом материале - несколько сумасбродное смешение понятий и разрыв с практикой "надежного программирования". Лучше уже с чистым Лиспом работать...:bis:
    :34: Не пугайтесь...По email может быть подробнее напишу. Как внутренний узкоспециализированный язык внутри CAD системы - но с графическим интерфейсом - может быть и сработает... :bis: Но может быть стоило сосредоточить внимание на разработке системы команд "Машины Базы Данных" - а не на внешних выразительных средствах (семантическое содержание которых - очень сильно зависит от реализации)
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  4. #4
    Level 1 User
    Join Date
    Feb 2007
    Posts
    23

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    >Надежность программирования

    Каким способом вы ее оценили?

    >Наличие значительной подсистемы моделирования для времени выполнения

    А где она в языке?

    >может быть стоило сосредоточить внимание на разработке системы команд "Машины Базы Данных"

    Предполагается, что BAL будет компилироваться.

    >По email может быть подробнее напишу

    Напишите скорее.
    Кстати, я не обижусь, если напишите прямо здесь.

  5. #5
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    Quote Originally Posted by computer20
    >Надежность программирования
    Каким способом вы ее оценили?
    Надежность программирования в последнее означает простота поиска новых ошибок в программе при дописывании компонент программы.
    Очень легко написать и отладить "одноразовую программу" ( как это обычно студенты на лабораторных работах делают). Все фокусы начинаются именно при поддержке и внесении изменений. Да - в самом деле существуют иерархические системы проектирования - еще с 60-х. Даже деревья проектов.
    - Одна из причин , по которой приобрел популярность MUMPS. Позже - для повышения удобства визуального восприятия - деревья стали прятать в иерархию объектов и появились даже аппаратные средства поддержки пространства объектов (iMax от Intel , AS/400 от IBM - хотя существовали компьютеры с поддержкой древовидной организации памяти еще раньше).
    В какой-то мере можно считать - что FORTH очень давно поддерживает деревья и иерархию словарей.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  6. #6
    Level 1 User
    Join Date
    Feb 2007
    Posts
    23

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    >>Каким способом вы ее оценили?
    >Надежность программирования в последнее означает

    Я не спрашивал, что она означает, я спрашивал процедуру.
    Сам контекст рассмотрения вопроса (контекст задали вы)
    предполагает сравнительную характеристику BAL и какого-то другого средства.

    Так проведите эту сравнительную характеристику.

    P.S.
    В сравнительной характеристике ОБЯЗАТЕЛЬНО присутствуют ДВА объекта, а не один.

  7. #7
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    Quote Originally Posted by computer20
    Сам контекст рассмотрения вопроса (...)
    предполагает сравнительную характеристику BAL и какого-то другого средства.
    В сравнительной характеристике ОБЯЗАТЕЛЬНО присутствуют ДВА объекта, а не один.
    1) Можно и больше двух:
    Prolog, Lisp, MUMPS , Forth , APL, Java , D , C# , DATA BASIC
    2) SQL просто бессмысленно с чем-либо сравнивать - так как там внутри есть фактически несколько языков ("Язык описания данных" и "Язык Запросов" - как минимум)
    3) Во всех из (1) - есть общие черты , связанные с построением виртуальной машины (способ распределения памяти , определение семантики языка через композицию МП-автоматов).
    Этот BAL по первому впечатлению чем-то неуловимо напоминает странную смесь LISP и APL/360. - эта ассоциация практически дает желаемую Вам сравнительную характеристику в минимализированной форме. Мне кажется - что желательным бы было явное разграничение декларативной и процедурной семантики (с учетом популярности не-фон-Неймановских архитектур)...
    Last edited by crazy-mike; 02-06-2007 at 06:13 AM.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  8. #8
    Level 1 User
    Join Date
    Feb 2007
    Posts
    23

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    >Мне кажется - что желательным бы было явное разграничение декларативной и процедурной семантики

    Очень даже возможно,
    я это уже обдумываю.

    Вообще идеи BAL - использовать маску при извлечении деревьев, самостоятельно устанавливать TCP/IP-соединение и выдавать данные в виде деревьев (xml-деревьев. Все остальное - только развитие языка.

  9. #9
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    Quote Originally Posted by computer20
    >
    Вообще идеи BAL - использовать маску при извлечении деревьев, самостоятельно устанавливать TCP/IP-соединение и выдавать данные в виде деревьев (xml-деревьев. Все остальное - только развитие языка.
    бессмертный КОБОЛ вместе с ЯОД КОДАСИЛ опять возвращается?
    TCP/IP-connection в ENVIRONMENT SECTION
    ну и все остальное...
    Просто в СССР полной реализации языка КОБОЛ - ни в одной из систем не было... :bis:
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  10. #10
    Жывотнае Krakadil's Avatar
    Join Date
    Mar 2004
    Location
    ЦПКО им тов Чингачгука
    Posts
    6,872

    Default Re: BAL - усовершенствованный язык запросов для деревьев

    Не вдаваясь в подробности и сравннения возможностей, скажу только что меня озадачило само название BAL

    Для нас Кракадилов и прочиx динозаврофф BAL всегда ассоциировался с Basic Assembly Language. In the public - Assembler

Page 1 of 3 123 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru