Обновить
2

Пользователь

Отправить сообщение

Статья понравилась, спасибо. Немного зашевилилось внутри после прочтения "..язык мышления")

Уже очень давно работаю над темой, которую назвал Универсальный Язык Мышления - это язык программирования для создания синтетически-разумных образов. Он весьма специфичен и не похож на другие языки. Основная фишка - на этом языке можно представлять данные, процессы и связи между ними и точно также как это будет делать компьютер - т.е. по сути он будет думать вашими мыслями и сама программа это отражение Вашего мышления. Если коротко - это сплетённые из мыслей динамические мысле-образы, основанные на специальном ориентированном графе. Сам язык это набор нескольких правил (команд) для построения, чтения и изменения этого графа. Из некоторых особенностей: нет заранее зарезервированных слов или символов, которые используются при написании программ, нет заранее определенного синтаксиса и семантики; программа во время выполнения может переписать себя на 100% если это будет заложено в неё; есть только один тип данных - идея, остальные типы при необходимости выводятся с 0-ля, т.е. нет даже чисел и операций с ними. Еще много чего интересного, так просто всего не перечислишь.

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

Спасибо

Достаточно кратко и точно подмечено)

Такой язык уже есть, просто о нём никому не известно (кроме нескольких человек).

Универсальный язык мышления (для программирования синтетически-разумных образов) - ЯП, над которым я работаю уже очень давно; в его основе один тип данных - идея и единственный способ представления любых данных (в т.ч. и программ) - цифровой мысле-образ (необычный ориентированный граф сплетенный из идей). Для программирования на этом языке определены несколько базовых команд, которые не привязаны к какому-либо синтаксису и семантике. В языке нет зарезервированных слов и даже символов. Даже понятия чисел и операций над ними выводятся с нуля, как и любые другие абтракции.

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

Как автор этого языка могу сказать что на нем можно описать любую модель мира, какой бы она не была: логичной (нелогичной), изощрённой и противоречивой, меняющейся на 100% рантайм и т.п. Все что сможете вообразить)

Захотелось вдруг прокоментировать.., не удержался..)

Это всё равно что написать программу сразу всю и отдать её заказчику ни разу самому её не запустив.

Звучит круто и достойно уважения)

Вспомнилось как в студенческие годы 6 суток (с перерывом на сон и еду) писал игру, и впервые ее откомпилировал и запустил только когда она уже была на 100% готова, а там еще и графика была (320х200), приходилось в воображении представлять) Интересный опыт, это того стоило.

Спасибо!

Статья понравилась, немного мудрёно написано местами, но идея интересная.

Психология здравого смысла звучит многообещающе)

Не представляю, как можно обучить робота связи: "я вижу товарища" - "он в опасности, его нужно защитить" и выработке необходимых действий.

м.б. не так сложно: робот оценивает всю текущую ситуацию, прогнозирует что будет с объектами (агентами) дальше, срабатывает тригер "Челавеквапасносте", планирует свои действия с учетом прогнозов, действует. Норм)

ВЕЛИКОЛЕПНО !

Очень понравилась идея гиперграфа пространства/времени существующего в настоящем моменте. Получается что прошлое и будущее для наблюдателей (нас) тоже "живет" сейчас, просто мы на других вибрациях, в другой его точке.

Если подумать, то настроившись мысленно на вибрации какого-нибудь участка (в будущем или в прошлом) можно срезонировать и попасть туда, и вполне можно там что-то делать, лишь бы своими вибрациями быть в резонансе выбранной точки пространства/времени. Вроде как путешествия во времени ))

Как развернутый пример - настраиваешся своим телом и мыслями на недалекое прошлое, в деталях, представляя, к примеру, крестьянина с его тяжелым бытом, заботами, мыслями, окружающей действительности и .. за счет резонанса входишь в его тело и живешь его жизнью, но до тех пор, пока живешь и думаешь как он. Если вдруг захочешь поведать народу о колесе, ракетах и т.п. тебя просто выкинет из тела, т.к. нет базы вибраций/знаний, чтобы осмыслить новую для этого места информацию. Если так, то ты вернешся в самое резонирующее с твоими вибрациями место - твой настоящий момент с твоим телом). Так решается парадокс вмешательства в прошлое, просто не получится что-то сделать)

