LINUX.ORG.RU

Программирование на Эсперанто

 , ,


1

1

Друзья, не секрет что LOR богат талантами и интересными личностями.

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

(ЯОС - 2020-02)

Темы о программировании на Русском языке всплывают с завидной регулярностью.

В связи с этим хотелось бы поднять вопрос шире, а именно о программировании на языке Эсперанто.

Преимущества мне кажутся очевидны. Язык простой, компактный, одновременно гибкий. Понятен как носителям европейских языков, так и языков Славянских.

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

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

Что думает уважаемый ЛОР?



Последнее исправление: gret_och_ka (всего исправлений: 2)
Ответ на: комментарий от vvn_black

А по-укарсински кот это кит, поэтому краинцы потомки древних атлантов. Обойдемся в этой теме без юмора. Ведь всё максимально серьёзно.

gret_och_ka
() автор топика
Ответ на: комментарий от gret_och_ka

Ведь всё максимально серьёзно.

Да ладно?!

Преимущества мне кажутся очевидны. Язык простой, кмпактный, одновременно гибкий. Понятен как носителям европейских языков, так и языков Славянских.

Этот язык - язык математических формул.

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Этот язык - язык математических формул.

Предлагаете все переменные называть латинскими и греческими буквами как в математике? Классы заглавными буквами, а функции трёхбуквенными сокращениями.

monk ★★★★★
()
Ответ на: комментарий от monk

а функции трёхбуквенными сокращениями

Ах вон откуда ноги всех этих ctl-ей brk-ов растут!

filosofia
()
Ответ на: комментарий от gret_och_ka

Кто здесь? Эсперанто не является простым, компактным и одновременно гибким. А математика как раз этим и является. Но и она непригодна для «общего» языка для програмимрования.

Вся тема поэтому скатится в треш и угар.

vvn_black ★★★★★
()

Понятен как носителям европейских языков, так и языков Славянских.

Для славянских и тем более китайских понятность сравнима с английским.

Как на эсперанто написать «оборотно-сальдовая ведомость» или «количество трансформаторов напряжения»?

monk ★★★★★
()
Ответ на: комментарий от vvn_black

Вся тема поэтому скатится в треш и угар.

Как будто что-то хорошее. Не хотелось бы!

gret_och_ka
() автор топика

Одобряю использование эсперанто не только в программировании.

Prosto_user ★★★
()
Ответ на: комментарий от Puzan

Вижу вашу аватарку. Наши ребята из Золотого заката! Моё приветствие!

gret_och_ka
() автор топика
Ответ на: комментарий от gret_och_ka

Как язык общения английский применяется разве что в Индии. Остальные азиаты от арабов (западняя Азия) по китайцев учат его как иностранный и не пользуются в разговорах друг с другом.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 1)

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

Кто-то думает на эсперанто? Мне казалось, что это скорее «для всех иностранный» язык.

monk ★★★★★
()
Ответ на: комментарий от monk

О том и речь. Я рассматриваю это как преимущество.

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

У англичан это все смешивается в одну кучу.

gret_och_ka
() автор топика

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

kote4ka
()
Ответ на: комментарий от token_polyak

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

А как же? Тебе клиент пишет задачу: есть рюкзак заданного объёма, и список вещей с объёмом и весом. Надо получить рюкзак максимального веса. Ты сразу начинаешь думать «int r list a v m get max(r, list l) …» и думаешь только синтаксическими единицами программы, пока она вдруг не родиться в голове в полном объёме?

monk ★★★★★
()
Ответ на: комментарий от monk

сразу начинаешь думать «int r list a v m get max(r, list l) …» и думаешь только синтаксическими единицами программы, пока она вдруг не родиться в голове в полном объёме?

Именно так.

token_polyak ★★★★★
()
Ответ на: комментарий от gret_och_ka

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

Угу. И приходится помнить не только предметную область, но и перевод всех терминов на английский. А при общении вслух ещё и распознавать «filepath» в «филепатч» (ну учил человек немецкий, что ему теперь делать).

И обдумывать приходится не на русском, а на диком суржике типа «для каждого хэндла из кюлиста не забыть сделать эфклоуз».

monk ★★★★★
()
Ответ на: комментарий от token_polyak

Эсперанто простой.

Его развитие сдерживает лишь отсутствие носителей (тех, для которых он является единственным языком коммуникации), а также культурного бэкграунда. Но в Эсперанто это не нужно.

gret_och_ka
() автор топика
Ответ на: комментарий от monk

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

token_polyak ★★★★★
()
Ответ на: комментарий от token_polyak

Именно так.

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

monk ★★★★★
()
Ответ на: комментарий от gret_och_ka

Немцам и французам так же влом учить иностранные языки, если не айтишники/прочий хайтек.

token_polyak ★★★★★
()
Ответ на: комментарий от token_polyak

национальная идентичность начала рушиться лишь с входом макдональдов и супергерове.

Да ладно. В начале 19 века такой же ужас был. Только с французским вместо английского.

monk ★★★★★
()
Ответ на: комментарий от monk

Если честно, не знаю, что бы сделал, если бы писал что-то публичное.

token_polyak ★★★★★
()
Ответ на: комментарий от token_polyak

Количество текстов в начале века и сейчас различается в сотни раз. Смена глобального языка, которым сейчас является английский, на другой, будет происходить не столь комфортно. И эта вилка будет лишь увеличиваться.

Поэтому мне кажется, чем скорее общепринятым языком коммуниации (и в том числе программирования) станет язык, не привязанный к конкретной стране, тем лучше.

gret_och_ka
() автор топика
Ответ на: комментарий от gret_och_ka

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

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 3)

Зачем нужен эсперанто, если есть русский?

anonymous
()

В науках и наукоёмких видах хозяйственной деятельности на протяжении всей истории было характерным использования терминологии, обучения и документирования на языках центров действующих мир систем на соответствующем промежутке времени. Так как мы живём в эпоху глобального империализма и метрополия у нас некая США, разговоры о ЯП на языках от личных от английского - чуть менее чем полностью досужее балабольство. Если же уж и вправду невероятно жот в пятой точке от желания балаболить по поводу, предлагаю рассмотреть китайский язык в качестве предмета рассмотрения, как язык страны единственной имеющей в обозримом будующем виды на то чтобы метрополию немжно перенести к себе.

erfea ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.