|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|
Пишу ЯП27.04.2025, 11:54. Показов 11280. Ответов 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
|
||
|
133 / 57 / 2
Регистрация: 23.11.2024
Сообщений: 683
|
||
| 29.04.2025, 07:42 | ||
|
Обход в ширину, обход в глубину? если в дереве значения только в листьях, то обход в глубину (DFS) и обход в ширину (BFS) выведут одинаковые цепочки значений? почему? Тем более, что там дальше вызов flat. Получается, что результат парсинга это дерево из массивов разнотипных объектов?
0
|
||
|
18 / 40 / 8
Регистрация: 22.12.2024
Сообщений: 225
|
|||||||||||||||||||||
| 29.04.2025, 08:15 | |||||||||||||||||||||
|
Tupiel Reuschin, как конкретно это работает - зависит от ЯП или библиотеки. Это абстрактная запись.
Ради интереса проверил на том, что было под рукой Ларавеловская либа коллекций делает плоский список чисел, ликвидируя все вложенные массивы
1
|
|||||||||||||||||||||
| 29.04.2025, 08:17 | ||
|
1. toArray строку преобразуем в массив 2. flat преобразуем в одномерный 3. unique - обеспечиваем уникальность элементов 4. toString - в строку
1
|
||
|
18 / 40 / 8
Регистрация: 22.12.2024
Сообщений: 225
|
||||||
| 29.04.2025, 08:28 | ||||||
|
Поправлю еще сам себя. Такой "чейн" flat().unique() является скорее императивной записью, нежели декларативной.
Декларативно - это вообще .yml файл, как-то так:
Чтобы декларативность не усложняла, а упрощала жизнь.
0
|
||||||
|
133 / 57 / 2
Регистрация: 23.11.2024
Сообщений: 683
|
||
| 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
|
||
|
6627 / 2258 / 346
Регистрация: 10.12.2013
Сообщений: 7,809
|
|||
| 29.04.2025, 16:10 | |||
|
Всё остальное кардинально разнится. Добавлено через 3 минуты
0
|
|||
|
133 / 57 / 2
Регистрация: 23.11.2024
Сообщений: 683
|
||
| 29.04.2025, 16:50 | ||
|
Если бы не существовало аргументов/параметров (или бы их было точно определённое количество), то можно было бы обойтись просто пробелами (и получился бы ФОРТ)
0
|
||
|
6627 / 2258 / 346
Регистрация: 10.12.2013
Сообщений: 7,809
|
||||||||||||
| 29.04.2025, 16:56 | ||||||||||||
|
Raku
1
|
||||||||||||
|
18 / 40 / 8
Регистрация: 22.12.2024
Сообщений: 225
|
||
| 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
|
|||||
|
18 / 40 / 8
Регистрация: 22.12.2024
Сообщений: 225
|
||
| 30.04.2025, 13:43 | ||
![]() Пожалуйста, прислушайтесь к фидбеку, потратьте лучшие года своей жизни на что-то конструктивное, практичное и востребованное.
0
|
||
| 30.04.2025, 13:43 | |
|
Помогаю со студенческими работами здесь
60
Сокеты ну и Networkstream, раз пишу в .Нет наверное сюда ;) пишу свой framework Пишу аналог Radmin - нужна Ваша помощь пишу плагин для IExplorer`а Пишу калькулятор.... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|