Это копия, сохраненная 14 июня 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Человеческий – обычный повседневный язык, на котором общаются люди.
Пикрил примеры перевода, если вы сомневаетесь в возможности перевода каких-либо команд — пишите примеры ИТТ.
То, что до сих пор нет такого человеческого интерпретатора (переводчика с человеческого на программный) — просто недоразумение.
Зачем это надо?
На человеческом мог бы писать и объясняться любой человек.
Писать важнее не покороче (как проще), а наиболее понятно. — В идеале любой должен быть способен прочесть код чего угодно и, возможно, улучшить/предложить улучшение.
Вы же так и так при своём быдло-кодинге пишете всю необходимую инфу, я же предлагаю придать этому всему человеческий вид. — как если бы вы объясняли человеку.
Пример:
когда температура воды падает ниже 0 — нагреть до 10. — компу не сложно объяснить эту команду: компу заранее должно быть известно, что когда это if,
"падает до" это "==",
"ниже" это "<",
"—" и "." это "{" и "}",
а остальное просто объяснить:
"температура воды" это свойство объекта, а "нагреть до" это функция (греть объект из контекста, пока температура <10).
Объяснения могут располагаться где угодно — справа или ниже или раскрываться/всплывать по клику/наведению курсора, конечно всё должно иметь свой цвет и иные графические наглядности, что позволяло бы и людям чтении понимать, что, например, едение пирожков "с друзьями" – это про свойство действия "ел" (с кем), а не про начинку пирожка.
Как это может выглядеть
Справа от консоли/поля ввода можно отображать (вертикальный) список всех доступных (категорий) команд, или операндов, предоставляя возможность курсором выбрать нужную, почитать описание, может и назвать по-своему.
Условия, блоки и т.д. можно выделять рамками/фонами, делать сворачиваемыми, прятать в картинки или дополнять ими.
Предыдущие треды: 2й https://2ch.hk/pr/arch/2016-12-29/res/882294.html (М)
1й https://2ch.hk/pr/arch/2016-06-13/res/748665.html (М)
>человек не шарящий в программировании не может предлагать и вносить изменения в коде
Просто твоё мнение.
К тому же, если код закомментирован – вряд ли быдло будет предлагать его ухудшать, а если предложит (какой-нибудь дурачёк) – будет отклонено.
>знающему человеку подобные "упрощения" не нужны
>Знающему не нужен перевод на человеческий
М, ясно.
Вообще-то, знающий может желать кодить и на других прог. языках, и их можно не учить а кодить на человеческом.
>потому-что у языка есть четкий, логический синтаксис.
Ничто не мешает ознакамливаться с ним по мере кодинга на человеческом.
Ты сначала напиши парсер человеческого языка в AST
"Сделать графон как в крузисе"
Do(Grafon(Like("Crysis")))
Хотя, раз ты упёртый и просто хочешь кодить по-русски, то гугли, как цеплять кириллицу к любому твоему предпочитаемому языку програмимрования. Сразу скажу по опыту, что шиндоус не умеет с локалямми(локализациями) нормально работать и там придётся с кодировками ебаться, а вот в линуксе с локалями попроще будет, это я тебе по своему опыту русификации си говорю (аноны си-писаки, не кидайте в меня камнями, я сам недавно в программирование только вкатился и ещё долго вкатываться буду)
То что ты пытаешься сделать делали еще в 70-х. И оно работало только на игрушечных примерах. Гугли SHRDLU.
Блять изза название хахнул и губу треснутую больно стало
>Блять, да ты заебал ультра-кодер-анон. Тебе, блять, не интерпритатор нужен для программирования, а охуительно сложная связка нейросети и любого транслятора(компилятора/интерпритатора). Хотя с другой стороны спасибо, что помог мне снова набраться терпения и залезть в нейросети, чего и тебе советую, чтобы больше таких опиздохуительных тредов не создавать. Всё не задефайнишь.
То-то я смотрю прогромисты на своих языках программирования жить не могут изза этого, прям не знают что делать с этой проблемой и как работать..
>Всё не задефайнишь.
То-то я смотрю прогромисты на своих языках программирования жить не могут изза этого, прям не знают что делать с этой проблемой и как работать..
Ну... Эммм... Я пишу код и вообще дефайны не юзаю. Мне какбЭ похую. Я просто ещё с препроцессором компилятора плохо дружу, нужно годный ман найти по сишному препроцессору. И вообще почему ты в /pr/ общаешься с
>прогромисты на своих языках программирования
> ты-то, блять, не программист что ли? Если нет, то хули ты пиздишь тут? Уж людям, которые давно хоть на каком-нибудь своём языке пишут явно виднее когда им писать по-русски, а когда по-английски, а когда дефайнить или не дефайнить то, что им нужно.
На мне просто до сих пор костюм новогодний. А ты хуёвый пиздюк, не годный. Надо было сразу на органы продавать, когда из вонючей пизды гнилой мамшки вылезал.
> Уж людям, которые давно хоть на каком-нибудь своём языке пишут явно виднее когда им писать по-русски, а когда по-английски
При чём здесь англ./рус, когда речь про любой человеческий (естественный)? А на нём пока никак погромировать, нет такого интрпреьатора.
Бладжд, рили? Тогда это утежеляет код аж в четыре раза. Я не знал, но теперь местных Джавистов в это тыкать буду. А можно в Жабке подключать ASCII в стандартную кодировку? Много с этим еботни?
Вы ебланы? Зачем иитт об этом?
Бладжд, чувак, ты знаешь что такое язык программирования? То можешь какой-угодно блядский код написать даже в том же вонючем ноутпаде, но эта хуита не будет работать, потому что нет для него транслятора. Создание языка программирования сводится к блядскому написанию компилятора/интерпритатора.
>А можно в Жабке подключать ASCII в стандартную кодировку?
Какой-то параметр в jvm включает 8-битные строки по-умолчанию, но это работает только пока юникодный символ не встретится, тогда строка конвертируется в 16 бит.
ОП, почитай уже про кризис ИИ в 80-х. Они шли по тому же пути что и ты, и напоролись на непреодолимые грабли. Механистический подход в разборе естественного языка не работает.
В смысле на программный? Компьютер - это не программа, программа - это то, как компьютер работает. Даже обощая, можно сказать, что не только компьютер а в целом вычислительная техника. И любой зык программирования и есть человеческий язык описания работы вычислительной техники, ты ,блять, хотя бы раз в глаза объектный код-то видел? Вот это машинный код. А всё что не это это человеческий язык общения человека с компьютером, который переводится компилятором/интерпритатором.
>>931040 (OP)
>Пикрил примеры перевода, если вы сомневаетесь в возможности перевода каких-либо команд — пишите примеры ИТТ.
>В смысле на программный?
Погугли.
>И любой зык программирования и есть человеческий язык описания работы вычислительной техники
Нет, это формализованный огразок, неестественный, человеческий это на котором люди общаются.
Заебал ты тролить, как я вообще на это говно смог повестись? Но вместо троллинга лучше бы полезными делами занимался.
>россиянский
>человеческий
В голос. Ну а так, паскаль же человеческий, например, для инглишеговорящих считай нативный. Вот только нахуя?
Язык - это не просто понятно/сложна, это образ, схемы мышления.
Программирование выполняет определенные задачи и весь этот человеческий мусор ей не нужен, только минимальная абстракция чтобы не байтокодить.
На уровне школьника это может и весело, но любой здавомыслящий программист не будет заниматься этой хуйней.
ты консольный 1С изобрел, маня?
Найми индусов за еду, говори им по человечески, а они закодют.
Ты повседневно на 1С говришь?
Упоминали уже
> любой здавомыслящий программист не будет
А зачем ему яззык, синтаксис учить когда можно на человеческом кодить, маня
(да, он может не знать какойто язык, здравомыслящий ты наш)
>паскаль же человеческий
>человеческий
>writeln('Hello, World!');
ну если ты таким образом просишь людей что-либо...
Со спидерашкой малалетней общаешься.
>*имплаинг что на человеческом никак писать догично и с объявлениями
Ты туповат.
За последовательностью может следить интерпретатор, к примеру если написать "я тут" – интерпретатор спросит кто ты, объяснишь – вставит дефайн перед "кто я".
*перед "я тут"
>Программирование на человеческом
>код на русском
Оу бой. А вообще для таких извращений дефайны в си есть. Хули вы тут делаете, идиоты, 3-ий тред блять?
Ну ты суть понял? Твоё говно так же можно сделать, просто будет очень много дефайнов.
Какую суть? Без дефайнов программирования в принципе не может быть.
И словом то закрывают скобку – подмена понятий. "То" это “{”
Пиздец бред. Ты настолько довен, что не можешь if && || запомнить?
Вы шутите что ли? Ты пытаешься изобрести 1с
Мда будто это нужно
Ну если ты с людьми на 1с общаешься…
Держи краткий FAQ.
Тебе нужно начать составлять "Пятивольтовый словарь русского языка".
Затем тебе нужно составить "Битовые правила русского языка" по разделам, эдак, десяти для начала (Кстати там 2 основных стандарта и куча дополнений и правок выпускается ежегодно).
Дальше идут исключения из правил: кто неплохо учился должен помнить, что "гнать держать дышать вертеть" - это далеко не предел. И эти замечательные просторечия. И сильнейшее мутирование языка в промежутке лет, примерно, 50-100.
Как на "человеческом русском"(повседневном) порой строят фразы, можно монологи Миши Задорнова глянуть. (И вышенаписанное предложение отличный пример монологов мастера Йоды, что некоторыми расценивается как речевая ошибка и возбуждает их "исключения") Одно и то же предложение может носить абсолютно разный эмоциональный окрас при трех различных комбинация слов в нем: в коментариях так и будешь писать "в этом предложении должен присутствовать гнев, при перестановке или замене слов весь текст скатится в унылое говно"?
Это все переводить, структурировать, поддерживать - колоссальнейшийFatalError труд. Не говоря уже о том, что пустая трата временигой если, добрый ОП авоттакойстандартподдерживалсяприПетрепервом,неплохода? аведьлегасиещекому-тосидетьковырять.
Но если ты все еще непреклонен, то я могу тебе подсказать как найти человека, который сейчас разрабатывает учебник по всем наукам, который можно читать с любой страницы, строчка через строчку, в любую сторону. Вы споетесь.
Любой язык программирования и разработан по принципу "с человеческого на программный". Это ЯЗЫК, причем 100% человеческий. Такой себе диалект для определенных прослоек общества. Набор правил и профессионализмов, если хочешь. Твоя цель достигнута.
потому что ОП - троль
О речевой ошибке.
>>933801
Начнем с того, что машинный язык лаконичен и не вариативен: либо пизданет, либо не пизданет.
Берем определение:
>Человеческий – обычный повседневный язык, на котором общаются люди.
Берем C++:
1) Является ли C++ обычным языком для определенной группы населения? Да.
2) Является ли C++ повседневным для определенной группы населения? Да.
3) Общается ли определенная группа населения с черным ящиком посредством C++? Да.
4) Можно ли утвердительно ответить для определенной группы населения на предыдущие вопросы при подстановке вместо C++ любого другого популярного языка? Да.
5) Может ли определенная группа людей осуществлять коммуникацию между собой посредством языка программирования и с добавлением невербального общения? Да.
>>933788
Москва, Библио-глобус в центре, 6 секция, там сидит дед читает книгу с замороченным названием и пытается завести беседу с целью развести на донат. Удачи. Повествует забористо.
>>933811
>О речевой ошибке.
Вообще хз о чём ты.
>Берем определение:
>>Человеческий – обычный повседневный язык, на котором общаются люди.
>Берем C++:
>1) Является ли C++ обычным языком для определенной группы населения? Да.
На нём не общаются. Иди нахуй.
Как же не общаются, если общаются? Кстати есть много мертвых языков и диалектов, на которых уже никто не общается, но от этого "человеческими языками" они быть не перестают.
Да
Кроме идеи есть хоть что-нибудь? нет
На чем будет реализованно?
Где команда таких же отбитых?
Где попробовать убийцу всех современных ЯП? Прототип, примеры.
ОП, если ты не зеленый, то ты очень тупой.
>>
>Кроме идеи есть хоть что-нибудь?
Алгоритмы в разработке.
>На чем будет реализованно?
Без разницы, хоть на js.
>убийцу всех современных ЯП?
Это переводчик с чел. яз. на ЯП и обратно, в том числе для нормального чтения кода погромистов кем угодно. ЯП никуда не денутся.
>ОП, если ты не зеленый, то ты очень тупой.
Пруф.
>Алгоритмы в разработке.
Алгоритмы это нарисованные квадратики на листочке со стрелочками?
Алгоритмы чего? Парсинга фраз?
Как на таком языке будет выглядеть программа, которая делает post-запрос, получает xml, парсит его, формирует json? Это же 50% всех кодерских задач: отправить и распарсить.
Всякие алгоритмо-вещи как будут выглядеть?
Отсортировать числа алгоритмом Хоара?
А если косяк какой, как дебажить потом?
>Пруф.
этот тред
>>Алгоритмы в разработке.
>Алгоритмы это нарисованные квадратики на листочке со стрелочками?
Порядок обработки действий юзера, в частности того, что он пишет.
>Алгоритмы чего? Парсинга фраз?
В т. ч.
>Как на таком языке будет выглядеть программа, которая делает post-запрос, получает xml, парсит его, формирует json?
А что, трудно представить как это выглядело бы если б вы просили бы всё это человека?
>Всякие алгоритмо-вещи как будут выглядеть?
Не оч понятно о чём вопрос.
>Отсортировать числа алгоритмом Хоара?
Звучит как человеческое название функции.
>А если косяк какой, как дебажить потом?
Эм, разница какая дебажить человеч. код или иной?
>>Пруф.
>этот тред
Ни о чём.
>начать писать на питоне можно за вечер с нуля
>оп все еще считает, что самое сложное в программировании - освоение синтаксиса
Впрочем, ничего удивительного, ведь дальше он еще ни разу не продвигался
с++
да
Отвечу сам себе, оп - тролль и даун, вероятно девственник. Писать вместо двух слогов на английском 2-4 слова на русском, это конечно революция. Расскажи мне друг, а как по твоему будет выглядеть работа с фреймворками? Да сново отвечу сам себе - один хуй надо зазубривать названия функция, из вывод, их аргументы, и применение.
/tread
>или учить лаконичный синтаксис?
зачем что-то учить? почти любая придуманная команда имеет реализацию (программный перевод).
при желании можно просто прочесть все доступные команды и ты уже будешь достаточно ознакомлен, если у них наглядные названия.
>>978589
>выдерживать четкую структуру и последовательность
это может должно быть подсказываемо на ходу.
>>978593
>Писать вместо двух слогов на английском 2-4 слова на русском
сам придумал, мань? на любом пиши, лишь бы понятно выглядело.
>>978593
>сново
>tread
>>978593
>зазубривать названия функция и применение
нет, если при её использовании будет написано какие ей нужны аргументы и т.д.
>какой-то обристанный студент на JS фильтрует текст регекспами
>720 звёзд,какие-то сайты и прочий шум
Нахуй так жить...
>>931040 (OP)
А ты пиздуй писать полноценный парсер и компилятор в байткод, тогда и поговорим
no sound
ТАКС ТАКС ТАКС ЧТО ТУТ У НАС ЯЗЫК ПРОГРАММИРОВАНИЯ БЕЗ БНФ И ПРАВИЛ СВЕРТКИ АХАХА НАКАНЕЦТА
Не кипишируй, анон. Усё будет, как только ИИ и нейросети свободно научатся переводить естественные языки. Потерпи пару годков.
>ОП очень тупой либо невероятно зеленый
кто бы говорил
по сути вы выглядите как "я не представляю как нормально прогать на человеческом значительно невозможна и вапще нинужна!"
>Справа от консоли/поля ввода можно отображать (вертикальный) список всех доступных (категорий) команд, или операндов, предоставляя возможность курсором выбрать нужную, почитать описание, может и назвать по-своему.
Расходимся, не на что тут смотреть. ОП не может запомнить какая языковая конструкция что означает, и ему НИПАНЯТНА. Все что он предлагает это просто список с описанием сниппетов на русском языке.
Интересно было бы взглянуть на то как будет у тебя в редакторе выглядеть русское описание кода вида
auto a = f(b,c)
Потому что f в разных случаях означает разное:
1. вызов функции
2. макрос
3. конструктором объекта типа f
4. вызов перегруженного оператора () у объекта f
Ну и возвращать много чего. Можно еще вспомнить >> который может быть оператором сдвига, а может и не быть в зависимости от контекста.
Вообще, ты ОП, неправильный язык выбрал.
>не тот
>>979013
>ОП не может запомнить
тред не читай @ отвечай?
смысл в том, чтобы можно было ничего не учить, ничего не зная программировать.
>>979013
>как будет выглядеть русское описание кода
как угодно.
для наглядности можно что угодно придумать — хоть цвета, хоть доп. слова, хоть стиль шрифта и т.д.
>>979013
>неправильный язык выбрал
с каких пор человеческий является неправильным, лол
я не предлагал писать именно на рус., если ты об этом.
>>979013
>вызов функции
можно писать типа f(b,c)→ а например: умноженные(х,у)→ а
(значит результат функции записать в переменную)
скобки, напомню, необязательны.
>>979013
>в разных случаях означает разное
в подсказке должно быть написано что оно будет означать, очевидно.
Оп, плизики, напиши хотя бы одну программу на своем ЯП. Мы тут не понимаем нихуя. Всем чуть втыкающим в проганье кажется, что ты просишь какой-то 1С.
говорим конечно о проге длинее 2 строк, вопрос скорее о программах вроде сортировки, обращения к БД или парсинга каких-нибудь веб-страничек
>смысл в том, чтобы можно было ничего не учить, ничего не зная программировать.
Тогда нахуй эти полумеры, предлагаю язык состоящий из одного оператора makezaebis ProgramName.
ОП, ты же поехавший. На английском примерно все так и есть. Ты просто перевел с английского на русский.
раз ты не понимаешь что там всё не по-человечески — дебил тут понятно кто.
неси пример, туповатый.
пример из вики:
[CODE]DISPLAY "Hello, world.".
*
EXIT PROGRAM.
END PROGRAM HELLO-WORLD.
[/CODE]
ненужные кавычки, непонятно зачем звёздочка, зачем-то написано "окончание программы" (мы же не говорим на человеческом "конец предложения").
cxxtree-дебил здесь, это не мой тред и не мой стиль сука
"Человеческий" недостаточно формальный для описания сложных программных систем. Конечно, можно сделать транслятор, который будет работать на хелловолдах, но описать действительно сложный комплекс из множества взаимодействующих частей на неформальном языке невозможно. Да что там говорить, два человека далеко не всегда могут понять друг друга, фразы на повседневном языке по определению не предполагают однозначности, т.е. при нарастании сложности и объема в любом случае потребуется формализация.
Другое дело, что можно было бы добиться меньшей дитализации, когда некоторые куски кода будут генерироваться из человеческих описаний, но тогда получится мешанина из строгого кода и этих неформальных инструкций, разобраться в которой сможет разве что тот, кто сам все это делал.
Мне в душе похуй на твоя шапку, я знаю, что описать решение сколько-нибудь сложной задачи без формальных средств невозможно, а языки программирования и есть одно из таких средств.
Если не нравится, попробуй среды графического программирования, они ближе к тем средствам, которыми пользуются люди.
твою *
>этот мелкобуквенный дебил
В шапке хуйня от дебила для дегенератов.
Кстати, русский, ты опоздал уже - для умственно неполноценных вроде тебя есть уже 1с и /го/вно.
Это копия, сохраненная 14 июня 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.