|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|
Пишу ЯП27.04.2025, 11:54. Показов 12208. Ответов 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
|
|
133 / 198 / 17
Регистрация: 08.10.2024
Сообщений: 773
|
||
| 22.05.2025, 15:03 | ||
![]() Тогда уже нужно говорить "Ложинг для дебажинга"
0
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|||
| 23.05.2025, 11:12 | |||
|
Писать с ноля всегда проще, чем переделывать или подстраиваться под существующую систему. Я конечно не топлю за ТС, у него бредовая идея, о реализации я вообще молчу на пайтоне писать другой интерпретатор.. Я писал ЯП и др. буквально за несколько часов, а то что я уже несколько лет разрабатываю некоторые свои инструменты так это потому что приходится подстраиваться(под готовую систему браузера), перепроверять, переделывать и тд. Может ТС что-то и сделает полезное, вот только на стадии разработки сложновато это увидеть без нормальной демонстрации, как и мой инструмент многие не могут понять. Как говорил Стивен Кинг людям проще показать чем объяснить.
0
|
|||
|
133 / 198 / 17
Регистрация: 08.10.2024
Сообщений: 773
|
|||
| 23.05.2025, 13:15 | |||
![]()
2
|
|||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|||
| 23.05.2025, 14:40 | |||
|
Когда нибудь пробовал что-то придумать такого где нигде нет и потом без сторонних библиотек используя возможности той или ной системы, языка программирования реализовать. Нет не пробовал, поэтому и не понимаешь, что это такое реализовывать что-то своё под существующую систему. Одной документацией тут не поможешь надо очень много делать разных проверок. Это вам не по документации и готовым примерам писать. ЗЫ. Сами ничего не написали, а то что написали, то с использованием готовых решений и по готовым примерам, это не разработка, а говонокодинг..
0
|
|||
|
133 / 198 / 17
Регистрация: 08.10.2024
Сообщений: 773
|
||
| 23.05.2025, 14:46 | ||
|
Ты ходишь по кругу по своим граблям, преуспел только в рассказывании басен про свою крутизну. Ни одного прикладного продукта ты в жизни не написал. И не напишешь. Болтовня.
3
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 23.05.2025, 15:03 | ||
|
ЗЫ. Между тем я всё ближе к запуску своего проекта. И ТСу желаю удачи!
0
|
||
|
133 / 198 / 17
Регистрация: 08.10.2024
Сообщений: 773
|
|
| 23.05.2025, 15:06 | |
|
0
|
|
| 23.05.2025, 16:14 | ||
|
И какой бы ты не придумывал фреймворк. если он для создания сайтов, то он должен следовать стандартам и документации. Точно так же парсер/конвертер LaTeX в иные форматы. Они должны следовать документации. При этом логика не должна быть сильно завязана на "интерфейс взаимодействия" со сторонним ПО. Если же искать какие то не документированные возможности (В тех же браузерах) и использовать их в своем решении это максимально глупо. И свидетельствует лишь о отсутствии опыта. Искать недокументрованые возможности в браузерах полезно и оправдано если ты хочешь внести свой вклад в разработку браузера. Более того, если бы кто то умел думать и анализировать, то осознал бы почему разработчики ПО договариваются о каких соглашениях на разработку, и модули делают с "публичным интерфейсом", который документируется и гарантируется что будет поддерживать обратную совместимость в рамках одной мажорной версии. И, возвращаюсь, в теме. Также и с тестированием через "дебажинг" и "логинг" ... Сначала бы изучить как это делается, какие есть наработанные практики....Добавлено через 43 минуты Не по теме:
0
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 23.05.2025, 16:25 | ||
|
Я писал и свои языки, написать основу это чуть ли не минутное дело, а вот уже интегрировать потом с другими сторонними решениями и тд. вот тут и начинаются свистопляски с бубном.. а это время... Тот же пример с моим фреймворком, хоть и пишу нативно, но приходится подстраиваться под уже реализованные HTML, CSS, JS, если бы это всё было более продумано, то не пришлось бы кучу времени тратить на поиск того как что сделать.... ЗЫ. Короче вам бесполезно объяснять. Буду запускать сайты на моём фреймворке сами увидите, может и поймёте потом о чем я вам все эти годы толдычил...
0
|
||
|
Software Engineer
334 / 338 / 55
Регистрация: 23.09.2014
Сообщений: 1,002
|
||
| 23.05.2025, 16:29 | ||
|
1
|
||
| 23.05.2025, 16:54 | ||||
|
При условии, что знаком с документацией. Ты просто садишься и пишешь. Когда под "не существующую" необходимо будет сначала разработать этот самый "протокол взаимодействия". И лишь только после этого начинать разработку, и тут уже все как "для существующего". Естественно это если речь идет о разумной разработке, а не о разработке "как левая нога сегодня захотела, бахнем ка вот тут с боку бантик" (но такие проекты трупы с самого начала) И не спроста, скажем популярные CMS смотрят в сторону headless в плане развития. И на серьезных проектах (если вернуть к вебу) именно так и делают. Разрабатывают протокол взаимодействия, а потом фронт и бек создаются параллельно (и тут вообще без привязки к технологиям и языкам) фронту пофиг на чем бек (он может быть хоть на твоем фреймворке), а беку все равно, на фронт. И ни кто ни кого не задерживает. Таким образом медленная разработка под существующие может определять либо отсутствием либо незнанием доки. И все тут просто "доказать". Ты не сможешь привести конкретного примера подтверждающего твои слова. В твоем случае все еще усугубляется тем, что ты трусишь показать свое не знание. И не можешь тему поддерживать именно про код и решения задач, а начинаешь сразу пузыри пускать типа "вы ни чего не понимаете" Добавлено через 2 минуты ... Кстати тут и к ТС у как раз в тему. Он хотел сделать ЯП "без правил".. "пиши как хочется". - это явный недостаток проекта, который, даже если будет единственный, способен убить проект.
2
|
||||
|
Software Engineer
334 / 338 / 55
Регистрация: 23.09.2014
Сообщений: 1,002
|
||
| 23.05.2025, 17:08 | ||
|
Вот в таком ПО "велосипедостроение" как раз уместно, но эта сфера слишком сложная для pgb
1
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|||
| 23.05.2025, 19:08 | |||
|
Вы даже сотой доли сути разработки не владеете. Гугл и готовые решения с примерами вас превратили в послушные тела.. неспособных к самостоятельным решениям и действиям. Всё о чем вы постоянно говорите это всем известно, а при разработке требуются нахождения новых подходов и решений... Вот к примеру сейчас думаю как в js сделать работу с состояниями. То как к примеру это реализовано в Redux мне не нравится, очень топорно и как везде в принципе с кучей лишних телодвижений, в вашем стиле, как вы любите, по доке делать, с кучей объектов, функций и файлов.. У меня есть класс для умной переменной - который валидирует тип при изменении и создаёт событие что переменная изменилась, можно подписываться на это событие кому и где угодно. Можно использовать его. Есть ещё класс структуры, можно создавать структуру с разными свойствами из разных источников, при изменении так же будет создаваться событие на которое тоже может подписываться кто угодно. Даже с этими двумя классами Redux покуривает в сторонке, а я вот хочу сделать ещё круче чтобы можно было намного проще создавать нужные хранилища доступные в любом месте с значениями на изменения которых нужно как-то реагировать и тд. Слабо вам такое реализовать(можете на отвечать, я и так знаю, вопрос риторический). И это только маленькая вершинка реальной разработки... таких задачек я решаю по несколько в день, а через некоторое время появляются идеи как сделать ещё лучше... Добавлено через 1 минуту
0
|
|||
|
89 / 63 / 10
Регистрация: 22.12.2024
Сообщений: 440
|
|
| 23.05.2025, 19:55 | |
|
0
|
|
|
133 / 198 / 17
Регистрация: 08.10.2024
Сообщений: 773
|
|
| 23.05.2025, 20:58 | |
|
Надоело это безудержное хвастовство и флуд. Мы уже тут обсуждаем js и балабола pgb? да он даже обьяснить не может не то что претензии к Redux, он даже не в состоянии нормально описать то чем хвастается. Для него тип переменной и ее значение - одно и тоже. Плюс в карму тому кто этот мусор высистит отсюда. Я лучше буду говорить про этот недоязык на питоне, чем видеть этого вконец охамевшего персонажа. Куда врачи смотрят? Опять забыли дверь закрыть, пациент сбежал и дорвался до интернета...
2
|
|
|
89 / 63 / 10
Регистрация: 22.12.2024
Сообщений: 440
|
||
| 23.05.2025, 21:04 | ||
|
Технически сильные люди часто имеют слабый софт-скил и не умеют корректно общаться и презентовать свои идеи, я надеюсь, уважаемый ПГБ как раз такой - потому очень интересно просто увидеть его волшебный класс.
0
|
||
|
133 / 198 / 17
Регистрация: 08.10.2024
Сообщений: 773
|
|
| 23.05.2025, 21:21 | |
|
0
|
|
|
35 / 9 / 1
Регистрация: 25.04.2016
Сообщений: 175
|
|
| 23.05.2025, 22:04 [ТС] | |
|
Да, я смотрю, мне больше не имеет смысла сюда писать. Людей больше привлекает развести срач, чем конструктивный диалог
0
|
|
| 23.05.2025, 22:04 | |
|
Помогаю со студенческими работами здесь
140
Сокеты ну и Networkstream, раз пишу в .Нет наверное сюда ;) пишу свой framework Пишу аналог Radmin - нужна Ваша помощь пишу плагин для IExplorer`а Пишу калькулятор.... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча
Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове.
Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
|
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|