Войти
ПрограммированиеФорумОбщее

Программирование модели отношений (7 стр)

Страницы: 1 2 3 4 5 6 7
#90
16:09, 11 мар. 2019

netkeep
> активного объекта в ООП, т.е. это экземпляр объекта обладающего и состоянием и
> потоком управления, исполняющим некий метод этого объекта.
Чего? Ты сам придумал свою собственную терминологию? Что такое активный объект?Что значит обладает потоком управления? В ООП методы не обладаеют потоком управления. Ты сейчас про акторы, или что?


netkeep
> оптимизация путём инвариантных преобразований моделей на ходу,
> (метанейронная) ментальные нейросети

— Высочайшее достижение нейтронной мегалоплазмы! — ротор поля наподобие дивергенции градуирует себя вдоль спина и там, внутре, обращает материю вопроса в спиритуальные электрические вихри, из коих и возникает синекдоха отвечания...

От того что ты соединяешь умные слова в бессмысленные предложения, лучше не становится.

netkeep
> Но это всё довольно сложно, и возможно не обязательно понимать
netkeep
> как например это можно было бы применить
netkeep
> вот так в 2х словах не объяснить
Пока что выглядит как какое-то шарлатанство, как бесполезный высер шизофреника, коим скорее всего и является.

Только пожалуйста, если это не так - не надо писать про свою гениальность. Лучше напиши конкретнее, какие проблемы есть при решении определенного круга задач на более популярных языках (с++, JS, Kotlin) и как эти проблемы твоя система решает. Вот прямо возьми и напиши на чем нибудь из ООП-языков код, опиши какие проблемы у него есть и приведи аналогичный код на твоем языке.


#91
(Правка: 19:20) 19:15, 11 мар. 2019

Про ActiveMix, было давно, может и сам придумал, а может у Гради Буча прочитал...
http://www.gamedev.ru/code/forum/?id=71117

А вот нашел у Гради Буча:  http://programming-lang.com/ru/comp_programming/buch/0/j14.html

#92
19:40, 11 мар. 2019

>> (метанейронная) ментальные нейросети
Да, я тут конечно загнул:)
Термин ментальная нейросеть я в первый раз прочитал давным давно на сайте membrana.ru, речь там шла про нейросеть которая управляет обучением другой нейросети, там её назвали ментальной.

Ещё другая более свежая статья, где применён самопальный термин метанейронная - https://sciencepop.ru/iskusstvennyj-intellekt-sozdal-nejroset-vys… go-kachestva/
А вот собственно она https://www.automl.org/automl/

Я под этим подразумеваю, что МО сама по себе очень похожа на нейросеть, и может управлять обучением нейросети.

>>оптимизация путём инвариантных преобразований моделей на ходу
Инвариантное преобразование это я конечно выдумал, подразумеваю следующее:
МО так же похожа на AST дерево, и в ней возможно делать такие преобразования МО
при которых логика работы программы не изменяется, но количество сущностей в МО уменьшается.
Наверно правильно сказать просто оптимизация МО в процессе её интерпретации виртуальной машиной.

#93
(Правка: 22:16) 20:02, 11 мар. 2019

Вся моя работа над МО уже более 14 лет это моё лично творчество, и оно больше похоже на исследование. Предыстория того, что меня подвигло на это написана в этой ветке форума.

Принципиальное отличие МО от других языков программирования в том, что это язык метапрограммирования. А подход сущностно-ориентированное метапрограммирование.
Документация и терминология у меня однозначно хромает, поэтому я понял что требуется фундаментальное построение не только терминологии основанной на общепринятой терминологии философии, но и детального описания самого сущностно-ориентированного.
И недавно я начал двигаться в этом направлении. Но до этого много времени ушло на создание концепции МО и RVM просто у меня в голове и реализации их на С++ и PHP.
И это был действительно длинный путь проб и ошибок!

10-15 лет назад я только пытался что то нащупать и написать. У меня было ощущение, что вот она идея! Такая простая но неуловимая:) Но на данный момент у меня в голове есть практически завершенная концепция, есть работающая в реальном проекте виртуальная машина МО и уже довольно много примеров сложных МО.
Теперь основные задачи это отладка jsonRVM и написание словарей сущностей для широкого круга задач. Создание четкой терминологической базы для документирования сущностно-ориентированного метапрограммирования.

Выкладываю это всё опять всё с теми же целями, найти сторонников этой идеи.
И хочу особо подчеркнуть, json проекция МО это не сама МО! Основная мощь МО появится когда будет написан визуальный дизайнер МО. Для каждой сущности МО можно будет определять своё собственное наиболее понятное визуальное представление.

