LINUX.ORG.RU

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

 , ,


0

2

Скачать:

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

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

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

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

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

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

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

* При скачивании торрента указал только папку со всевозможными лицензиями, остальное меня не интересовало %)

Скачать остальное религия не позволяет?

Или страх? Ты ж ник на форуме, думаешь к тебе прийдет ФСБ выбивать двери, вычислив по айпи?

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

Если в одних странах можно будет пользоваться средой визуального программирования нового поколения без оглядки на маньки копирастов с лицензиями и патентами, а в других нет - то в конкурентной борьбе выиграют те, в которых на копирайт ложат болт. И это будет прекрасно:)

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

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

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

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

Если б Лабвью было достойным конкурентом Метапрогу, я б и не подумал делать Метапрог. Делать Метапрог на замену Лабвью меня заставили не лицензионные ограничения (которые при отсутствии копирастических предрассудков легко обходятся), а ограниченность и закрытость бекенда. Которая в «бесплатном» Community Edition никуда не денется и даже, скорее всего, добавится.

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

По поводу разработки 16 версии прототипа

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

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

Ты же понимаешь, что из-за «лицензионных предрассудков» никто в здравом уме твое поделие использовать не будет?

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

Ну я буду, а кто не хочет - пускай сидит в текстовых ЯП хоть до тепловой смерти Вселенной. Или вспышки лошадиного гриппа, которая уничтожит все человечество и вопрос выбора средства программирования станет неактуальным.

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

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

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

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

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

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

Ты вообще в текст не можешь, да? Написано же даже в процитированном тобой отрывке: «остальное меня не интересовало». То есть оно мне нахрен не нужно. От слова «совсем». Смысл это все выкачивать, если оно полетит в /dev/null сразу же?

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

Какой поделкой? Прототипом? Так он, хм, и не предназначался для использования кем-либо, кроме тех, кто пытается слепить из него настоящий Метапрог (читай — никем, кроме автора).

Автор ЕМНИП и не собирался поначалу его выкладывать. Но на него надавили с одной стороны провокаторы, заявлявшие, что все картинки нарисованы в Фотошопе, а с другой — объективный факт, что в апреле он прогнозировал готовность Метапрога ориентировочно через месяц-два, а в итоге не получилось и через 4, и в конце августа, чтобы выложить хоть что-нибудь, он выложил прототип. Зря. Необдуманными обещаниями можно было не бросаться, а провокаторов просто игнорировать.

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

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

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

он выложил прототип. Зря.

Нет. По крайней мере, Котечка мне очень помог, имея прототип на руках.

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

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

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

За 20 тредов ты достаточно понятно изложил свои идеи, благодаря чему нет никакого смысла тыкать твою поделку.

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

говорят, тайские массажистки иногда могут оказаться тайскими массажистами.

Ну не для этого эти люди увеличивают себе грудь и жопу, ну не будут они маскироваться потом под массажисток в каком-то массажном салоне.

Ну в Турции сплошь и рядом в основном массажисты и туристов это особо не смущает.

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

Если гномно мешает ему работать — снести гномно, делов-то.

Да не мешает, просто некоторые элементарные вещи в плане настройки либо вообще удалили, либо затолкали хрен знает куда.

Как раз там и надо включать, а то массажистка запрыгнет на МПХ.

У вас какие-то дикие представления. Так массажистка завидев среднего российского, да не важно из какой страны, туриста сразу мечтает куда-то там запрыгнуть. Что за бред? Ну ты заплатил за услугу, а сверх этого никто ничего лишнего не будет делать.

Как и Haskell, например, который не менее инопланетный с точки зрения трясущихся за потребление ресурсов байтодрочеров.

Одно дело, когда программа после запуска отожрала кучу ресурсов и держиться на этом уровне не отжирая дальше. Другое дело, когда, как вы сами выразились, «метапроговысеры» постоянно жрут память и проц, даже когда их не тыкаешь.

Посмотрите. VSC — это, можно сказать, шедевр мира Electron.

