|
199 / 102 / 4
Регистрация: 16.08.2015
Сообщений: 209
|
|
Язык программирования Яр24.01.2016, 21:58. Показов 42286. Ответов 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 Определить язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|