Есть идея создать Вариант BlackBox с
1. Этап
* поддержкой русских операторов (с параллельной поддержкой английских)
* конвертацией текста - Русский <-> английский Компонентный Паскаль
2. Этап
создание Дракон редактора с открытым xml - форматом хранения данных
3. Этап
создание генератора кода Дракон-схема -> компонентный паскаль
-----------
Желающие присоединиться к проекту или оказать консультацию оставляйте здесь свои координаты. Или пишите в приват.
Проект Чёрная Корбка = BlackBox + Дракон - редактор с генерацией кода
Сообщений 1 страница 17 из 17
Поделиться104-02-2009 19:20:33
Поделиться205-02-2009 09:21:26
Вопрос как переводить идентификаторы переменных в русский и из русского? Ведь эти имена придумывает программист.
Поделиться306-02-2009 19:23:57
При переводе с русского на английский - транслит (по желанию т.к. многие ЯП уже позволяют иметь переменный на не латинице), а с английского на русский - пока не переводить, а потом генерировать список переменных и переводить их в одном месте (там же можно статистику по переменной - тип, локальная /глобальная, частота упоминания), чтобы изменения коснулись всего текста программы.
Поделиться406-02-2009 19:32:37
Если существуют однозначные переводы, я думаю смог бы написать небольшую утилитку для перевода таких программ с английского на русский и обратно.
Поделиться506-02-2009 21:27:03
Если просто заменять слова по списку в файле, то такая утилита написана на Глаголе.
Поделиться615-02-2009 19:39:59
А какой вариант имелся ввиду?
Поделиться707-03-2009 06:32:22
в смысле??? в дистрибутиве глагола, есть пример утилиты которая операторы модулы- переводит в операторы глагола. Надо список операторов поменять и заново откомпилировать..
Поделиться809-03-2009 18:27:30
1 Этап. Можно просто пока дополнить утилиткой, которая переводила бы русские операторы в английские.
Поделиться910-03-2009 13:42:05
для начала надо будет сделать адекватный перевод операторов и обсудить его на оберонкоре.ру
займусь на этой неделе.
Поделиться1010-03-2009 19:10:40
Возможно это не самое удачное место. Я там был и также предложил им обратить внимание на русскоязычное программирование. Но они просто стали придираться к конкретным реализациям Валентины, совершенно игнорируя возможности русского языка. А затем и вообще подвели итог, что русскому языку в программировании не место . Валентина там совсем была не причем (тема иная), но все свелось к отсутствию контроля типов .
Поделиться1111-03-2009 09:51:32
При чём тут место обсуждения к не очень удачным идеям которые обсуждаются?
Ведь там обсуждалась конкретная реализация Валентины, не так ли?
вообще подвели итог, что русскому языку в программировании не место
Не место исключительно в Вашем варианте видения этого места!
Валентина там совсем была не причем (тема иная), но все свелось к отсутствию контроля типов
Всё свелось к тому что Вы так и не удосужились сформулировать почему Вы считаете необходимым завязываться именно с особенностями естественных языков, ставя крест на совместимости с другими естественными языками!
Давайте русскоязычные операторы оставим при этом в покое! Им то как-раз и место в программировании если они облегчат кому-то понимание кода.
Поделиться1211-03-2009 13:20:56
Всё свелось к тому что Вы так и не удосужились сформулировать почему Вы считаете необходимым завязываться именно с особенностями естественных языков, ставя крест на совместимости с другими естественными языками!
Программирование на естественное языке(или близком к нему)!! - вот цель - по моему так..
Уточните - совместимость с какими языками????
Cи, паскалем, бейсиком???
или английским, немецким, украинским???
ни в одном варианте никто не стремится обеспечить совместимость... все стремятся к удобству понимания (правда каждый понимает это по своему)...
Поделиться1311-03-2009 13:29:33
С английским, немецким, украинским...
Удобство достигается весьма сомнительное.
Чем плохо использовать переведённые на русский ключевые слова? Понятно, что переводят паршиво. Кто же мешает перевести лучше?
Поделиться1411-03-2009 13:34:13
Вот кстати, "Ключевые слова на родном языке" в ЧёрномЯщике:
http://forum.oberoncore.ru/viewtopic.php?f=7&t=1392
Поделиться1511-03-2009 20:18:23
При чём тут место обсуждения к не очень удачным идеям которые обсуждаются?
Ведь там обсуждалась конкретная реализация Валентины, не так ли?
utkin295 написал(а):вообще подвели итог, что русскому языку в программировании не место
Не место исключительно в Вашем варианте видения этого места!
utkin295 написал(а):Валентина там совсем была не причем (тема иная), но все свелось к отсутствию контроля типов
Всё свелось к тому что Вы так и не удосужились сформулировать почему Вы считаете необходимым завязываться именно с особенностями естественных языков, ставя крест на совместимости с другими естественными языками!
Давайте русскоязычные операторы оставим при этом в покое! Им то как-раз и место в программировании если они облегчат кому-то понимание кода.
Не совсем так. Я предложил пример Валентины с целью показать что можно использовать запись программы на русском языке, очень приближенно к естественной записи. И неоднократно пытался вернуть обсуждение в тоже русло!
Я писал и не раз. Повторять же то, что имеется на другом форуме на мой взгляд бессмысленно.
Какую совместимость Вы предполагали? Совместимость Си с Паскалем? Посмотрите примеры программ на Валентине и скажите что там ничего не понятно и абсолютно не читаемо .
Только не задевайте родственные русскому языку . Уж Валентина по завершении проекта даст 100 очков по восприятию кода в сравнении хоть с Паскалем хоть с Си применительно к читабельности программ на украинском языке . Кроме того, имеется возможность автоматического перевода конструкций программ с одного родственного языка на другой (сейчас я продумываю возможность автоматического перевода идентификаторов, и имеется вопрос в переводе комментариев). Извините, конечно но удобства Оберона здесь находятся вообще на улице.
Иными словами украинец читая программу на Валентина будет воспринимать ее текст без проблем, потому как он будет читать ее на украинском, чего не стоит говорить про Паскаль, хоть он и на международном стандарте .
Поделиться1612-03-2009 08:41:51
Совместимость Си с Паскалем?
С английским, немецким, украинским...
Поделиться1712-03-2009 08:44:43
Только не задевайте родственные русскому языку . Уж Валентина по завершении проекта даст 100 очков по восприятию кода в сравнении хоть с Паскалем хоть с Си применительно к читабельности программ на украинском языке . Кроме того, имеется возможность автоматического перевода конструкций программ с одного родственного языка на другой (сейчас я продумываю возможность автоматического перевода идентификаторов, и имеется вопрос в переводе комментариев). Извините, конечно но удобства Оберона здесь находятся вообще на улице.Иными словами украинец читая программу на Валентина будет воспринимать ее текст без проблем, потому как он будет читать ее на украинском, чего не стоит говорить про Паскаль, хоть он и на международном стандарте .