Языки программирования с русским синтаксисом

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Языки программирования с русским синтаксисом » БлэкБокс (Компонентный Паскаль) » Проект Чёрная Корбка = BlackBox + Дракон - редактор с генерацией кода


Проект Чёрная Корбка = BlackBox + Дракон - редактор с генерацией кода

Сообщений 1 страница 17 из 17

1

Есть идея создать Вариант BlackBox с
1. Этап
* поддержкой русских операторов (с параллельной поддержкой английских) 
* конвертацией текста - Русский <-> английский Компонентный Паскаль
2. Этап
создание Дракон редактора с открытым xml - форматом хранения данных
3. Этап
создание генератора кода Дракон-схема -> компонентный паскаль
-----------
Желающие  присоединиться к проекту  или оказать консультацию оставляйте здесь свои координаты. Или пишите в приват.

0

2

Вопрос как переводить идентификаторы переменных в русский и из русского? Ведь эти имена придумывает программист.

0

3

При переводе с русского на английский  - транслит (по желанию т.к. многие ЯП уже позволяют иметь переменный на не латинице), а с английского на русский  - пока не переводить, а потом генерировать список переменных и переводить их в одном месте (там же можно статистику по переменной - тип, локальная /глобальная, частота упоминания), чтобы изменения коснулись всего текста программы.

0

4

Если существуют однозначные переводы, я думаю смог бы написать небольшую утилитку для перевода таких программ с английского на русский и обратно.

0

5

Если просто заменять слова по списку в файле, то такая утилита написана на Глаголе.

0

6

А какой вариант имелся ввиду?

0

7

в смысле??? в дистрибутиве глагола, есть пример утилиты которая операторы модулы- переводит в операторы глагола. Надо список операторов поменять и заново откомпилировать..

0

8

1 Этап. Можно просто пока дополнить утилиткой, которая переводила бы русские операторы в английские.

0

9

для начала надо будет сделать адекватный перевод операторов и обсудить его на оберонкоре.ру
займусь на этой неделе.

0

10

Возможно это не самое удачное место. Я там был и также предложил им обратить внимание на русскоязычное программирование. Но они просто стали придираться к конкретным реализациям Валентины, совершенно игнорируя возможности русского языка. А затем и вообще подвели итог, что русскому языку в программировании не место :(. Валентина там совсем была не причем (тема иная), но все свелось к отсутствию контроля типов :).

0

11

При чём тут место обсуждения к не очень удачным идеям которые обсуждаются?
Ведь там обсуждалась конкретная реализация Валентины, не так ли?

utkin295 написал(а):

вообще подвели итог, что русскому языку в программировании не место

Не место исключительно в Вашем варианте видения этого места!

utkin295 написал(а):

Валентина там совсем была не причем (тема иная), но все свелось к отсутствию контроля типов

Всё свелось к тому что Вы так и не удосужились сформулировать почему Вы считаете необходимым завязываться именно с особенностями естественных языков, ставя крест на совместимости с другими естественными языками!
Давайте русскоязычные операторы оставим при этом в покое! Им то как-раз и место в программировании если они облегчат кому-то понимание кода.

0

12

Мудрец написал(а):

Всё свелось к тому что Вы так и не удосужились сформулировать почему Вы считаете необходимым завязываться именно с особенностями естественных языков, ставя крест на совместимости с другими естественными языками!

Программирование на естественное языке(или близком к нему)!! - вот цель - по моему так..
Уточните - совместимость с какими языками????
Cи, паскалем, бейсиком???
или английским, немецким, украинским???
ни в одном варианте никто не стремится обеспечить совместимость... все стремятся к удобству понимания (правда каждый понимает это по своему)...

0

13

С английским, немецким, украинским...
Удобство достигается весьма сомнительное.
Чем плохо использовать переведённые на русский ключевые слова? Понятно, что переводят паршиво. Кто же мешает перевести лучше?

0

14

Вот кстати, "Ключевые слова на родном языке" в ЧёрномЯщике:
http://forum.oberoncore.ru/viewtopic.php?f=7&t=1392

0

15

Мудрец написал(а):

При чём тут место обсуждения к не очень удачным идеям которые обсуждаются?
Ведь там обсуждалась конкретная реализация Валентины, не так ли?
utkin295 написал(а):

    вообще подвели итог, что русскому языку в программировании не место

Не место исключительно в Вашем варианте видения этого места!
utkin295 написал(а):

    Валентина там совсем была не причем (тема иная), но все свелось к отсутствию контроля типов

Всё свелось к тому что Вы так и не удосужились сформулировать почему Вы считаете необходимым завязываться именно с особенностями естественных языков, ставя крест на совместимости с другими естественными языками!
Давайте русскоязычные операторы оставим при этом в покое! Им то как-раз и место в программировании если они облегчат кому-то понимание кода.

Не совсем так. Я предложил пример Валентины с целью показать что можно использовать запись программы на русском языке, очень приближенно к естественной записи. И неоднократно пытался вернуть обсуждение в тоже русло!
Я писал и не раз. Повторять же то, что имеется на другом форуме на мой взгляд бессмысленно.
Какую совместимость Вы предполагали?  Совместимость Си с Паскалем? Посмотрите примеры программ на Валентине и скажите что там ничего не понятно и абсолютно не читаемо :).
Только не задевайте родственные русскому языку :). Уж Валентина по завершении проекта даст 100 очков по восприятию кода в сравнении хоть с Паскалем хоть с Си применительно к читабельности программ на украинском языке :). Кроме того, имеется возможность автоматического перевода конструкций программ с одного родственного языка на другой (сейчас я продумываю возможность автоматического перевода идентификаторов, и имеется вопрос в переводе комментариев). Извините, конечно но удобства Оберона здесь находятся вообще на улице.
Иными словами украинец читая программу на Валентина будет воспринимать ее текст без проблем, потому как он будет читать ее на украинском, чего не стоит говорить про Паскаль, хоть он и на международном стандарте :).

0

16

utkin295 написал(а):

Совместимость Си с Паскалем?

Мудрец написал(а):

С английским, немецким, украинским...

0

17

utkin295 написал(а):

Только не задевайте родственные русскому языку . Уж Валентина по завершении проекта даст 100 очков по восприятию кода в сравнении хоть с Паскалем хоть с Си применительно к читабельности программ на украинском языке . Кроме того, имеется возможность автоматического перевода конструкций программ с одного родственного языка на другой (сейчас я продумываю возможность автоматического перевода идентификаторов, и имеется вопрос в переводе комментариев). Извините, конечно но удобства Оберона здесь находятся вообще на улице.Иными словами украинец читая программу на Валентина будет воспринимать ее текст без проблем, потому как он будет читать ее на украинском, чего не стоит говорить про Паскаль, хоть он и на международном стандарте .

0


Вы здесь » Языки программирования с русским синтаксисом » БлэкБокс (Компонентный Паскаль) » Проект Чёрная Корбка = BlackBox + Дракон - редактор с генерацией кода