Ну посмотрю. Какие, к примеру? Ну напишу, что да такая-то программа ужасно тормозит или работает вполне шустро. Это как-то что-то изменит в плане развития метапроги?

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

нет никакого права оценивать метапрог.

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

Много раз обращались по поводу документации к проекту. Но вместо документации получали призывы спиратить винду, лабвью.

ИМХО, всего этого достаточно для оценки метапроги, как проекта.

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

Ведь все же видели скриншоты метапроги и даже видео работы с метапрогой

Ну во имя справедливости — это были скриншоты прототипа и видео работы с прототипом же.

Остальное справедливо.

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

А какая разница? Концепция - си в кружочках - как была, так и осталась, со всеми ее ограничениями и недостатками.

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

Ага, точно, в K&R помню рассказывалось о том что в С есть шаблоны, СУВТ, цикл по структуре, множество выходов у функций и так далее.

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

ник на форуме

Ники не обязательно анонимны так-то. Многие рассматривают ники как современную замену ФИО. Уж что, а проблему коллизий они решают куда лучше. В некоторых странах уже даже можно вписать ник в официальные документы.

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

Так ведь там только 32x32 и 16x16. Апскейлить придётся.

А что, метапрогеры настолько анскильные, что даже иконку апскейльнуть не могут без специальной программы на Метапроге для этого?

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

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

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

вспышки лошадиного гриппа

Так была уже. Вон @fornlr и @commagray до сих пор бегают и чихают, ну хоть не заражают в последние годы никого вроде (коллективный иммунитет сформировался, yay!). Даже мы с @liksys заразились в своё время. Вакцина не известна до сих пор, некоторые вроде успешно заменили анимой, но это клин клином. Известны также немногие прецеденты выздоравливания, но также известно, что эта штука даёт метастазы и может прорастать через много лет после «выздоравливания».

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

ЛОР — явно не лучшая площадка для пиара подобных штук. Слишком спицфичская аудитория.

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

Сливают в каком плане? То-то американцы сидят на ADSL, а у всяких мумба-юмба сразу LTE ставят, потому что нет легаси-инфраструктуры ;) Бизнес любит «работает-не-трожь», а это враг инноваций и бомба замедленного действия под экономиками «стабильных» стран.

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

От слова «совсем»

Извольте мыть руки после печатания подобных мерзких баззвордов.

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

некоторые элементарные вещи в плане настройки либо вообще удалили

Это работает не так. Они взяли вещи, которые уже есть в иксах и отлично работают, и заменили своими NIH-гномном. В результате ни их поделки толково не работают, настраиваясь в лучшем случае твикером или где-то в дебрях gsettings, а в худшем вообще никак — ни штатные иксовые не работают, потому что переопределены гномном. Смотрели гномосеки на этот бутерброд, подумали «что-то оверхеда много» — и начали форсить во все щели Wayland. Чтобы «устаревшие» иксовые шняги выкинуть, и работали только их NIH-поделки. Приведёт сие, разумеется, лишь к росту деградации и фрагментации. Под иксами хотя бы сессия сохраняется, когда гномощель падает, а в режиме вяленого композитора о таком мечтать не стоит: остаётся только закрытая гномоэкосистема с только православными гномоHIG-нутыми инструментами и сопутствующей убогостью.

Ну ты заплатил за услугу, а сверх этого никто ничего лишнего не будет делать.

А как же впарить клиенту услугу, а потом потребовать за неё деньги? Святое дело!

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

Ну дык хаскеллеподелка и может отожрать внезапно гигабайты памяти ;) Когда-то, может, и остановится, но пользователю от этого не легче. А кривые поделки на C/C++/Метапроге, которые текут потихоньку, можно просто время от времени перезапускать, да и фатальных последствий от незамеченного медленного роста прожорливости, в виде вставания системы раком, не будет. Впрочем, оба случая сильно зависят от настроек OOM.

Какие, к примеру?

