LINUX.ORG.RU

Метапрог-прототип 15 + модернизация СУВТ

 , ,


0

2

Скачать:

https://mega.nz/file/6RBkhIiQ#PCydINDpFpqznLfOyYDeA1u0hlYg11OP7xhRXezcZAI

СУВТ - структура условного выбора типа. По сути является структурой из числа-переключателя и юниона из разных типов. При подаче СУВТ на блок-переключатель (аналог сишного switch) можно вытаскивать из СУВТ данные определенных типов при определенных значениях числа-переключателя.

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

На днях постараюсь выпустить патч, позволяющий ставить в качестве переключателя СУВТ разные числовые типы и даже енумы. Это серьезно упростит реализацию протоколов связи, построение графических интерфейсов и многие другие применения, требующие выбора данных разных типов. Заодно будут учтены баги, если они всплывут за это время.

Предыдущая версия:

Метапрог-прототип 14 + условные схождения

Ответ на: комментарий от fsb4000

Интересно, ну вот дали боту тысячи проектов кода под GPL3 или MIT. И теперь бот переиспользует его, и тогда MS может закопирайтить такой код под проприетарной лицензией?

В точку. Их юристы найдут дыры в законах чтобы обосновать «это не производный код». Надо об этом написать Столлману. Даже его реакция предсказуема: «Не пользуйтесь гитхабом, он нарушает GNU GPL, использует свободный код для создания проприетарного кода». Хотя он даже может инициировать создание лицензии GNU GPLv4, где использование кода как данных для нейронных сетей явно считает все данные, производимые нейронными сетями, производными от этого кода. Что впрочем не остановит M$ в его «инновациях».

А это реально идея! Давайте распишем эти предположения в письме турецкому султану Столлману. Он читает электронные письма в терминале емаксом в plaintext.

Только нет смысла писать ему про метапрог, Столлман не одобрит, ведь есть свободный gcc (ему не понять как сильно ТС не любит текстовые ЯП).

arturianec100
()
Ответ на: комментарий от arturianec100

«Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы, а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права»

Это кусочек вики по gpl, даже если машины будут писать код натаскиваясь на gpl коде это фактически производная работа, другое дело что это еще надо будет как-то доказать, а доказать это очень тяжело.

abcq ★★
()
Ответ на: комментарий от arturianec100

есть свободный gcc

Дык выхлоп Метапрога (пока, по крайней мере) можно компилировать свободным GCC!

mertvoprog
()
Ответ на: комментарий от arturianec100

stasolog

Блокирован 27.05.20 21:41:22, модератором Zhbert по причине: По просьбе автора

На первый взгляд такие действия кажутся абсурдными. Вот скажите: какой смысл в самозабане на ЛОРе с целью скоро вернуться под новым аккаунтом? Репутацию так не смыть, а скор и доступ в определённые разделы форума теряются.

В голову приходит лишь конспирология в стиле «затроллить liksys пока он не понял, что это новый аккаунт Котечки». Хотя новому аккаунту не очень скоро получится писать в метапрог тред. Имхо, создать самому себе сложности ради возможности затроллить одного человека - пиррова победа.

Лично я не считаю мертвопрога троллем. Просто он сильно хочет наобщаться в этом треде + мания ответить на каждый вопрос, упрёк, замечание.

Редкое совпадение: liksys уничижительно называл метапрог мертвопрогом и внезапно для него эта кличка «ожила» в виде аккаунта и даже целой программы. Да ещё и какая активность!

arturianec100
()
Ответ на: комментарий от arturianec100

Ну как совпадение: liksys называл, Миниробо увидел и решил тему развить. Это в его духе, вполне. Веселится так, нагнетает абсурд.

У Котечки мотив в чём-то схожий. Тоже добавить абсурда на ЛОР, на сей раз баном, раз эта тема животрепещущей оказалась.

Ну вот да, можно сказать, что «людям настолько нечем заняться»…

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Ну вот да, можно сказать, что «людям настолько нечем заняться»…

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

BOSS-NIGGER
()
Ответ на: комментарий от arturianec100

затроллить liksys пока он не понял, что это новый аккаунт Котечки

Если это так, то затея обречена на провал. Как бы ни пытался этот товарищ конспирироваться, у него довольно узнаваемый стиль речи. Одно предложение - и он снова отправится в игнор.

liksys уничижительно называл метапрог мертвопрогом

Название так-то придумал не я. Мой вариант - «недопрог».

liksys ★★★★
()
Ответ на: комментарий от arturianec100

Так что, написали Столлману? Кто возьмет это на себя?

Только нет смысла писать ему про метапрог, Столлман не одобрит, ведь есть свободный gcc (ему не понять как сильно ТС не любит текстовые ЯП).

Как-то так (на стадии лабвьюшного прототипа). Столлман - крутой кодер на текстовых ЯП и вообще фанат лиспа. Однако и ему пришлось начинать проект GNU, не имея свободного ядра ОС. Он делал свободные утилиты под несвободные юниксы пока не появился линукс. А линукс бы вряд ли появился, если б не свободные утилиты GNU. Которые не появились бы, если б Столлман не пошел на временный компромисс и не начал делать свободные утилиты под НЕсвободные юниксы. Примерно такая же ситуация с Лабвью и прототипом Метапрога: Метапрог «на самом себе» не появится без лабвьюшного прототипа, а писать прототип на чистом Си или другом текстовом ЯП я с ума сойду, даже на простом и понятном Лабвью все идет слишком медленно.

metaprog
() автор топика
Ответ на: комментарий от metaprog

Так что, написали Столлману? Кто возьмет это на себя?

На днях напишу черновик на английском и кину сюда чтобы написали что и как исправить (особенно стилистические ошибки).

arturianec100
()
Ответ на: комментарий от arturianec100

Выкладывай, я инглишем владею, смогу подправить, да и смысл тоже не помешает посмотреть.

metaprog
() автор топика
Ответ на: комментарий от arturianec100

какой смысл в самозабане

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

мания ответить на каждый вопрос, упрёк, замечание

А следует молча смотреть, как метапрогеры и антиметапрогеры несут ахинею, потому что говорят на разных языках и не понимают друг друга? Им необходим переводчик. В принципе, такую роль здесь уже до Нас исполняли @hobbit, но Они плоховато справляются, нужен помощник.

mertvoprog
()
Ответ на: комментарий от mertvoprog

Стасолог просил его забанить в личной беседе задолго до того, как это произошло. Также он просил подождать, пока что-то там не произойдет (видимо, произошло), после чего таки он был забанен.

Больше я никого не банил.

Zhbert ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.