Viigrai priz!, 5K


Ответы на часто задаваемые вопросы
по программе DIALA

    Почему у меня не работает DIALA?
    Наиболее часто встречающаяся ошибка - вызов в среде MS DOS на выполнение файла DIALA.EXE вместо DIALA.BAT. Об этом написано в файле README...


    На каком языке написана DIALA?
     Первая версия программы была написана на языке ПЛ/1 и работала на ЭВМ серии ЕС в системе ДОС ЕС, вторая - тоже на ПЛ/1 под управлением ОС ЕС. Версия для PC написана на языке Clipper Summer'87. Exe-модуль получен путем трансляции в Clipper 5.2. Четвертая версия под Windows транслирована на Harboure.


    Почему на Clipper? (А не на Prolog, С+ + +, Assembler, Lisp, Рascal...)
     Во-первых, какой самый лучший язык программирования? - Тот, который лучше всего знаешь! Или знал в момент написания программы.
     Во-вторых, мне кажется, разговор о языке, на котором написана программа нужно начинать с того, что она может делать, и чего она не может. Если она делает все, что нужно и делает это достаточно хорошо, то и вопроса нет. Какая разница, на чем написана? Однако, таких программ не бывает... А вот если программа чего-то важного не умеет, то возникает вопрос, какова трудоемкость решения этой проблемы на уже выбранном языке? А, может быть, она намного ниже на каком-то другом языке? Здесь, правда, придется учесть и сложность его изучения.
     Иными словами, если применение языка программирования существенно тормозит развитие или использование программы, то его следует менять. И не раньше! В свое время мне пришлось уже переписать DIALу полностью, поскольку ЭВМ ЕС вымерли, как динозавры. Просто не на чем было использовать!
     Сейчас, правда, я опять приближаюсь к этой печальной необходимости. Умирает MS DOS. Кроме того, я не смогу научить DIALу проговаривать свои фразы вслух на старом добром Clippere. А надо бы... Постепенно растет сложность и запутанность программы. Ее организм постепенно превращается в старческий, у которого все болит. Мозги ребенка, а организм старушки... Вот такие проблемы.


     Может ли DIALA говорить на английском(немецком, французском, испанском...) языке?
     Да, может. Но для этого с ней нужно говорить много на этом языке и терпеть некоторое время ее ответы на русском. Качество диалогов, правда, никогда не станет таким же, как на русском языке. Для того, чтобы качество полностью сравнялось требуется ручная работа с базой данных. Перевод существующей с русского или заполнение на выбранном языке.
     Меня, кстати, весьма интересует вопрос перевода базы данных DIALы на английский язык. Если кто-то решится помочь, я готов с удовольствием обсудить это.
Задайте свой вопрос


На главную страницу программы DIALA

banrefe5.gif, 14K, REFRIGERATORRR!!!
Alpha TOP100