Да хотя бы попсу гляньте: Atom, Slack, Skype. Ещё можете по помойкам для убунтят прошариться, типа webupd8 — там частенько пиарят какие-то неизвестные электроноподелки типа очередного убийцы коньков или плеера.

Это как-то что-то изменит в плане развития метапроги?

Конечно, ведь если Метапрог позволит нанять ещё более тупых макак, чем электрономакаки, и при этом будет генерировать хоть чуточку более приличные кроссплатформенные программы, то электрономакаки немедленно отправятся на мороз ;) А копирасты загнобят Метапрог и заменят его своей поделкой, но это уже будет совсем другая история…

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

и даже видео работы с метапрогой

Видео не передают главное достоинство Метапрога — интерактивность. Всё равно что «проходить» игру на тытрубе/твиче вместо того, чтобы сделать это самостоятельно.

трансляции в Сишный код

А это читать вообще опасно для моска. Не для людей предназначено же.

но как это приближает метапрогу к цели быть написанной самой на себе, совершенно неясно

И не будет ясно для посторонних наблюдателей. Более того — вполне закономерно, что чем больше будет развиваться проект, тем больше в нём будет появляться непонятных для непосвящённых штук.

обращались по поводу документации к проекту

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

всего этого достаточно для оценки метапроги, как проекта

Оценивать Метапрог привычными методами из индустрии текстового программирования — всё равно что выбирать девушку по длине члена. Wait, OH, SHI–

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

Конечно, ведь если Метапрог позволит нанять ещё более тупых макак, чем электрономакаки, и при этом будет генерировать хоть чуточку более приличные кроссплатформенные программы, то электрономакаки немедленно отправятся на мороз ;)

Я уже намекал ТСу, что это главный шанс для его детища. Более того, у него самого в этом случае есть неиллюзорная возможность оказаться в числе новой партии нанятых…

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

Более того — вполне закономерно, что чем больше будет развиваться проект, тем больше в нём будет появляться непонятных для непосвящённых штук.

…Чем больше будем продвигаться вперед, чем больше будем иметь успехов, тем больше будут озлобляться остатки разбитых эксплуататорских классов, тем скорее будут они идти на более острые формы борьбы, тем больше они будут пакостить Советскому государству, тем больше они будут хвататься за самые отчаянные средства борьбы как последние средства обреченных… (сами-знаете-кто)

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

А текст перерисовывать сами будете?

Нет, есть же генераторы надписей.

Переписывать на полупути?.. Не взлетит.

Оно и не должно взлетать.

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

Хотя мне все равно переписывать, либо оставаться на старом SDL2, что мне кажется плохой идеей.

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

А что можно уже на метапроге? Может ли он написать хотя бы блокнот? А DE? (Уже вижу MetalrogOS, в котором всё скомпилено на метапроге)

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

Проще в виртуалке. Но под Linux'ом тоже можно, через Wine. Ставишь LabView Runtime 2013 32-bit, убиваешь wine, потом запускаешь метапрог, хотя лучше будет запустить сразу метапрог-онлайн, потому что скорее всего без помощи ОПа нипонятно будет. Умеет все что и С, только в дополнение шаблоны, множественные выходы, СУВТ, ну и стандартная библиотека имеется с простенькими виджетами, массивами и операциями над ними, сетью...

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

В архиве с прототипом Метапрога (https://mega.nz/file/6RBkhIiQ#PCydINDpFpqznLfOyYDeA1u0hlYg11OP7xhRXezcZAI) есть инструкция. Если что не так - обращайся тут. Советую зайти в Метапрог Онлайн - регистрация в нем простая и быстрая, без СМС и даже емейла. Там будет проще получать консультации. Зарегистрировавшись там, напиши мне и я добавлю тебя в общий чат.

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

Установка оказалась проще, чем ожидал, но а дальше что? Кнопки регистрации в метапроге нет, инструкция только установку покрывает З.Ы. Мне кажется, что я схожу с ум, связываясь со всем этим, но любопытство берет верх

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