>>Пока что выглядит как какое-то шарлатанство, как бесполезный высер шизофреника, коим скорее всего и является.
Ну шарлотанства тут никакого нет, есть рабочий код и есть рабочие МО. Насчет полезности, jsonRVM использую у себя на работе для тестового окружения, и генерации отчетов. Для кого то этот json скрипт будет конечно АДом. Но если посмотреть на F# или метапрограммирование на js то же не простое дело. Хотя изначально были варианты использовать или lua или python. Но я решил сначала попроще сделай свой простенький скриптовый движок, а потом постепенно наворачивал и в конце понял что надо полностью переходить на МО и RVM.

#94
20:05, 11 мар. 2019

>>Вот прямо возьми и напиши на чем нибудь из ООП-языков код, опиши какие проблемы у него есть и приведи аналогичный код на твоем языке.

Насчет решения проблем других языков писать не буду. Буду постепенно выкладывать примеры МО с их описанием. А народ уж пусть сам решает...

#95
21:40, 11 мар. 2019

Мне уже просто интересно - о чём тут вообще речь? Что 11 лет назад заклинания, что сейчас. Автор, вы можете в паре предложений сформулировать над каким ПО вы так долго трудились?

#96
(Правка: 21:51) 21:51, 11 мар. 2019

В паре предложений?
1. Модель отношений это язык метапрограммирования на основе модифицированной ER-модели, где сущность есть экземпляр отношения.
2. Я сделал виртуальную машину которая исполняет модель сериализованную в json.

ER-модель в вики: https://ru.wikipedia.org/wiki/ER-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C

#97
22:01, 11 мар. 2019

Графически это можно представить примерно так:
Модель отношений | Программирование модели отношений

#98
13:16, 12 мар. 2019

ОК. Нафига всё это? Для чего это можно использоват? Конкретный use case использования?
P.S.
Используй общепринятые термины. Не нужно придуманных тобою заклинаний.

#99
17:24, 12 мар. 2019

netkeep
> и генерации отчетов
ну вот покажи как ты отчет генерируешь и почему его удобно генерировать так.

netkeep
> Насчет решения проблем других языков писать не буду.
Я тебе объясню почему. Потому что даже ты не понимаешь что с этим делать. Потому что твой высер - он бесполезен. Это говно ни для чего не нужно, ничего кроме заклинаний и идей на уровне концепции об инвариантах метанейронного поля у тебя нет.  Выкинь это и займись чем нибудь полезным.

#100
21:46, 12 мар. 2019

9К720
Вот я люблю такой говносрач в каментах! Прекрасно мотивирует!

#101
(Правка: 1:04) 1:00, 13 мар. 2019

>ну вот покажи как ты отчет генерируешь и почему его удобно генерировать так.

Вот реальный пример.
Запуск из командной строки:
jsonRVM.exe report_local_2.0.json rvm.dump.json

Файлы:
report_local_2.0.config https://jsoneditoronline.org/?id=03f5617aec984b9d81a7f96d141b086b
report_local_2.0.json https://jsoneditoronline.org/?id=643135573a864f928c588b7333d10f32
report.rm.json https://jsoneditoronline.org/?id=0295ae075f934ba3890192f89b0b6749

Скрипты для тестовых нужд. Коммерческой тайны в них нет. Можете использовать в образовательных целях. Но без исходных данных конечно работать это не будет.

Файл report_local_2.0.json является корневым. Он в свою очередь подгружает несколько словарей сущностей из dll, а так же конфиг файл report_local_2.0.config

report.rm.json - это библиотека моделей отношений в json.

rvm.dump.json - это дамп модели отношений по окончанию исполнения корневой сущности, очень полезен при отладке.

Кому интересно - тот разберётся, ну а кому посраться в каментах это тоже пожалуйста.
Я не против!

#102
1:08, 13 мар. 2019

Почитал чего я тут 11 лет назад писал на форуме....да, самому смешно немного:)
Но всё равно, были тогда люди которые поняли чего я хочу...
А сейчас чего то видимо обмельчал контингент... в голове одни "нормальные шаблоны":)

А где же творческий порыв в душе???
Весь этот сайт изначально я воспринимал как песочницу для творцов!
Искателей сотрудничества в творчестве!

Ну и? Что неужели у всех мозги проржавели???

#103
1:15, 13 мар. 2019

Для редактирования json сам я лично использую пока JSONedit http://tomeko.net/software/JSONedit/
Это лучшее, что я нашел года 2 назад.
Но в планах написать на самой МО графический редактор МО.
Вот тогда и должна начаться проявляться вся мощь визуального метапрограммирования.

#104
8:56, 13 мар. 2019

У Гитлера тоже душевные порывы были, и у Страуструпа. Свастика вообще супероптимизированный вариант while(true) {} который легко и естественно поддается loop unrolling.

Страницы: 1 2 3 4 5 6 7
ПрограммированиеФорумОбщее