Лично мне это очень интересно, т.к. эти идеи лежат в основе фундаментальной теории программирования, которую я без малого 20 лет разрабатываю. Как текущий результат - язык программирования синтетически разумных образов, как сплетения идей (МЯУ - универсальный язык мышления, так я его назвал). В основе языка гиперграф из данных, программ и связей между ними, по сути не отличающихся от друг друга. Язык программирования в котором нет заранее зарезервированных правил, слов, фраз, конструкций, кроме базового алгоритма, который просто выполняет этот гиперграф, причем так, как задумал программист. На практике это означает что если в вашей программе нужны числа, к примеру, то вы вводите идею чисел, если нужно идеи сложения и/или вычитания и т.п. вводите их, т.е. формируете образы понимания выражений сложения чисел. Если нужны темпоральные понятия, то тоже вводите их, т.к. идея времени ничем не отличаются от любых других идей, только содержанием и использованием в контексте уже созданных образов.

Не судите строго, люблю потрепаться об этом)

Немного странно видеть бесконечный цикл в конструкторе))
Спасибо! Статья понравилась т.к. мне достаточно близка тема создания «думающей машины» на основе идей, которая работает на «ручной тяге»))

Мда.. Статью предлагал написать, но выпал в осадок от одного комментария. Лучше бы написал что 1. Ничего не понял, чушь какая-то 2. Кое что понял, но не верю в существование подобного. 3. Свой вариант

Спасибо за комментарий! почитал по диагонали в вики про форт. «все определения разделяются пробелами» + символы конца строки — у меня не зарезервированных заранее символов и последовательностей.
《Математические выражения представляются постфиксной записью при использовании стековой нотации.》 — для моего языка это всего лишь один из способов выражения мысли, по сути частный случай, коих можно не мало реализовать, даже в рамках одной программы. Далее 《Структура «типичной» статьи словаря Форта:》 у меня нет никаких типичных структур, и тем более более общих понятий типа: статья, словарь, коды целового процессора, параметры, интерпретатор ссылок, стек возвратов, и тп. и тд. Сегменты кода недоступные для изменения — в моих программах можно переписать все до последнего символа программы во время выполнения (теоретически, не писал пока таких программ). Глубоко не вникал, но в примерах видел if else, сразу мимо. В моем языке такие конструкции выводятся с 0ля.
Немного поясню про 《мой язык》. Классическая тема: вход -> черный ящик -> выход. На входе строка, сформированная по определенным правилам, представляющая из себя последовательность комманд (《вопрос/ответ》), или просто 《вопрос》 или несколько, без ограничений на используемые символы, главное чтобы программист сам понимал что пишет. На выходе тоже строка, того же формата. Черный ящик — это память и 《ядро》, обрабатывающее данные в памяти. Изначально ящик полность пуст. 《Ядро》 это общий закон существования данных в памяти (а коробка по сути это размеченная на блоки память)- разбирает входную строку на комманды и последовательно их выполняет… Пожалуй пока достаточно. Если интересно, единственная программа которую я написал на текущий момент — машина Тьюринга, думаю не нужно объяснять почему. Статью писать пока не планирую, понятия не имею что это может привнести в мою скромную жизнь. Алоха!

Нет, лисп люблю, но то что я придумал не похоже на класическое программирование. Любая абстракция создается с нуля и не имеет ограничений по использованию символов, которые его формируют (т.е. программу можно писать используя любые символы юникода, хоть символы псевдографики, хоть иероглифы, без разницы), в лиспе же есть 6-ть зарезервированных символов: пробел, точка, открывающая и закрывающая круглые скобки, апостроф и двойная кавычка. Также из коробки у лиспа есть типы дынных и операции над ними, стандартные функции и т.п. В моем случае ничего нет, любые образы (абстракции) нужно создавать, учить программу как их понимать и как с ними работать. Этакий сферический конь в вакууме) Это если совсем совсем кратко объяснять…
Статья понравилась, также нравится идея одноразовых программ и предоставления максимальных возможностей для программиста. Вообще тема с новым языком меня очень интересует, удалось придумать ЯП в котором есть только один тип данных, одна общая операция над ним и практически никаких ограничений по синтаксису и семантике. Фактически удалось избавиться от необходимости резервировать ключевые слова для самого языка… Осталось придумать как с этим выйти в мир)
Осенью мне приснилось 2 слитка золота по 10кг, 6кг мне — неплохо мог разбогатеть))
Возможно, прозвучит не убедительно, но времени пока нет даже прототип доделать, не то что статью… Да и статьи ни разу не писал, заминусуют, расстроюсь..))
Спасибо, интересная статья!
Я недавно на C# такое решил сделать: вместо стектрейса — показывать исходники, подсвечивать нужные строки, показывать коментарии, ревизии (+ автор, комментарий и линки на задачи в Jira) + еще немного «поиграв», получилось имена параметров методов с типами и значениями на момент возникновения исключения делать для всего стектрейса (кроме системного), но пока прототип, коллеги не особо оценили, мол а какая от этого польза..))) не был бы я таким «ленивым», объяснил бы доходчиво что это дает, но на мой взгляд тут подумать и все сам поймешь… Потихоньку доделаю рабочий вариант, была идея статейку написать, но врядли)
Буду признателен если кто-нибудь распишет плюсы и минусы этой идеи, самому совсем не хочется тратить на это время. Сама идея очень понравилась.
Спасибо, очень понравилось! Неплохо бы продолжение) Интересно, когда стали вводить системы ИИ в ключевую инфраструктуру, могли бы и поинтересоваться у еще живого создателя ИИ, как и что он делал)) Похоже люди восприняли новую технологию на ура, а сами не удосужились разобраться… Но Он явно молодец))
Вспомнил что в универе курсе на 3-4м лет 15 назад задавали такую лабораторную, распознавание почерка делали чз нейронные сети) ~98% — вы молодцы)) У нас кажется не больше 60-70% получалось…
Спасибо за статью, очень понравилось.
Любопытно, на сколько можно расширить границы зеленой линии выживания человека если учитывать технические возможности по сохранению жизнедеятельности в экстремальных условиях) Начиная от теплого оленьего тулупа), продолжая скафандром, заканчивая капсулой для жизни (прим. которые для Марса готовят)…
Спасибо!
Статья лаконичная и интересная, чувствуется личный опыт и увлеченность своим делом.
Успехов в новых достижениях!
Да, моя личная. И я считаю что подобная мотивация способна принести куда больший результат, чем давление (и контроль) со стороны бизнеса. Сотрудничество лучше конкуренции, но часто бизнес так не работает (есть бизнес, и есть все остальные («любые люди»)).
Говорят, что не нужно бояться сломать устоявшиеся модели бизнеса, если это пойдет ему на пользу.
Вы можете попытаться найти людей в команду с такой мотивацией

Найти такую команду я бы очень хотел) Мне есть чему их научить)) УОХАХА
планируете становится управленцем

Становится управленцем (как они существуют сейчас) не очень хочу, но придет время, ради высших целей стану — и наведу порядок по своему разумению.
Если кто-то будет работать под моим началом в диссонансе от общих целей, то он будет страдать также, как страдает хороший специалист с нерадивым работодателем. Но я помогу приспособиться, было бы желание у самого человека)
По мне так если живешь как Человек, то не важно какую работу ты делаешь, ведь все это делается на твое благо и на благо всех кто рядом. Это как привносить свою искорку света туда, где уже и помнить забыли что такое свет, везде мерещатся страшные тени, и сложно довериться даже одному проходящему силуэту (тем более группе силуэтов, которые еще называют себя бизнес :))
Нужно просто больше света, больше доверия… тогда будет видно куда все идут и что с этим делать, если вдруг заплутали.
При чем тут компетенции управленца? Да ни причем, не важны они. Это просто опыт. В новых реалиях будет нужен новый опыт…
Такое мое мнение)
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Фулстек разработчик
Ведущий
C#
Windows Forms
ASP.NET MVC
Microsoft SQL Server
ASP.NET WEB API
Visual Studio
Алгоритмы и структуры данных
Оптимизация кода
WCF
Разработка программного обеспечения