Рецензия на «Создаётся Русский язык программирования» (Заранее)

На русском языке в силу его большой избыточности нельзя писать тривиальные инструкции - алгоритмические программы. Не надо выдумывать велосипед. Сама жизнь создала язык инструкций - английский язык в его фазе развития.

Зачем уродуя русский язык создавать программирования на кирилице, фактически создавать некоторый жаргон для узкого круга специалистов.

О деградации английского языка идущее к упрощению и алгоритмизации.Как следствие ведущее к упрощению мышления.

"Имеющий уши да услышит"

http://proza.ru/2021/02/17/1169

Александр Ляхов   05.03.2024 22:20     Заявить о нарушении
Жизнь заставляет, Александр! Жизнь!
О своих языках программирования задумались многие, кому дороги независимость в разработках, суверенность, безопасность информации, корректность в информационной сфере.
Например, язык программирования Вэньянь-лан, и его синтаксис, написаны китайскими иероглифами. Стиль кода похож на старинные китайские тексты. В последние годы появились и стали популярными среди разработчиков такие японские языки программирования как Ruby и Kotlin. Они имеют свои особенности и преимущества.
Конечно, при этом люди ктивно пользуются и языками программирования, созданными на базе английского, такими как Java, C++, PHP, Python и другие. Но это всё и любимые языки хакеров - Python, Java, JavaScript, SQL, C++ и Ruby ...

Заранее   04.03.2024 15:47   Заявить о нарушении
Спасибо за отзывы!

Заранее   04.03.2024 15:50   Заявить о нарушении
Сегодня я разговаривал о проблеме создания программного языка на базе русского.
Он высказал интересную мысль подтверждающую мое мнение. Программа это не текст в обычном смысле слова. Текст написанный на русском языке всегда многозначен. Поэтому при чтении программы на русском языке всегда будет требоваться усилие по отсечению многозначности.

Исторический английский язык складывался на основе упрощенной, вульгарной латыни и смеси бытовых языков множества племен населявших Англию и многократно покорявших её. основная функция этого языка обеспечить коммуникацию разных народов. Отсюда упрощенная грамматика, прямой порядок слов, простейший алгоритм словообразования.

Филологи англичане стонут от того, что язык умирает, скатывается к примитивным языкам. С помощью современного английского языка уже невозможно передать глубокие мысли, чувства. Это ярко видно по тому, что умерла поэзия на английском языке, выродилась в рэп.

Александр Ляхов   04.03.2024 17:48   Заявить о нарушении
"Исторический английский язык складывался на основе упрощенной, вульгарной латыни и смеси бытовых языков множества племен населявших Англию"
Вульгарная латынь здесь ни при чем. Язык племени англов, вторгшихся в римскую провинцию Британия вместе с родственнными англам ютами и саксами, относился к группе германских языков. Этот язык стал основным в захваченных германцами областях Британии, хотя диалект ютов сохранялся еще долго. Незначительное влияние на английский язык оказали языки местных кельтов. Какая-то лексика была заимствована англичанами у данов и норвежцев, оккупировавших восток острова в ходе экспансии норманнов. Но огромное влияние оказал в 11 веке нормандский диалект французского языка, а затем средневековая латынь, из которой в английский язык пришла масса слов, передающих абстрактные понятия. В итоге, по подсчетам лингвистов, романские заимствования в английском языке составляют не менее, если не более 50% всего лексического состава языка.

Алексей Аксельрод   04.03.2024 18:51   Заявить о нарушении
Аоексею. Добрый день, Алексей. Ваша историческая справка, конечно, верна, но мы завели разговор не о языках, которые используем в повседневной жизни, а о специфических, формальных языках программирования.
Александр-то правильно заметил, что в компьютерных программах лексические, синтаксические и семантические единицы должны быть однозначными : "да" - "нет", " если...то.. ".
Но давайте не будем смешивать языки для общения в обычной жизни с языками для программ. В этнических языках действительно много выражений и слов, имеющих множество значений и неопределённостей. И синтаксис в разных этноязыках разный. Мы вот говорим: " Мужик косит траву ", а другие привыкли говорить:" Трава скашивается сужиком." У тюрков глагол обычно в конце предложения. Есть этноязыки, где даже не требуются отдельные, уточняющие слова - достаточно к корню главного слова прибавить нужный суфикс, и все дела... В древности были языки вообще без гласных букв... Есть языки из букв, оьозначающих звуки произношения, или слоги, а есть идеографические языки, когда люди общаются с помощью знаков, несущих несколько значений сразу, с интонациями. Есть щелкающие языки, есть напевные и т д...
А в компьютере работают однозначные, прагматичные указания компьютеру на основе логики и ясности. Чтобы компьютер делал то, что надо оператору. И не зависал.
Но как видим на практике, язык программирования можно разработать и на основе иероглифов. Да и на любой информационной основе можно, причем с любой сиепенью сложности, многофакторности.

Заранее   05.03.2024 09:05   Заявить о нарушении
Другое дело- будет ли он удобен для программистов?

Но опять же, хорошо если он хотя бы несколько дней неудобен, непонятен для хакеров. Палка о двух концах.

Заранее   05.03.2024 09:18   Заявить о нарушении
Алексею. Конечно, Алексей, правильно: "суффикс". И в целом, Александр, Алексей, прошу простить за опечатки. Печатаю со смарта, да и глаза устают, на исправления не хватает сил.

Заранее   05.03.2024 09:26   Заявить о нарушении
Уважаемые коллеги. Позвольте вам напомнить пример из классики о самогонке. Остап Бендер предлагал несколько сот (тысяч) рецептов самогонки. Он утверждал, что самогонку можно гнать даже из табуреток. Если пойти ещё дальше, то можно вспомнить щи из топора.

В своей работе я сталкивался с интересной разработкой английских ученых. Можно построить модель компьютера на базе логических элементов создаваемых в игре "Сапер". Эта работа была связана с теорией автоматов.

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

В любой профессиональной среде есть своя терминология, устоявшиеся конструкции, обороты,понятия. Профессионал думает на этом языке, говорит на нем. Этот язык должен быть отделён от обычного языка.

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

С настоящими программистами всё ещё хуже. Они должны мыслить в категориях объектно-ориентированного программирования, а сейчас еще и строить параллельные алгоритмы. Мышление в образах параллельного мышления очень близко к шизофреническому состоянию, когда в сознании человека реализуется несколько отдельных личностей.


Александр Ляхов   05.03.2024 10:29   Заявить о нарушении

Перейти на страницу произведения
Перейти к списку рецензий на это произведение
Перейти к списку рецензий, полученных автором Заранее
Перейти к списку рецензий, написанных автором Александр Ляхов
Перейти к списку рецензий по разделу за 04.03.2024