|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|
Пишу ЯП27.04.2025, 11:54. Показов 14288. Ответов 155
Метки нет (Все метки)
Всем привет. Вот уже не первый десяток лет разрабатываю Язык (не столько Программирования, сколько Перевода), в котором (внимание)
а) нет ни одной заранее сформированной изнутри команды (по типу любых управляющих конструкций - от классов до ветвлений), то есть абсолютно все команды вводятся пользователем б) язык Абсолютно декларативен. То есть пользователю не требуется даже заботиться о том, чтобы хоть как-то объяснять, как должна работать его команда "под капотом". Все ради мысли сутью вне форм. Звучит парадоксально? Тогда прошу читать далее. Теорию Языка разрабатываю где-то с 13-16 года (в ~13ом возникло желание, а понимание, как... нет, не так, наметки понимания, как, начали приходить в 16ом году). Порядка десяти лет экспериментов, ошибок, хождений кругами и непрерывных обсуждений со всеми, до кого руки дотягивались, потребовались для того, чтобы завершить Теорию в полной мере. На данный момент я решил, что надо написать что-то наподобие мануала с тремя целями: 1.Мануал-руководство для использования 2. ...апгрейда 3.ТЗ первого прототипа Ядра. Примерно, как это сделал Кнут в своей книге TexBook (им и вдохновлялся) Вся информация о том, чем и где полезен такой язык - в первой главе мануала. Мой мануал (первую его примерную часть) можно скачать тут: https://github.com/AndreyPuchinin/Zer0-LaTeX.git Файл AllZer0-25418.tex - то, что вам нужно. Это латех-документ, его надо сверстать в пдф. На данный момент мне нужен фидбек по данному документу. В доке есть 7 упражнений (в соответствующую главу). Я прошу ознакомиться с Теорией (изложена пока лишь первая часть), и ответить на Упражнения, не заглядывая в Ответы (гиперактивные двусторонние ссылки ведут из Упражнений в конец дока и наоборот). А потом заглянуть и выполнить некое подобие работы над ошибками и поделиться результатами-соображениями. К слову, нейронка справилась практически идеально! (юзаю DeepSeek, но в основном, иногда другие, втч близняшек от гугла )Скорее всего, это потребует > сил, чем ожидается, хотя я перелопачиваю этот док уже не первый раз после волны фидбеков. Заранее спасибо! UPD: Язык изначально затевался как просто помощник в задаче создания Метода Бога для Твисти Пазлов (в основном, небандажных) для человеческих мощностей. Вряд ли тут кто-то сильно шарит за тему, но, возможно, мне удостоится честь стать прекрасным поводом открыть для себя TwistyPuzzles.ru(почти мертв) и .com ![]() UPD2: и я был бы благодарен, если бы кто-то просветил меня, куда именно надо эту тему и с какими тегами...
1
|
|
| 27.04.2025, 11:54 | |
|
Ответы с готовыми решениями:
155
Пишу нейросеть, а она ни в какую не обучается При import keras пишет: Using TensorFlow backend
|
|
Модератор
|
||
| 29.04.2025, 07:04 | ||
|
Лично я привык при изучении нового ЯП сначала видеть минимальный пример программы на этом языке, который можно выполнить. Отсюда вопрос: если Вы, вдруг, опубликуете минимальный код, этакий традиционный "Hello, world!", то где и как я могу этот код выполнить, чтобы посмотреть на результат?
0
|
||
|
-196 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 852
|
||
| 29.04.2025, 07:42 | ||
|
Обход в ширину, обход в глубину? если в дереве значения только в листьях, то обход в глубину (DFS) и обход в ширину (BFS) выведут одинаковые цепочки значений? почему? Тем более, что там дальше вызов flat. Получается, что результат парсинга это дерево из массивов разнотипных объектов?
0
|
||
|
98 / 91 / 10
Регистрация: 22.12.2024
Сообщений: 622
|
|||||||||||||||||||||
| 29.04.2025, 08:15 | |||||||||||||||||||||
|
Tupiel Reuschin, как конкретно это работает - зависит от ЯП или библиотеки. Это абстрактная запись.
Ради интереса проверил на том, что было под рукой Ларавеловская либа коллекций делает плоский список чисел, ликвидируя все вложенные массивы
1
|
|||||||||||||||||||||
| 29.04.2025, 08:17 | ||
|
1. toArray строку преобразуем в массив 2. flat преобразуем в одномерный 3. unique - обеспечиваем уникальность элементов 4. toString - в строку
1
|
||
|
98 / 91 / 10
Регистрация: 22.12.2024
Сообщений: 622
|
||||||
| 29.04.2025, 08:28 | ||||||
|
Поправлю еще сам себя. Такой "чейн" flat().unique() является скорее императивной записью, нежели декларативной.
Декларативно - это вообще .yml файл, как-то так:
Чтобы декларативность не усложняла, а упрощала жизнь.
0
|
||||||
|
-196 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 852
|
||
| 29.04.2025, 10:12 | ||
|
uniq, sort утилиты есть, но можно дописать ещё. В powershell тоже что-то похожее echo '[[1,2,3,5],4,5,[[6,1,2]]]' | jq -r 'flatten | .[]' jq обрабатывает JSON, flatten разворачивает вложенные массивы, а .[ ] выводит каждый элемент на новой строке.
1
|
||
|
7177 / 2354 / 354
Регистрация: 10.12.2013
Сообщений: 8,157
|
|||
| 29.04.2025, 16:10 | |||
|
Всё остальное кардинально разнится. Добавлено через 3 минуты
0
|
|||
|
-196 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 852
|
||
| 29.04.2025, 16:50 | ||
|
Если бы не существовало аргументов/параметров (или бы их было точно определённое количество), то можно было бы обойтись просто пробелами (и получился бы ФОРТ)
0
|
||
|
7177 / 2354 / 354
Регистрация: 10.12.2013
Сообщений: 8,157
|
||||||||||||
| 29.04.2025, 16:56 | ||||||||||||
|
Raku
1
|
||||||||||||
|
98 / 91 / 10
Регистрация: 22.12.2024
Сообщений: 622
|
||
| 29.04.2025, 17:00 | ||
|
0
|
||
|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
||||
| 30.04.2025, 03:47 [ТС] | ||||
|
а) попроще б) больше в штуках, чтобы наглядно показать все ветви работы программы Но для начала для этого я бы описал и привел Алгоритм Парсера по работе с Картами, а также блок-схему. Беру на эту задачу не более двух дней. Сегодня я день потратил по вот этому сообщению (привел отрывок, просто чтобы не копировать все целиком) Пока что могу только привести тот конспект, который я сделал, тестируя нейронку (скоро приведу, в течении нескольких часов). Добавлено через 1 час 19 минут Добавлено через 1 минуту Я начал расписывать комментарии к коду, но понял, что без Алгоритма Парсера и (хотя бы, или чего-то вроде) блок-схемы это не окажется достаточно понятным
0
|
||||
|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|
| 30.04.2025, 03:48 [ТС] | |
|
Добавлено через 3 часа 33 минуты
Подводя под общий знаменатель (это не ответы по коду на моем ЯП, до них еще дня два (загруз). Пока лишь моя подготовка к разговору, просто настроился на общий язык - если у кого-то есть претензии, лучше сейчас, для того и делал)
0
|
|
|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|
| 30.04.2025, 04:11 [ТС] | |
|
На всякий случай оставляю тут ссылку на самую свежую версию дока вне зависимости от времени (если кто-то будет читать ветку позже, и надо найти свежий док - делаю ссыль удобно специально для вас)
https://github.com/AndreyPuchinin/-.git
0
|
|
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 30.04.2025, 08:54 | ||
|
Для обработки текста есть регурярки, вполне сносно справляются с задачей. Я правда на Rust свою реализацию регулярок написал, тоже над своим ЯП работаю. Современные языки стараются рутинный функционал от вычислений косинусов, синусов и подобного, всякие если-то, итерации и тд., вспомогательных расчётов, шаблонных конструкций, реализовывать в самом языке и только вызывать в пользовательских программах с параметрами как функции. У вас же как я посмотрю, всё на пальцах так сказать происходит.. Вы сами-то писали программы на существующих ЯП? ЗЫ. Я не буду вам больше что-то тут писать, нравится делать то, что вы делаете, можете продолжать. Вот только вы хотя-бы для себя определите зачем лично вам нужен ваш ЯП, что вы с его помощью сможете сделать. Если вас ответ устроит, флаг в руки, иначе подумайте, если вам оно не нужно, то другим то, тем-более это нафиг не упёрлось..
0
|
||
|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|||||
| 30.04.2025, 10:49 [ТС] | |||||
Кстати, в ветке (а также и за её пределами) уже жаловались на то, что б) Для создания любых диалектов ц) Пишу на питоне (сейчас), но пробовал на разных (тоже уже сказал об этом...)
0
|
|||||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 30.04.2025, 11:27 | ||
|
ЗЫ. Я вам искренне сочувствую, 10 лет в пустую..
0
|
||
|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|||||
| 30.04.2025, 13:40 [ТС] | |||||
|
ЗЫ: да, я понимаю, вы сейчас приведете довод "на питоне можно написать такую прогу (Автомат/... - подчеркните нужное)". Но я говорю о коде непосредственно на ЯП (в вашем случае - питоне). И еще раз, Питон так может? Как говорилось, некоторые ЯП могут самореализовать себе на себе же. Но, опять же, в этой реализации неизбежно будет использована та конкретная система команд, которую содержит ЯП. Суммарно: даже если ЯП может релизнуть самого себя, это не значит, что на нем (непосредственно на нем, а не программе на нем) возможны любые диалекты! Например, одно из применений моего Языка - можно описать восприятие мат.-текста в той или иной нотации как инструкции к выполнению (к слову - это и есть основная причина его создать как инструмент к дальнейшим выкладкам). Фактически речь идет о создании любой системы команд (математической ли), вместо того, чтобы при этом реализовывать отдельный Язык - его Компилятор/Интерпретатор. Да, при этом жертвуется некоторыми вещами - например, скоростью или, от части, читабельностью (хотя тут дело привычки). Но зато я смогу безнаказанно менять правила нового ЯП на лету, "перепаяв" всего пару-тройку Карточек! Поправочка: после создания конспекта ![]() Добавлено через 8 минут Добавлено через 54 секунды
1
|
|||||
|
98 / 91 / 10
Регистрация: 22.12.2024
Сообщений: 622
|
||
| 30.04.2025, 13:43 | ||
![]() Пожалуйста, прислушайтесь к фидбеку, потратьте лучшие года своей жизни на что-то конструктивное, практичное и востребованное.
0
|
||
| 30.04.2025, 13:43 | |
|
Сокеты ну и Networkstream, раз пишу в .Нет наверное сюда ;) пишу свой framework Пишу аналог Radmin - нужна Ваша помощь пишу плагин для IExplorer`а Пишу калькулятор.... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|