|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|
Пишу ЯП27.04.2025, 11:54. Показов 12652. Ответов 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
|
||
|
-72 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 813
|
||
| 29.04.2025, 07:42 | ||
|
Обход в ширину, обход в глубину? если в дереве значения только в листьях, то обход в глубину (DFS) и обход в ширину (BFS) выведут одинаковые цепочки значений? почему? Тем более, что там дальше вызов flat. Получается, что результат парсинга это дерево из массивов разнотипных объектов?
0
|
||
|
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 498
|
|||||||||||||||||||||
| 29.04.2025, 08:15 | |||||||||||||||||||||
|
Tupiel Reuschin, как конкретно это работает - зависит от ЯП или библиотеки. Это абстрактная запись.
Ради интереса проверил на том, что было под рукой Ларавеловская либа коллекций делает плоский список чисел, ликвидируя все вложенные массивы
1
|
|||||||||||||||||||||
| 29.04.2025, 08:17 | ||
|
1. toArray строку преобразуем в массив 2. flat преобразуем в одномерный 3. unique - обеспечиваем уникальность элементов 4. toString - в строку
1
|
||
|
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 498
|
||||||
| 29.04.2025, 08:28 | ||||||
|
Поправлю еще сам себя. Такой "чейн" flat().unique() является скорее императивной записью, нежели декларативной.
Декларативно - это вообще .yml файл, как-то так:
Чтобы декларативность не усложняла, а упрощала жизнь.
0
|
||||||
|
-72 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 813
|
||
| 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
|
||
|
7094 / 2325 / 353
Регистрация: 10.12.2013
Сообщений: 8,020
|
|||
| 29.04.2025, 16:10 | |||
|
Всё остальное кардинально разнится. Добавлено через 3 минуты
0
|
|||
|
-72 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 813
|
||
| 29.04.2025, 16:50 | ||
|
Если бы не существовало аргументов/параметров (или бы их было точно определённое количество), то можно было бы обойтись просто пробелами (и получился бы ФОРТ)
0
|
||
|
7094 / 2325 / 353
Регистрация: 10.12.2013
Сообщений: 8,020
|
||||||||||||
| 29.04.2025, 16:56 | ||||||||||||
|
Raku
1
|
||||||||||||
|
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 498
|
||
| 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
|
|||||
|
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 498
|
||
| 30.04.2025, 13:43 | ||
![]() Пожалуйста, прислушайтесь к фидбеку, потратьте лучшие года своей жизни на что-то конструктивное, практичное и востребованное.
0
|
||
| 30.04.2025, 13:43 | |
|
Сокеты ну и Networkstream, раз пишу в .Нет наверное сюда ;) пишу свой framework Пишу аналог Radmin - нужна Ваша помощь пишу плагин для IExplorer`а Пишу калькулятор.... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|