|
199 / 102 / 4
Регистрация: 16.08.2015
Сообщений: 209
|
|
Язык программирования Яр24.01.2016, 21:58. Показов 41727. Ответов 488
Метки нет (Все метки)
Разрабатываю полностью русскоязычный язык программирования для профессионального применения (не учебный).
Основные достоинства: - можно переопределять функции и классы на ходу - при этом компиляция в нативный код (не байт-код, не JIT) - удобный синтаксис - совместно разрабатывается язык, IDE, система сборки и инструменты для рефакторинга Сайт Загрузка транслятора (Windows) с частью исходных текстов. Полные исходные тексты пока не открываю - рано ещё. Также потребуется загрузить среду разработки (инструкции на сайте). Пример программы (работающий) Хочу получить от вас обратную связь вот по этим трём документам: библиотеки модули пространства-имён Которые я всё время переписываю и вроде бы они наконец стали на что-то похожи. Или я просто ещё не заметил какие-то очередные проблемы.
0
|
|
| 24.01.2016, 21:58 | |
|
Ответы с готовыми решениями:
488
Язык программирования РС/Б Новый язык программирования Символьный язык программирования |
|
|
|||
| 08.01.2018, 14:31 | |||
|
Да и вот этого - x1024354, - не должно быть просто потому, что программа делится на модули, функции-автоматы, в которых лишь небольшое количество переменных.
0
|
|||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 08.01.2018, 17:46 | ||
|
А теперь представьте себе (не буду загадывать точные годы) через столетие у вас на кухне стоит дешевый китайский робот за 200-400 долларов с набором рецептов и подключением к сети для обновления рецептурной базы. Он берет из холодильника остатки турецкого огромного винограда (а хватит ли?) и пытается (по вашему приказу) сделать из него тортик по рецепту, где исползуется средний или малый винград и выложить виноградинки "рисунком без отверстий" чтобы покрыть равномерно поверхность торта... здесь и самоадаптация, и ручной выбор рисунка, и распознавание образов, и модификация частей общего алгоритма повором-человеком... для подобного должен быть разработан довольно хитрый узкоспециализированный язык! именно язык, а не программа с "переключателями в настройках"!
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 08.01.2018, 18:55 | |||
|
Добавлено через 3 минуты Суть в том что функции и выражения записывать без идентификаторов врядли получится. поэтому и чисто визуальным программирование врядли станет. Вообще визуальное проектирование хорошо именно для финальной сборки компонентов которые пишутся частично кодом частично собираются из более мелких визуально.
0
|
|||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||
| 08.01.2018, 23:52 | |||
|
Не по теме:
...короче... еще не паханное поле в языках автоматизации, механизмах упрощения подобных автоматизаций "под домохозяей" и популяризация программирования даже среди кухарок!!! И "кирилица" в командах тут ну никак не помогает! ![]() p.s. согласен по "автоматам" - это уже "конечный" уровень "для вывода на стенку с индикаторами". За каждым блоком куча кода, и иногда не хватает одной "тонкой линии" чтобы передать все вариации видов данных, которыми между собой могут обмениваться "автоматы".
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 09.01.2018, 06:17 | ||||
|
Добавлено через 6 минут Добавлено через 3 минуты Добавлено через 7 минут
0
|
||||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||||
| 09.01.2018, 15:14 | ||||
|
Не по теме:
0
|
||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||
| 09.01.2018, 15:26 | ||||||
|
Добавлено через 1 минуту Не по теме:
Добавлено через 3 минуты Не по теме:
Добавлено через 2 минуты Не по теме:
0
|
||||||
|
|
||
| 09.01.2018, 17:02 | ||
|
А вы попробуйте решить без автомата вот такую задачу, которую я предложил решить при помощи традиционных средств всем на этом форуме, но никто так её и не решил:Goto - за и против Функции применять бессмысленно, ибо при таком сложном алгоритме может запросто произойти исчерпание стека. Алгоритм и есть автомат, который связывает входные параметры с выходными действиями.
0
|
||
|
1 / 1 / 0
Регистрация: 01.05.2017
Сообщений: 144
|
|
| 23.06.2019, 14:53 | |
|
budden, обалденная идея. если б всё делали на русском, то миллионы людей не мучились бы в школах с этими птичьими языками.
Как вообще идут дела с ИДЭ? не заглохло ли всё?
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 23.06.2019, 15:32 | ||
|
0
|
||
|
Заблокирован
|
||||||||||||||||||||||||||||||||||||||||||||||
| 01.09.2019, 18:56 | ||||||||||||||||||||||||||||||||||||||||||||||
|
Ну что, как создание языка - движется или нет?
Я считаю, что на родном языке должны быть и языки и системы. Но нет своей школы, нет своего производства и ничего такого нет сейчас. А в СССР было. Те же МЦСТ делают сейчас свои компьютеры на базе английского языка. С одной стороны знание английского полезно - всегда можно отслеживать то, что творится за рубежом. Но с другой стороны это идёт во вред: мы всегда ученики, мы всегда вторые. Мы можем быть лучшими программистами и выигрывать чемпионаты мира по программированию, но на их языках, на их технике и тд. Почитал тут кое-что по поводу вашего языка и вот что хочу сказать. Я изучал Clojure, но теперь переключился на Racket, так как Clojure базируется на JVM, поэтому чем дальше в лес, тем больше там становится Java. Не хочу еще учить и Java, чтобы иметь возможность полноценно писать на Clojure. Переходить с одного LISP языка на другой LISP язык не так трудно, но не смотря на большую схожесть есть и масса отличий. Этот переход позволяет сравнить подход двух языков в деталях. Было бы у меня достаточно знаний, то я бы попытался сделать некую смесь этих языков, взяв из них все самое полезное. Как пример - это сокращённое написание анонимных функций. В Racket - это lambda выражения типа
Например:
А еще в Clojure классные ассоциативные массивы, где ключевое слово является еще и функцией, которая ищет саму-себя в ассоциативном массиве, поэтому доступ к значению может быть получен весьма просто (:ключевое_слово имя_массива) Пример:
Но в Racket тоже есть ключевые слова. Там у них немного иная роль. Но она тоже очень удобная по-своему. Это определение функционала. Как пример - создание структуры.
Его хорошо видно, его ни с чем не перепутаешь. Очень наглядно и удобно. Ключевые слова там так и используются повсеместно. Вот возвращаясь к вашему языку о.функСоздать-одиночную-матрицу (Эн -- целое) тело пусть М = н.массив(н.список(Эн,Эн) ,начальный-элемент = 0.0 ,мутабельный = да) цикл для И от 0 до Эн - 1 записать М[ИИ] = 1.0 кнц вернуть М кнф Здесь конструкция "мутабельный = да" выглядит как присваивание. Во многих языках пытаются избегать подобной двойственности. Я бы не боялся использовать иные конструкции - как в примере с Racket. Это помогает дифференцировать элементы кода и повышает его читаемость. Да и в словах мутабельный и изменяемый почти равное количество букв. Почему не использовать родное слово? Оно понятнее, особенно тем, кто будет изучать язык с нуля.
0
|
||||||||||||||||||||||||||||||||||||||||||||||
|
0 / 9 / 0
Регистрация: 19.03.2020
Сообщений: 68
|
||
| 01.04.2020, 07:29 | ||
|
1
|
||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 01.04.2020, 12:30 | ||
|
Прежде чем писать здесь свое мнение, посмотрите дату последнего сообщения...
Пол года без единого коментария = тему уже можно считать закрытой! А ваш ответ больше похож на плевок в давно ушедший поезд... Вопрос в направлении/применении языка! Русский удобен для тех кто не знает английского! А это и дети, и бухгалтера/торговцы/кадровики/складовщики... Но английский более "лаконичен" и меньше подвержен "трактовкам". А еще популярен по всему миру и считается "международным". Думаете нет попыток создать "национальных" языков на китайском, японском, иврите, польском, испанском или даже каком-нибудь казахском? Гугл в помощь... Эти попытки развивают фантазию! И иногда помогают понять лучше обычные языки и даже придумать в них что-нибудь такое, чего раньше в обычных языках не было... Кому от этого плохо?
0
|
||
|
Модератор
|
||
| 01.04.2020, 16:39 | ||
|
Всякие школьные языки на основе русского просто результат получения грантов на их разработку "своими" людьми, так называемые "распилы". Не слышал что бы за пределами СНГ в школах учили специальные учебные алгоритмические языки на основе национальных. Я, учась на первых курсах института, проходил несколько языков на основе английского не зная тогда английского. В школе меня мучали французским. Учить языки мне это не мешало т.к. кол-во ключевых слов в языках немного, а учебники были на русском. Вот, когда мне понадобилось выйти за рамки институтского образования, вот тогда пришлось учить английский. Так что программирование лучше сразу с него и начинать, простора к доступу информации больше. Насчёт, 1С не разбираюсь, тут, из за специфики привязанной к конкретной стране, и если одинэсник не собирается выходить за пределы 1с, может и оправданы русские слова в языке. А может нет.
0
|
||
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
| 01.04.2020, 17:34 | |
|
Curry, и вообще нефиг по-русски говорить. Всем с младенчества - по-английски. Глядишь, ненавистный Вам русский язык и вымрет через пару поколений
Только не запутайтесь, как бы на китайский не пришлось срочно перучиваться
0
|
|
|
Модератор
|
||
| 01.04.2020, 17:40 | ||
|
Но тенденция к англификации всего мира есть. А вот китайского нет, по крайней мере известный полиглот и преподаватель Д.Петров говорит что китайцы не стремятся учить других китайскому, сами учат другие языки, английский, конечно, в первую очередь. Кол-во носителей китайского не растёт (согласно Д. Петрова).
0
|
||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||||
| 01.04.2020, 21:41 | |||||
|
https://habr.com/ru/post/176243/ Там есть примерны на Иврите, Идише, шведском, испанском... Держи на Хинди
Но почему-то англоязычные "конфигурации" 1С не приживаются! Именно потому что (хороший) 1Сник работает "интерактивно", сидя за одним столом с бухгалтером = почти "парное программирование"! Я сам иногда "передаю клавиатуру" если формулы вроде уже работают, осталось "облагородить отчеты" - например набрать названия столбцов, удобных под эту фирму (например колонка остатка с названием склада на этой конкретной фирме - по названию улицы, базара или фамилии ответственного) Подозреваю (не гуглил) что есть подобные специализированные "национальные" языки в других развитых в IT странах (Япония, Китай, Израиль), где английский это "второй язык", а не "все и так знают".
1
|
|||||
|
Модератор
|
|||
| 01.04.2020, 22:45 | |||
|
Зато они лучше будут ориентироваться, да хотя бы когда по программированию что то гуглить научаться. А гуглят нынче начинают чуть ли не раньше чем читать.
0
|
|||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||||
| 01.04.2020, 22:52 | |||||
|
И в индии "откаты" и в Израиле, и Швеции, и в Испании... Любую ЛОГИКУ проще пояснять на уже знакомом языке, а не вводить кучу новых "терминов", заставлять их зазубрить, а потом на них пояснять для чего они вообще нужны... причем детям 7-8 класса. Если такой ленивый, лови: На иврите
0
|
|||||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||||
| 01.04.2020, 22:52 | |||||
|
И в индии "откаты" и в Израиле, и Швеции, и в Испании... Любую ЛОГИКУ проще пояснять на уже знакомом языке, а не вводить кучу новых "терминов", заставлять их зазубрить, а потом на них пояснять для чего они вообще нужны... причем детям 7-8 класса. Если такой ленивый, лови: На иврите
0
|
|||||
| 01.04.2020, 22:52 | |
|
Язык программирования Pike Язык программирования GRASS Icon язык программирования Язык программирования simit Определить язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|