Как стать автором
Обновить

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

Помню Scratch, на первом курсе преподаватель показывал. Забавная штука :)
UPD: насколько я помню, он еще и мяукает
В дистрибутиве Raspbian (ОС для мини-компа Raspberry Pi) эта среда идет в комплекте. Так и не понял зачем она там стоит, среда программирования для детей больше она.
Распи cделали для обучения школьников, так что всё как надо.
Пожалуй больше всего вынесли мозг фигурные скобки в Farsi.NET.
Скобки ладно, а вот «дерево» справа и разворачивающееся влево… Я как-то думал, что только читают они справа налево, а остальное «как у людей».
а я еще на иврите подумал, что выравнивание по левому краю — странно :)
меня насторожило уже то, что уважаемый хабраюзер начал думать на иврите
progress bar у них тоже с права налево ползет.
Lexico впечатлил и порадовал артиклями и ключевыми словами в разных формах.
Раздолье для начинающих учить испанский :))

el objeto X es una Cantidad
los objetos a, b, c son Cantidades
Fjölnir понравился
Да, интересный язык сам по себе, вне национального вопроса. :)

Вот нагуглил интерпретатор на Хаскеле, там же в вики есть небольшое описание основ языка.
Да, прямо как Эйфьятафлайякудль!
А существуют ли популярные языки программирования на национальных языках помимо 1С?
К такому языку можно отнести 4th Dimension (французский, немецкий, японский, иврит, арабский, корейский и персидский): http://en.wikipedia.org/wiki/4th_Dimension_%28software%29

В рейтинге TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) на данный момент он занимает 51 место.
Немного соврал. Это сама программа локализовано на такое большое число языков, а ключевые слова можно писать на французском и немецком.
Ничего не могу сказать насчет популярных, но существует ЯП Кукарача.
А как вы оцениваете популярный или нет?
По количеству реализованных проектов, по количеству программистов знающих язык, по количеству пользователей использующих программы написанные на этом языке программирования, по количеству вакансий
На иврите должно было быть:
מתודה תקנית: תגובה לאירוע לחיצה על מקש העכבר # (x, y)מתודה עכבר_נלחץ
        (x, y)צב.מקום
    מתודה תקנית: תגובה לאירוע גרירת העכבר # (x, y)מתודה עכבר_נגרר
         (x, y)צב.אל

?
Я надеялся, что текст, выделенный красным, намекнёт, что это шутка :)
А вообще, некоторые текстовые редакторы именно так и пытаются «исправить» код при копировании.
Невнимательно посмотрел ваш код :)
То что я написал про текстовые редакторы, к вашему примеру не относится, просто некоторые из них так и норовят переставлять слова при копировании.
Вы стали победителем в викторине «найди еврея».
Нет, в первой и третьей строках комментарием является левая часть.
Извиняюсь, в глаза бросился другой цвет текста и подумал, что закомментировалась правая часть… Пора спать…
Вы правы, (x, y) во второй и четвертой строках должны стоять слева.
#define OCHOBHOE main
#define OT {
#define nO }
#define KPyTu for
#define BOnPOC if
#define BEPHu return
#define OTBET return
#define HE !
#define nE4ATb printf
#define MHOrO int
#define PABHO =
#define uC4O <
 
MHOrO OCHOBHOE()
OT
    MHOrO A;
 
    KPyTu( A PABHO 0; A uC4O 8; A++ )
        nE4ATb( "%d\n", C4uTAu( A ) );
 
    BEPHu 0;
nO
 
MHOrO C4uTAu( MHOrO oT )
OT
    BOnPOC( HE oT )
        OTBET 1;
 
    BEPHu oT * C4uTAu( oT - 1 );
nO
@Говнокод #1221
Почти по теме. В казанском универе был, и щас работает, наверно, один преподаватель по программированию, забыл уже, как его зовут… Он татарин, и скорее всего, родом из деревни, то есть думать ему проще на татарском, получается. Следствие из всего этого: когда он пишет программку «для себя», легко может назвать переменные на татарском языке, например, tartip («порядок»). Долгая история, но ко мне как-то обратились, чтоб я, зная татарский, объяснил, чего он понаписал в проге, потому что это была тотальная обфускация для русских — вроде, операторы те же, буквы латинские, а не понятно вообще ничего!
Будучи студентом КАИ, спросил как то у одногруппника переписать лекцию по матану, он мне без вопросов дал тетрадь. Придя домой и открыв тетрадь, я долго злился, увидев лекцию, которая была записана на татарском языке. Вот это блин обсфукация (
Разве не пристало студенту в Казани знать базовый татарский?
В школе пытались учить, сейчас даже уроков татарского языка больше чем русского (националисты поработали блин), но насильно заставлять учить язык бесполезно. У нас с этим не всегда адекватно (
А в техническом вузе слава богу не было этого предмета, только русский и английский.
Был и есть русский автокод Эль-76.
НЛО прилетело и опубликовало эту надпись здесь
Я не понимаю смысла этого, но любой язык программирования можно так использовать если просто пропустить его через синтаксический препроцессор.
В 1С вообще-то есть и на английском ключевые слова.

Первое, что приходит в голову — Ершол, он же Школьный алгоритмический язык из учебников информатики. Для него были среды разработки — КуМир.
В 1С вообще-то есть и на английском ключевые слова.

Это Promt не всё смог перевести с бейсика.
>>В 1С вообще-то есть и на английском ключевые слова.

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

Вспоминая конец 90-х: бог с ним с чтением (вроде даже удобней читать) — английский синтаксис сильно затрудняет написание кода, поскольку обычно во всех конфигурациях всё именуется по-русски.
А как же Лого? Вроде десятки локализаций.
В конце 80-х — начале 90-х в Болгарии выпускался ПК «Правец». Там этот ЛОГО, если не ошибаюсь, был в ПЗУ зашит.
ChinesePython еще прикольный)
Есть еще такой интересный вариант как язык Forth, который является расширяемым и изначально содержит минимум команд на английском — позволяет создать свою систему команд на любом языке.
Есть ещё два забытых языка. Относительно национальных.

1) Боярский. Аки бояре глаголили. На основе старо-славянского. Вот небольшой пример программы: habrahabr.ru/post/41561/
2) Эзотерический язык программирования под названием «… твою мать» он наших китайских братьев. На основе, разумеется, китайского: habrahabr.ru/post/78102/
Мой опыт взаимодействия с израильскими заказчиками показал, что, несмотря на весь юникод, иврит совершенно неприемлем для не владеющих им людей. Поскольку даже просто визуально сравнить имена двух файлов почти невозможно (особенно если одно из них присутствует на скриншоте и написано другим шрифтом). Ну а то, как двигается курсор в строке, содержащей одновременно иврит (справа налево) и английский (как обычно) — это вообще тихий ужас. После этого в ТЗ следующего этапа появилось требование: все файлы, присутствующие в багрепортах, должны иметь имена, состоящие только из латинских букв. Так что i18n помогает далеко не всегда.
про 1С уже писали?
Если брать устаревшие языки программирования с русскоязычными ключевыми словами и синтаксисом то как минимум приходят на ум язык «Аналитик» (применялся в малых машинах машинах Мир), язык «Ямб» (язык маших бухгалтерских) применявшийся в ЭКВМ и ЭБТ Искра и Нева.
Ещё вдогонку. Есть (был) язык LSE с французским синтаксисам, нам он в основном знаком по книге Жака Арсака «Программирование игр и головоломок».
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации