Среда разработки приложений с базами данных Афина.
В ней, действительно нет ни одного оператора на латинице (все на русском), а из более чем 150 встроенных функций только две записаны латынью, (хтоб знал зачем) - ExportToExcel и ExportToWord.
Среда служит верой и правдой с 95-го года (до 2003-го под DOS, сейчас под Windows).
Вот, например, как выглядит (можно сказать, типичная) библиотечная функция в Афине (в натуре с синтаксической подсветкой, естественно).
функция МассивДнейРожд(число Инд) : строка переменные справочник([Дни рождений], Д) сДН; колонка(справочник([Дни рождений], Д)) кДР; число А, К; дата Дт, ТД; колонка(число) кИд, кДн; колонка(дата) кДт; начало СписокЗначений(Документ := сДН, Результат := кДР, Д > {01.01.1920}, Д <> ПустаяДата, У = ПустаяДата); цикл А от 1 до КоличествоСтрок(кДР) делать Дт := ИзменитьДату(НачалоКвартала(1), ДеньВДате(кДР(А).Д)-1, МесяцВДате(кДР(А).Д)-1); ВстЭлемент(кИд); К := КоличествоСтрок(кИд); кИд(К) := А; ВстЭлемент(кДн); кДн(К) := Дней(Дт, ТекущаяДата); ВстЭлемент(кДт); кДт(К) := Дт; если Дней(Дт, ТекущаяДата) < 0 то Дт := ИзменитьДату(Дт,,,1); кДн(К) := Дней(Дт, ТекущаяДата); кДт(К) := Дт; конец конец; Сортировка(,, кДн, кИд, кДт); если кДн(Инд) = 0 то выход кДР(кИд(Инд)).Кто + ": Сегодня ("+ВСтроку(кДт(Инд))+")" конец выход кДР(кИд(Инд)).Кто + ": ост. "+ Встроку(кДн(Инд))+" дн. ("+ВСтроку(кДт(Инд))+")" конец
Кто заинтересуется, то вам сюда: сайт Афины
Отредактировано san46 (31-03-2009 12:38:25)