компилятор для русского языка (Отрезано от "Почему никто принципиально не хочет писать компилято)
Модератор: Модераторы разделов
-
- Сообщения: 48
- ОС: Arch Linux
компилятор для русского языка
Питоны перлы жабы это, конечно, хорошо. Но мне вот что интересно. Почему никто не хочет писать компилятор для русского языка? Кстати, а на каком компиляторе работает 1С? Не ну вот серъезно. В роде бы рускоговорящего населения предостаточно и народ, в роде, смышленный. А почему нет русского компилятора? Почему нет русского ЯП? Почему нет русской ОС? Мне кажется, что если уж что-то и создавать, так это нечто для развития русского ИИ. Чтобы наши потомки, лет так в 5-7 уже могли бы писать в консоли нечто в роде запустить игру ... или там найти в интернете ... Мне кажется, что это в разы прибавит в современном обществе людей, желающих заниматься программированием. Если уж с чего и начинать, то я бы начал именно с этого. А конкретно с написания полноценного руского компилятора. Ведь по большому счету железу все равно на каком языке написана программа. Гоу народ! Создаем настоящее русское сообщество по разработке русского программного обеспечения
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: компилятор для русского языка
Вы что, "Кумир" в школе не изучали?
Вы что, реестр российских программ не читали?
Если так ратуете за русский язык, научились бы правильно склонять слово "консоль".
sasharasha писал(а): ↑24.11.2017 18:56я бы начал именно с этого. А конкретно с написания полноценного руского компилятора.
Удачи Вам.
sasharasha писал(а): ↑24.11.2017 18:56Гоу народ! Создаем настоящее русское сообщество по разработке русского программного обеспечения
Нет уж, спасибо, я предпочитаю не ограничивать размеры сообщества, в котором участвую, по языковому признаку.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: компилятор для русского языка
Угу. Операторы "идти на" или "идти в" будут очень популярными!
Простой вопрос - зачем такой ЯП нужен? Что он сможет дать нового?
P.S. ЯП на арабском вроде есть. Хотя, там - чисто политика.
Простой вопрос - зачем такой ЯП нужен? Что он сможет дать нового?
P.S. ЯП на арабском вроде есть. Хотя, там - чисто политика.
Re: компилятор для русского языка
пятнично...
Re: компилятор для русского языка
Синтетические языки в принципе плохо подходят для программирования.
Re: компилятор для русского языка
NickLion, а вам не кажется, что большей части населения, всякие ассемблеры, паскали и прочие явы непонятны чуть более, чем полностью. А вот синтетический язык русский им вполне ничо...
-
- Сообщения: 48
- ОС: Arch Linux
Re: компилятор для русского языка
Это тот, что на питоне написан?
Все они написаны на англоязычных ЯП
Bizdelnick писал(а): ↑24.11.2017 19:08Если так ратуете за русский язык, научились бы правильно склонять слово "консоль".
Я не злостный стороник правильных запятых, но писать правильно стараюсь. Если уж где и ошибся, то не обессудьте.
Спасибо, постараюсь не уступать англоязычным творениям.
Bizdelnick писал(а): ↑24.11.2017 19:08Нет уж, спасибо, я предпочитаю не ограничивать размеры сообщества, в котором участвую, по языковому признаку.
Я не призываю покинуть Вас какое-либо существующее сообщество и уж тем более ограничивать по языковому признаку наше. Русским должен быть только код.
Re: компилятор для русского языка
sasharasha обратите пожалуйста внимание.
1. python можно перевести на "национальный язык". Классный пример -- ChinesePython.
2. Некоторая часть языков всякими макросами и переопределняими может быть переведена на русский язык. Например, С++ http://sizeof.livejournal.com/23169.html
зы
я всеми силами постараюсь программировать на "англоязычном" языке.
1. python можно перевести на "национальный язык". Классный пример -- ChinesePython.
2. Некоторая часть языков всякими макросами и переопределняими может быть переведена на русский язык. Например, С++ http://sizeof.livejournal.com/23169.html
зы
я всеми силами постараюсь программировать на "англоязычном" языке.
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: компилятор для русского языка
Любой софт на чём-то написан. Но Вы, конечно, можете начать с написания прямо на машинных кодах ассемблера для трансляции русскоязычных опкодов.
sasharasha писал(а): ↑24.11.2017 19:30Я не призываю покинуть Вас какое-либо существующее сообщество и уж тем более ограничивать по языковому признаку наше. Русским должен быть только код.
И как же нерусскоговорящие (и некириллическипишущие) участники сообщества должны писать этот код?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 48
- ОС: Arch Linux
Re: компилятор для русского языка
По моему ответ очевиден. Развитие русскоязычного программного обеспечения. Я не спорю, что уже все придумано и изобретать велосипед уже не надо. Но научить понимать железяки русский язык, я думаю, просто необходимо. Ведь сколько народу не лезет в дебри исключительно по причине отсутствия возможности понимать английский язык. Я помню в 90-х русский язык и когда читаю современные статьи или слушаю речи молодых людей где-нибудь в ютубе, то меня иногда просто ужас берет, сколько же в русском языке появилось новых слов. С печалью вспомиается мультик про слово "перелай". Скоро, наверное, от этого совсем ничего не останется.
Bizdelnick писал(а): ↑24.11.2017 19:41Любой софт на чём-то написан. Но Вы, конечно, можете начать с написания прямо на машинных кодах ассемблера для трансляции русскоязычных опкодов.
Именно с этого, видимо, и придется начинать.
Bizdelnick писал(а): ↑24.11.2017 19:41И как же нерусскоговорящие (и некириллическипишущие) участники сообщества должны писать этот код?
Ну мы же как-то пишем
Re: компилятор для русского языка
И что оно даст? Тогда уж надо писать на церковно-славянском. Очень в духе времени и, дюже, патриотично.
Писать на уникальном языке, который не интереснен остальному человечеству - зачем? Предлагаете самозамкнуться в своем мега-уникальном мирке? Так оно уже было. И прошло.
Писать на уникальном языке, который не интереснен остальному человечеству - зачем? Предлагаете самозамкнуться в своем мега-уникальном мирке? Так оно уже было. И прошло.
Re: компилятор для русского языка
А при чём "население" и удобство для создания языка программирования? А всякие предлоги, суффиксы и окончания очень портят.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: компилятор для русского языка
sasharasha писал(а): ↑24.11.2017 19:47Bizdelnick писал(а): ↑24.11.2017 19:41И как же нерусскоговорящие (и некириллическипишущие) участники сообщества должны писать этот код?
Ну мы же как-то пишем
У нас, по крайней мере, клавиатуры соответствующими буквами промаркированы, и в системе раскладки настроены. Не говоря уже о том, что мы к русской раскладке привыкли, буквы кириллицы (базовой) нам хорошо знакомы, и смысл русских слов понятен.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 48
- ОС: Arch Linux
Re: компилятор для русского языка
devilr писал(а): ↑24.11.2017 19:52И что оно даст? Тогда уж надо писать на церковно-славянском. Очень в духе времени и, дюже, патриотично.
Писать на уникальном языке, который не интереснен остальному человечеству - зачем? Предлагаете самозамкнуться в своем мега-уникальном мирке? Так оно уже было. И прошло.
Тут, видете ли, есть один огромный плюс. Заключается он в том, что думать на родном языке всегда проще и не надо тратить умственные ресурсы на постоянную трансляцию в чужеродный язык. От сюда следует, что продумывать синтетические конструкции станет проще и тот самый ресурс, который тратится на перевод, можно будет задействовать в других целях. И не надо тратить время на изучение английского. Естественно, для этого нужно проделать титанический труд. И стоит ли оно того - это еще вопрос. На мой взгляд, стоит. Потому что это наш язык и его надо продвигать. Однажды мы уже отказались от этого, в то самое время, которое прошло.. Теперь, я думаю, самое время начинать.
Bizdelnick писал(а): ↑24.11.2017 20:13У нас, по крайней мере, клавиатуры соответствующими буквами промаркированы, и в системе раскладки настроены. Не говоря уже о том, что мы к русской раскладке привыкли, буквы кириллицы (базовой) нам хорошо знакомы, и смысл русских слов понятен.
А вот появится полноценная русская ОС, которая будет переведена на все языки. Тогда того и гляди, появятся клавиатуры с кириллицей по умолчанию Нужно лишь отнестись к этому с достаточной внимательностью. Чтобы всем было хорошо.
Re: компилятор для русского языка
Ну так начните писать транслятор (или компилятор) "великого и могучего". Заодно и увидим "нужность" сей затеи.
P.S. Писать лучше в кодах. Чтобы на замарать язык враждебными символами.
P.S. Писать лучше в кодах. Чтобы на замарать язык враждебными символами.
Спасибо сказали:
Re: компилятор для русского языка
А при чём "население" и удобство для создания языка программирования? А всякие предлоги, суффиксы и окончания очень портят.
NickLion, при чём тут "удобство для создания языка программирования" я не знаю.
Например, надо написать программу автоматизации проверки комунальных услуг. То есть логинимся на каком то сайте (их будет несколько разных), читаем страницу по какой то ссылке, проверяем страницу на валлидность, вдруг они сменят дизайн и наши цифры совсем другими тегами окружены, выделяем данные на странице и конвертим их в переменные, сравнить цифры с средним трёх последних месяцев и если превышает показатели среднего -- то выслать смс. Так вот...
Задача заключается в том, что "гуманитарии" не могут понять, почему они не могут решать такой класс задач на компьютере приложив немного усилий. Для этого типа людей предлоги ничего не портят, наоборот, регистозависимость переменных или прочие синтасические ошибки убивают всю их идею на корню. Они не хотят учить язык программирования, они хотят решить свою задачу.
Все не правы?
sasharasha, вы же понимаете, что в РФ самый востребованный среди работодателей язык программирования на русском языке. Это 1С.
Re: компилятор для русского языка
azsx
А писать код, которые будет понимать все формы слов кто будет писать? Или код будет выглядеть тупо, как в 1С, "Если Крышка == Открыт, То Закрыть(Крышка)" и другие идиотизмы. Если второе вас устраивает, то просто берёте Python и переводите, получите страх и ужас, но на русском.
Как по мне, более здравой идеей скриптования для совсем непрограммистов — визуальные скрипты.
А писать код, которые будет понимать все формы слов кто будет писать? Или код будет выглядеть тупо, как в 1С, "Если Крышка == Открыт, То Закрыть(Крышка)" и другие идиотизмы. Если второе вас устраивает, то просто берёте Python и переводите, получите страх и ужас, но на русском.
Как по мне, более здравой идеей скриптования для совсем непрограммистов — визуальные скрипты.
-
- Сообщения: 48
- ОС: Arch Linux
Re: компилятор для русского языка
Я понимаю, что самый востребованный язык программирования сейчас - это какой-нибудь Питон_ЖабаСкрипт_ПХП. Но ведь были же задатки русских трансляторов в СССР. Даже ЯП разрабатывались. Но почему-то в 90-х это все кануло. Видимо из-за наплыва западного контента, который весьма превосходил по развитию наш. Но теперь, я думаю, мы все уже насытились знаниями великого западного движения и пора бы уже вернуться к родному дому и подумать, что можно сделать для сохранения и развития русских истоков.
-
- Сообщения: 48
- ОС: Arch Linux
Re: компилятор для русского языка
NickLion писал(а): ↑25.11.2017 11:00azsx
А писать код, которые будет понимать все формы слов кто будет писать? Или код будет выглядеть тупо, как в 1С, "Если Крышка == Открыт, То Закрыть(Крышка)" и другие идиотизмы. Если второе вас устраивает, то просто берёте Python и переводите, получите страх и ужас, но на русском.
Я думаю, что все в наших руках.
Вот нашел пример простого и понятного кода на русском:
Код: Выделить всё
ЕСЛИ ПЕРЕД СОСТАВОМ ТУПИК
ТО ВЫВОД НЕ МОГУ НЕКУДА ВЫХОД
ЕСЛИ ПЕРЕД СОСТАВОМ СВОБОДНО
ШАГ СОСТАВА ВСЕ
Ну ведь все понятно же.
Дело не в знаниях методов программирования, а в языке, который не всегда понятен.
Re: компилятор для русского языка
Русский язык намного сложнее английского. Тут уж либо вводить новояз (для ЯП) либо понимать все формы, чтобы не возникали "идиотизмы". Если понимать все формы - будут возникать противоречия "написал одно - сделало другое".
Визуальные квадратики двигать - для непрофессионалов, самое оно. Причем надписи для этих квадратиков можно делать хоть на санскрите. Без каких-либо особых проблем. Имхо.
P.S. Можно вообще блок-схемы рисовать. Визуально. В редакторе новой IDE. Только надо кому-то это все начать. Тому, кому это интересно. Именно писать код, а не просто клаву топтать.
Визуальные квадратики двигать - для непрофессионалов, самое оно. Причем надписи для этих квадратиков можно делать хоть на санскрите. Без каких-либо особых проблем. Имхо.
P.S. Можно вообще блок-схемы рисовать. Визуально. В редакторе новой IDE. Только надо кому-то это все начать. Тому, кому это интересно. Именно писать код, а не просто клаву топтать.
Re: компилятор для русского языка
А писать код, которые будет понимать все формы слов кто будет писать?
Подразумевается, что главное начать, а потом наши программисты все библиотеки легко перепишут
Если второе вас устраивает
Нет меня лично не устраивает, мне хватает англоязычных языков. Но...
Чем больше вокруг идиотов, которые маются дурью -- тем больше вокруг девушек будут искать адекватных мужиков. Профит очевиден.
Как по мне, более здравой идеей скриптования для совсем непрограммистов — визуальные скрипты.
Я использую аналог imacros в платной программе. Визуальное программирование -- это ужасно.
Я понимаю, что самый востребованный язык программирования сейчас - это какой-нибудь Питон_ЖабаСкрипт_ПХП.
Ошибаетесь. Это действительно 1С в РФ.
Вот нашел пример простого и понятного кода на русском:
Код: Выделить всё
ЕСЛИ ПЕРЕД СОСТАВОМ ТУПИК
ТО ВЫВОД НЕ МОГУ НЕКУДА [b]ВЫХОД[/b]
ЕСЛИ ПЕРЕД СОСТАВОМ СВОБОДНО
ШАГ СОСТАВА [b]ВСЕ[/b]
Я с первой строки понимаю, что построение как в бэйсике, то есть конец строки -- конец команды. Но вторая строка меня ставит в тупик. Что сделает "ТО ВЫВОД НЕ МОГУ НЕКУДА ВЫХОД"? Почему перед "ШАГ" нет "ТО" и что обозначает "ВСЕ"?
-
- Сообщения: 48
- ОС: Arch Linux
Re: компилятор для русского языка
Яндекс с вами не согласен.
Видимо вторая строка выдает сообщение: "НЕ МОГУ НЕКУДА", затем останов: "ВЫХОД". А "ВСЕ" - это, наверное, конец программы или ее части.
Re: компилятор для русского языка
Яндекс с вами не согласен.
Очень давно я перестал пользоваться яндексом как поисковой системой. Очередной пример лишь подтверждает мне, что я прав.
Видимо вторая строка выдает сообщение: "НЕ МОГУ НЕКУДА", затем останов: "ВЫХОД". А "ВСЕ" - это, наверное, конец программы или ее части.
Это ппц. Представьте, что если состав уедет не туда, кому нибудь отрежет ногу (пофиг на него), а вас лишат зарплаты на месяц (сволочи). Представили? Вы проигнорировали факт отсутвия ТО. Вчитайтесь в свои слова "видимо" и "наверное". А ведь программа управляет составом! Наверное, вас лишат месячной зарплаты.
-
- Сообщения: 48
- ОС: Arch Linux
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: компилятор для русского языка
azsx писал(а): ↑25.11.2017 05:07Например, надо написать программу автоматизации проверки комунальных услуг. То есть логинимся на каком то сайте (их будет несколько разных), читаем страницу по какой то ссылке, проверяем страницу на валлидность, вдруг они сменят дизайн и наши цифры совсем другими тегами окружены, выделяем данные на странице и конвертим их в переменные, сравнить цифры с средним трёх последних месяцев и если превышает показатели среднего -- то выслать смс.
Слать лесом тех, кто ставит такие задачи. Или есть стабильный API, или решения нет.
Я тоже не могу. Ну то есть могу, конечно, сделать что-то, что будет работать сегодня для отдельно взятой учётной записи, но без гарантий, что оно будет работать завтра или для другой учётной записи. И кому оно надо?
Это непростой код. Интерпретатор, чтобы его корректно обработать, должен понимать разные грамматические формы слов (в частности, слово "состав" используется в родительном и творительном падежах). Ну и использование только прописных букв — за гранью добра и зла.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: компилятор для русского языка
не забудьте, "ВСЕ" на строке с условием. Непонятно "ВСЕ" выполниться только при выполнении условия "ПЕРЕД СОСТАВОМ СВОБОДНО" или при любом раскладе? Так как через пробел идёт "ВЫХОД" и мы полагаем, что он выполнится как команда или функция, логично, что "ВСЕ" также выполнится для условия. Но вот "ТО" нет...
Re: компилятор для русского языка
Или есть стабильный API, или решения нет.
Серьёзно?
И кому оно надо?
Это я плохо объяснил. Всем надо. Например, мне не понятно почему нет стандартного решения для вопроса Получить новые сообщения unixforum через консоль
Re: компилятор для русского языка
azsx писал(а): ↑25.11.2017 12:45Или есть стабильный API, или решения нет.
...
Например, мне не понятно почему нет стандартного решения для вопроса Получить новые сообщения unixforum через консоль
Как раз первая часть и есть ответ. Нет API, нет нормального решения.
Спасибо сказали:
-
- Сообщения: 48
- ОС: Arch Linux
Re: компилятор для русского языка
Интересно, а как вы ищите что-то в сети? Может быть гугл или может быть дак дак
Видимо вторая строка выдает сообщение: "НЕ МОГУ НЕКУДА", затем останов: "ВЫХОД". А "ВСЕ" - это, наверное, конец программы или ее части.
azsx писал(а): ↑25.11.2017 12:32Это ппц. Представьте, что если состав уедет не туда, кому нибудь отрежет ногу (пофиг на него), а вас лишат зарплаты на месяц (сволочи). Представили? Вы проигнорировали факт отсутвия ТО. Вчитайтесь в свои слова "видимо" и "наверное". А ведь программа управляет составом! Наверное, вас лишат месячной зарплаты.
Я не могу со 100% уверенностью говорить за код, если не знаю как точно он работает. Покажите мне его компилятор и тогда можно будет уже утверждать. А это всего лишь пример возможного.