Филологам среди нас

Submitted by igorla on Sat, 03/21/2009 - 22:42
Полез читать по линку из поста avva и наткнулся на такое:
СОЗДАТЬ(DB1, чСкр);
  СОЗДАТЬ(DW2, чСкр*чВых);
  СОЗДАТЬ(DB2, чВых);
  ЕСЛИ ЧитатьИзФайла ТО
    файл := Читать.Открыть("НС.дан");
    ЕСЛИ файл = ПУСТО ТО Вывод.Цепь("Ошибка: невозможно открыть файл с данными."); СТОП(0) КОН;

Это кусок из примера программы на языке ГЛАГОЛ.

Интересно, а в Израиле кто-нибудь пытался создать язык на основе иврита? Представил как оно будет выглядеть и содрогнулся ;) Там ведь и операция присваивания будет выполняться слева направо...

Comments

status_constr

Sun, 03/22/2009 - 04:00

Я некоторое время имел дело с таким языком, именно на основе иврита. Можно даже сказать - на подмножестве иврита. Это "язык системы принятия решений" или "движок правил", "маноа хоким". называется Logist. На нем сделаны довольно солидные applications в нескольких весомых израильских конторах. Но он непроцедурный, так что операции присваивания нет :) а кванторы записываются словесно, так что тоже проблем право-лево нет.

Вау..
Функциональные языки более пригодны для этих извращений. Как было работать?

status_constr

Sun, 03/22/2009 - 04:00

Очень любопытно. Обогащающий опыт. В основе пакета лежит совсем нетривиальный принцип "истощающей рекурсии" "движка законов". Для некоторых задач - просто находка, позволяет видеть задачу в новом свете. Юзер-интерфейс удобный: фразы не писались, а собирались, как из кубиков, с хорошими подсказками, ну а для гурманов были и advanced features, и скрытые возможности :)

Впрочем, я работал в основном с англоязычной версией. Ивритской - так, побаловался из любопытства. Но я знаю, что в Израиле ивритская версия пользовалась спросом.

Почитал чуть про "истощающую рекурсию", интересно, не сталкивался раньше.

Но, как я понял, на иврите была локализация, а не сам язык?

status_constr

Sun, 03/22/2009 - 04:00

Скорей наоборот :) кажется, они изначально сделали на иврите, а уж потом добавили английскую версию. Спросили полушутливо, не сделать ли им русскую. Я сказал, что лучше пусть тренируются на кошках болгарская :) в болгарском нет падежей, зато есть артикли :)