Обновить

Комментарии 21

А вы знаете что в СССР у нас были свои языки программирования?

Прикиньте - в СССР и люди жили. И ели, и пили и спали. И даже ходили в туалет

бред какой-то.

Я к тому, что да, были. И что тут удивительного и особенного?

P. S.: Выше был сарказм

Были и после СССР, ну например и я писал подобное. Но чисто в рамках "по приколу". И не один я, тысячи людей энтузиастов создавали свои ЯП. В основном тоже по приколу.

Русский язык очень не подходит для программирования. Даже не потому, что коряво выглядит, а потому что при всей его сложности мы его видим как простым. В реальности условие "if" или ЕСЛИ можно в условной бейсикоподобной программе нормально воспринять, то а почему бы не ввести "если, но вдруг" (if not or if true - совершенно мозговыносящая конструкция), "авось" (if(RND==True) > 0) или "да пошло все оно" (RND).

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

К слову, где то на реддите читал про сугубо китайский ЯП. И были комменты со ссылками на более старые проекты, что говорило о том, что и китайцы баловались с этим. И у них та же самая байда что и у нас. Вот а нафига? Если в английском максимально упрощено "моя зовется Главный Человек, моя код писать проект, а по выходным я люблю посмотреть на ногомяч" - то и машинам это проще формализовать, как бы коряво по нашим меркам это не выглядело. А оно выглядит весьма коряво, просто потому что проще.

Конечно можно сделать ЯП и на Ложбане, кто мешает?

В реальности условие "if" или ЕСЛИ можно в условной бейсикоподобной программе нормально воспринять, то а почему бы не ввести "если, но вдруг" (if not or if true - совершенно мозговыносящая конструкция), "авось" (if(RND==True) > 0) или "да пошло все оно" (RND).

Точно также может и какой-нибудь John Smith в свой язык добавить "if ..., but in any chance", "perhaps", "fuck it" - идею не очень поймал

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

А английский предназначен для машин, создавался для этого?

то и машинам это проще формализовать

Машина будет "формализовать" чтобы это не значило ту грамматику, обработку для который вы придумаете, никто не собирается парсить/исполнять/... весь русский язык - а какие уж буковки в этой грамматике компьютеру по больше части пофиг с точки зрения какой-то сложности "формализации".

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

Это мы так, переводя, привыкли думать об английском, пологаю что американец/англичанин явно не думает в таких понятиях об английском

Это было обращение к тем, кто не был знаком как раз таки с историей ЯП в СССР, а не знакомых с ней довольно много

P.S.: Выше тоже был сарказм

Чё ты, тупой дятел, сумничать решил

Фу как грубо! Вас мама не учила не хамить, нет?

Исключение в Рапире наверно "ой все":-)

Исключение в Рапире наверно "ой все":-)

Или, как вариант, "пи..ец, приехали"

Так описывается код передачи ошибки

А был ещё и ЯП Алгол-60... И тоже на русском, изучал немного в начале 80х, в нём обычно первые три буквы команды писалось, типа ВЫВ вывод, ПЕЧ печать .и тд...

Переключать раскладку каждый раз, когда надо набрать "<" или ">"? Хорошо хоть фигурных скобок нет)
Нужна кириллическая клавиатура программиста, чтобы все любимые небуквы были отдельными клавишами, как на латинице.

Абсолютно согласен, но тут надо идти к железяшникам, пускай делают)

Когда-то на БЭСМ-6 был компилятор Альфа-6 — оптимизирующий компилятор слегка расширенного Алгол-60. Служебные слова все были русские, никаких там BEGIN и END, только НАЧАЛО и КОНЕЦ и т.п. Запускалось все с перфокарт, информация на которых кодировалась построчно. Таким образом на карту входило 120 символов (вместо 80).

Для Альфа-6 были сделаны специальные перфораторы. Кроме обычных клавиш, каждое служебное слово имело отдельную клавишу, и кодировалось это отдельным символом на перфокарте. Помню несколько таких перфораторов на ВЦ СО АН. К сожалению, фотографии найти не смог.

вот очень напоминает что-то типо акторов в Erlang, например

Это вы загнули, конечно. Ничем вообще оно на erlang не похоже.

У старых языков есть критичная проблема - множество парадигм и просто приёмов возникли позже, с опытом развития технологий.

Те-же методы обработки ошибок или метапрограммирование например.

Даже элементарный параллелизм.

Согласен, поэтому есть и этап модернизация языка после имплементации оригиналы - там ожидается много изменений, которые будут ложиться на готовый строгий базис

В 2007 на Хабре писали о русскоязычном ЯП Глагол на основе если не изменяет память Modula. Был концептуально интересный язык программирования советского периода Рефал. Вроде бы делали русскоязычный вариант системы Оберон. В конце концов - есть 1С и его язык как таковой тоже отдельно имплементирован. По моему, особенно интересного из Рапиры не получится. На фоне того что - уже делалось. Язык программирования же - это не только он сам, это экосистема вокруг, IDE, ИИ модели которые с этим работают. Это решение министерства образования о возможности использования на экзамене информатики.

Отступы не есть абстрактный программный тип, который может быть осмысленен на языковом уровне. Они даже не видны. Это глубочайшее заблуждение. Питонисты это извращенцы. Настоящие. Закоренелые. Когда то это им боком выйдет..

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации