Политико_экономический_замысел_ТПФИ1.pdf
52.2 KB
Возможно этот документ не вполне уместен, однако считаю, что он может быть интересным с точки зрения определения целей и смыслов. Зачем нам нужен суверенный технологический стек (операционные системы), инструментальные средства, новые языки программирования :)
👍1
Forwarded from Евгений Кандзюба
Какое отношение "Экономика связей" может иметь к компиляторам?
Действительно, эта концепция имеет глубокие параллели с миром программирования. Позвольте мне раскрыть эту тему более подробно.
В контексте "Экономики связей" компиляторы могут быть переосмыслены как ключевые инструменты для трансформации экономических намерений и планов в реальные действия и транзакции. Вот несколько аспектов этой аналогии:
1. Трансляция высокоуровневых экономических концепций:
Подобно тому, как компиляторы переводят высокоуровневый код в машинные инструкции, в "Экономике связей" могут существовать системы, транслирующие сложные экономические планы в последовательность конкретных транзакций и действий.
2. Оптимизация экономических процессов:
Компиляторы оптимизируют код для более эффективного выполнения. Аналогично, "экономические компиляторы" могли бы оптимизировать цепочки экономических взаимодействий, минимизируя транзакционные издержки и максимизируя эффективность.
3. Абстракция и инкапсуляция:
Языки программирования позволяют работать с абстракциями, скрывая сложность реализации. В "Экономике связей" это может означать создание высокоуровневых экономических конструкций, скрывающих сложность базовых финансовых операций.
4. Кросс-платформенность:
Компиляторы позволяют создавать код, работающий на разных платформах. В экономическом контексте это может означать создание универсальных экономических инструментов, работающих в различных юрисдикциях и финансовых системах.
5. Статический анализ и проверка типов:
Компиляторы выполняют проверку корректности кода перед выполнением. В "Экономике связей" аналогичные системы могли бы проверять экономические планы и контракты на соответствие правилам и регуляциям перед их исполнением.
6. Метапрограммирование:
Концепция метапрограммирования может быть применена для создания гибких экономических инструментов, способных адаптироваться к изменяющимся условиям рынка.
7. Интерпретация vs. компиляция:
Подобно тому, как в программировании существуют интерпретируемые и компилируемые языки, в "Экономике связей" могут сосуществовать системы для быстрого исполнения простых экономических операций (интерпретация) и системы для оптимизации сложных долгосрочных экономических стратегий (компиляция).
8. Промежуточное представление (IR):
Компиляторы часто используют промежуточное представление кода. В экономическом контексте это может быть универсальный формат представления экономических транзакций, независимый от конкретных валют или финансовых инструментов.
9. Just-In-Time компиляция:
Концепция JIT-компиляции может быть применена для динамической оптимизации экономических процессов в режиме реального времени, адаптируясь к текущим рыночным условиям.
10. Языково-ориентированное программирование:
Эта концепция может быть использована для создания специализированных экономических языков, оптимизированных для конкретных секторов экономики или типов экономической деятельности.
Внедрение "экономических компиляторов" в архитектуру "Экономики связей" может значительно повысить её гибкость, эффективность и способность к инновациям. Это позволит создавать сложные экономические инструменты и стратегии, автоматически оптимизировать экономические процессы и обеспечивать более высокий уровень абстракции в экономическом планировании и управлении.
Такой подход может стать ключевым элементом в реализации концепции ТПФИ, обеспечивая необходимую гибкость и эффективность для создания действительно инновационной экономической системы.
Действительно, эта концепция имеет глубокие параллели с миром программирования. Позвольте мне раскрыть эту тему более подробно.
В контексте "Экономики связей" компиляторы могут быть переосмыслены как ключевые инструменты для трансформации экономических намерений и планов в реальные действия и транзакции. Вот несколько аспектов этой аналогии:
1. Трансляция высокоуровневых экономических концепций:
Подобно тому, как компиляторы переводят высокоуровневый код в машинные инструкции, в "Экономике связей" могут существовать системы, транслирующие сложные экономические планы в последовательность конкретных транзакций и действий.
2. Оптимизация экономических процессов:
Компиляторы оптимизируют код для более эффективного выполнения. Аналогично, "экономические компиляторы" могли бы оптимизировать цепочки экономических взаимодействий, минимизируя транзакционные издержки и максимизируя эффективность.
3. Абстракция и инкапсуляция:
Языки программирования позволяют работать с абстракциями, скрывая сложность реализации. В "Экономике связей" это может означать создание высокоуровневых экономических конструкций, скрывающих сложность базовых финансовых операций.
4. Кросс-платформенность:
Компиляторы позволяют создавать код, работающий на разных платформах. В экономическом контексте это может означать создание универсальных экономических инструментов, работающих в различных юрисдикциях и финансовых системах.
5. Статический анализ и проверка типов:
Компиляторы выполняют проверку корректности кода перед выполнением. В "Экономике связей" аналогичные системы могли бы проверять экономические планы и контракты на соответствие правилам и регуляциям перед их исполнением.
6. Метапрограммирование:
Концепция метапрограммирования может быть применена для создания гибких экономических инструментов, способных адаптироваться к изменяющимся условиям рынка.
7. Интерпретация vs. компиляция:
Подобно тому, как в программировании существуют интерпретируемые и компилируемые языки, в "Экономике связей" могут сосуществовать системы для быстрого исполнения простых экономических операций (интерпретация) и системы для оптимизации сложных долгосрочных экономических стратегий (компиляция).
8. Промежуточное представление (IR):
Компиляторы часто используют промежуточное представление кода. В экономическом контексте это может быть универсальный формат представления экономических транзакций, независимый от конкретных валют или финансовых инструментов.
9. Just-In-Time компиляция:
Концепция JIT-компиляции может быть применена для динамической оптимизации экономических процессов в режиме реального времени, адаптируясь к текущим рыночным условиям.
10. Языково-ориентированное программирование:
Эта концепция может быть использована для создания специализированных экономических языков, оптимизированных для конкретных секторов экономики или типов экономической деятельности.
Внедрение "экономических компиляторов" в архитектуру "Экономики связей" может значительно повысить её гибкость, эффективность и способность к инновациям. Это позволит создавать сложные экономические инструменты и стратегии, автоматически оптимизировать экономические процессы и обеспечивать более высокий уровень абстракции в экономическом планировании и управлении.
Такой подход может стать ключевым элементом в реализации концепции ТПФИ, обеспечивая необходимую гибкость и эффективность для создания действительно инновационной экономической системы.
Евгений Кандзюба
Какое отношение "Экономика связей" может иметь к компиляторам? Действительно, эта концепция имеет глубокие параллели с миром программирования. Позвольте мне раскрыть эту тему более подробно. В контексте "Экономики связей" компиляторы могут быть переосмыслены…
Можно развить эту тему в личной переписке.
👍1
Евгений Кандзюба
Какое отношение "Экономика связей" может иметь к компиляторам? Действительно, эта концепция имеет глубокие параллели с миром программирования. Позвольте мне раскрыть эту тему более подробно. В контексте "Экономики связей" компиляторы могут быть переосмыслены…
Коллеги! Прошу воздержаться от обсуждения политических и экономических вопросов, сосредоточившись только на технических и технологических вопросах. У большей части присутствующих здесь людей нет соответствующего профильного образования, подготовки и доступа к первичным данным. Поэтому подобное обсуждение быстро скатывается в весьма пространное "пережевывание" домыслов и мнений. На моей памяти из-за этого погибло не одно сообщество, к сожалению.
Политические и экономические вопросы будет приветствоваться только в рамках обсуждения принятых официальных документов или их проектов, имеющих прямое юридическое влияние на нашу с вами деятельность. Это не жесткое требование, разумеется, всегда возможны варианты, но давайте придерживаться тематики.
Политические и экономические вопросы будет приветствоваться только в рамках обсуждения принятых официальных документов или их проектов, имеющих прямое юридическое влияние на нашу с вами деятельность. Это не жесткое требование, разумеется, всегда возможны варианты, но давайте придерживаться тематики.
💯8👍3
Предлагаю скоростную диалоговую статью, которая началась в Ворчалках, и была переформатирована, чтобы не потеряться в ленте. Мы готовим постоянное место для статей канала (это будет дополнение к каналу), но пока его нет, выставляю на Google Docs.
https://docs.google.com/document/d/1aSRoHDEahNku6Nhi2KsQFaaJBbZB9KaJov3fkhyqhak/edit?usp=sharing
https://docs.google.com/document/d/1aSRoHDEahNku6Nhi2KsQFaaJBbZB9KaJov3fkhyqhak/edit?usp=sharing
Google Docs
Практическое упражнение по сравнению языков программирования
Практическое упражнение по сравнению языков программирования Алексей Недоря, Евгений Кандзюба, Дмитрий Соломенников, Дмитрий Кузнецов Исходный вопрос: Является ли Тривиль Обероном на кириллице? Алексей Недоря (АН): Хороший вопрос, но для того, чтобы ответить…
Ворчалки о программировании pinned «Коллеги! Прошу воздержаться от обсуждения политических и экономических вопросов, сосредоточившись только на технических и технологических вопросах. У большей части присутствующих здесь людей нет соответствующего профильного образования, подготовки и доступа…»
Я сегодня забанил в группе Дениса Будяка, который за 2 дня написал 36 сообщений.
На мой взгляд, такое количество сообщений принципиально вредит каналу, независимо
от их содержания. Не надо устраивать из канала, предназначенного для совместной работы
место для публикации потока сознания. Говоря работа, я совсем не имею ввиду
отсутствие шуток, более того, на мой взгляд, серьезная работа невозможна без юмора и
дружеского подкалывания, но уважение к собеседникам должно быть обязательно.
Одно из ожидаемых мной возражений от уважаемых участников канала:
а вдруг в его сообщениях было что-то важное?
Может быть. Но жизнь коротка, лучше думать самим, чем искать крохи полезного в чужом потоке сознания.
И еще, канал - это не место для долгих дискуссий. Основная проблема в каналах,
чатах и лентах - это потеря найденного (потеря качества). Лента уходит, и она уносит с собой все,
если мы не успели вовремя подхватить. Пример как подхватывать: коллективная статья
"Практическое упражнение по сравнению языков программирования" началась в группе,
и я сразу выдернул её, как только стало понятно, что это ценное обсуждение.
PS. Удалил Дениса я сгоряча. Пока я думал о том, что надо написать предупреждение, он успел написать еще несколько сообщений.
PPS. Возвращение в канал возможно. Хороший способ - написать статью.
На мой взгляд, такое количество сообщений принципиально вредит каналу, независимо
от их содержания. Не надо устраивать из канала, предназначенного для совместной работы
место для публикации потока сознания. Говоря работа, я совсем не имею ввиду
отсутствие шуток, более того, на мой взгляд, серьезная работа невозможна без юмора и
дружеского подкалывания, но уважение к собеседникам должно быть обязательно.
Одно из ожидаемых мной возражений от уважаемых участников канала:
а вдруг в его сообщениях было что-то важное?
Может быть. Но жизнь коротка, лучше думать самим, чем искать крохи полезного в чужом потоке сознания.
И еще, канал - это не место для долгих дискуссий. Основная проблема в каналах,
чатах и лентах - это потеря найденного (потеря качества). Лента уходит, и она уносит с собой все,
если мы не успели вовремя подхватить. Пример как подхватывать: коллективная статья
"Практическое упражнение по сравнению языков программирования" началась в группе,
и я сразу выдернул её, как только стало понятно, что это ценное обсуждение.
PS. Удалил Дениса я сгоряча. Пока я думал о том, что надо написать предупреждение, он успел написать еще несколько сообщений.
PPS. Возвращение в канал возможно. Хороший способ - написать статью.
👍4
Теперь о хорошем. Для того, чтобы нам не терять качество, мы сделали дополнительное место - группу в Онтосети,
там статья "Практическое упражнение" уже выставлена. Это наше место для статей и файлов, дополнительное к каналу
(открыто для чтения всем, публикация для участников). Для того, чтобы стать участником,
надо присоединиться к группе.
Предлагаю всем, кто выкладывал статьи в канал: 1) стать участником группы и 2) выложить свою статью.
Учтите, что код группы дорабатывается прямо по ходу, так что неудобства и шероховатости точно есть и будут устраняться.
там статья "Практическое упражнение" уже выставлена. Это наше место для статей и файлов, дополнительное к каналу
(открыто для чтения всем, публикация для участников). Для того, чтобы стать участником,
надо присоединиться к группе.
Предлагаю всем, кто выкладывал статьи в канал: 1) стать участником группы и 2) выложить свою статью.
Учтите, что код группы дорабатывается прямо по ходу, так что неудобства и шероховатости точно есть и будут устраняться.
ontonet.org
Ворчалки о программировании
«Ворчалки о программировании» — это канал, посвященный технологиям программирования, технологическому суверенитету (преимущественно в области ПО) и созданию языков программирования.Канал — это место, где можно обсуждать, философствовать и спорить. Главное…
👍3
Алексей Недоря
Как найти статьи (временный хак):
Всё исправлю, пункты меню переставлю :)
Добрый день. Если кому-нибудь интересно. На STEP (https://persons.iis.nsk.su/en/STEP-2024) опубликовали видео нашего доклада по некоторым техническим приемам ППП в ppclang: https://rutube.ru/video/76af8364475d8444822b0e4307cccaf1/
Там же опубликована презентация: https://persons.iis.nsk.su/files/persons/pages/legalov13jan25.pdf
Там же опубликована презентация: https://persons.iis.nsk.su/files/persons/pages/legalov13jan25.pdf
RUTUBE
Legalov13jan25
Александр Иванович Легалов (Высшая школа экономики, Москва): Технические приемы процедурно-параметрического программирования
Аннотация: Доклад в продолжение выступления от 29 мая 2024 г. о реализации процедурно-параметрической парадигмы в языке программирования…
Аннотация: Доклад в продолжение выступления от 29 мая 2024 г. о реализации процедурно-параметрической парадигмы в языке программирования…
👍9🤔1
Выложил "Дневник разработки Тривиля": https://ontonet.org/blog/дневник-разработки-тривиля, в котором собраны записи из моего блога. Надеюсь, читать будет интересно - по записям видно, как менялся язык, как менялось мое видение языка.
Еще раз напоминаю, что Статьи в зеркальной группе на Онтосети - это возможность не потерять ценное в ленте. Поэтому еще раз прошу авторов выложить то, что было брошено в ленту. Можно текст (PDF), а можно ссылку на оригинал. (Андрей, Дмитрий, Евгений - это намёк!).
Кроме того, там же, в раздел Файлы можно выкладывать полезные материалы. Я уже выложил работы конференции HOPL (History of Programming Languages).
Еще раз напоминаю, что Статьи в зеркальной группе на Онтосети - это возможность не потерять ценное в ленте. Поэтому еще раз прошу авторов выложить то, что было брошено в ленту. Можно текст (PDF), а можно ссылку на оригинал. (Андрей, Дмитрий, Евгений - это намёк!).
Кроме того, там же, в раздел Файлы можно выкладывать полезные материалы. Я уже выложил работы конференции HOPL (History of Programming Languages).
Консорциум Онтосеть
Дневник разработки Тривиля
Дневник разработки Тривиля состоит из записей в блоге http://алексейнедоря.рф, которые писались по ходу разработки Тривиля с 20.11.2023 по 25.06.2023 и собраны здесь без редактирования. Ска...
👍10
Добрый вечер. Раз появляются дискуссии и обсуждения и проблемы с их введением, то может быть на онтосети помимо блогов сформировать форум. Там обычно темы более структурированы и отслеживаемы. Удобнее общаться и оперативно отслеживать изменения интересующих тем. Или форумы уже считаются динозаврами (давно не общался, поэтому не знаю)?
👍2
Павел Косов опубликовал статью "Трансформация процедурно–параметрических конструкций языка программирования C в промежуточное представление компилятора Clang": http://digital-economy.ru/stati/%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%BD%D0%BE%E2%80%93%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B9-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-c-%D0%B2-%D0%BF%D1%80%D0%BE%D0%BC%D0%B5%D0%B6%D1%83%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D0%B5-%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0-clang
Цифровая экономика
Трансформация процедурно–параметрических конструкций языка программирования C в промежуточное представление компилятора Clang
Разработка программ зачастую связана с инкрементальным расширением функциональности. Повышение надежности и качества в этом случае могут быть достигнуты минимизацией изменений в уже написанном коде. Для инструментальной поддержки эволюционной разрабо...
👍5
Наткнулся на удивительный рассказ "Шпаргалки" Александра Леся. Рассказ написан в 90-е, но такое ощущение, что написано про современную ситуацию с нейросетями и прочими интеллектуальными помощниками.
https://royallib.com/book/les_aleksandr/shpargalka.html
https://royallib.com/book/les_aleksandr/shpargalka.html
Royallib
Лесь Александр - Шпаргалка, скачать бесплатно книгу в формате fb2, doc, rtf, html, txt
Лесь Александр - Шпаргалка, скачать бесплатно книгу в формате fb2, doc, rtf, html, txt :: Электронная библиотека royallib.com
👍3
Так как вокруг Тривиля происходит некоторое шевеление, выставляю список полезных доработок реализации (не самого языка). Если у кого-то есть свободные руки (и. желательно, головы), например, студенческие (или свои) - подключайтесь. Я готов помочь с постановкой задачи и отвечать на вопросы.
https://gitflic.ru/project/alekseinedoria/trivil-0/issue/37
https://gitflic.ru/project/alekseinedoria/trivil-0/issue/37
🔥5👍2
Терминологию из области построения языков и компиляторов довольно трудно переводить на русский язык. Почти везде используется транслитерация и "калька" с иноязычных терминов. Сегодня наткнулся на интересный аналог термина desugar — "высолаживание":
https://sugar.ru/node/12149
В сахарном производстве для обозначения извлечения сахара наряду с термином "диффузия" используются и термины "обессахаривание", "экстрагирование", "высолаживание".
https://sugar.ru/node/12149