LINUX.ORG.RU

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

 , ,


0

2

Скачать:

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

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

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

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

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

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

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

Установка оказалась проще, чем ожидал, но а дальше что?

Кнопка входа это заодно и кнопка регистрации. Но вообще самый простой клиент это мой - metaclient 1.0 - Адекватный клиент для Метапрог.Онлайн уже тут!.

Вот видео где я вхожу в метапрог-онлайн - https://youtu.be/EcQMgUAm0DE?t=133

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

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

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

Ну для такого и двух минут должно хватить. Если под Wine запускаешь, то можно тор поставить так

apt install tor
И потом уже порт указать 9050, все будет работать.

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

Там есть переключалка на русский язык, в ComboBox. Ваще не понимаю че написано, кто такая помилка? Гугл не переводит. Там если что нужно ввести логин + пароль, после чего закрыть это окошко, так как кнопку ОК не завезли...

Если будут проблемы с подключением, то порт можно в «Налаштувании» сменить.

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

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

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

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

Худшее уже даёт о себе знать, оно просто берет и лагает, при попытке прокручивать колесиком интерфейс он лагает

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

Метапрог же написал что добавит тебя в общий чат, я могу сам тебя добавить наверное если ник назовешь. По дефолту у тебя создается лишь чат с метапрогом.

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

Попробуй реально установить метапрогу, это реально просто. Вот только то, что ты увидишь там.. UI работает через пень-колоду, наверняка ещё и на миллионе костылей. Каждое окно метапроги почти отдельная программа и самостоятельно не работает, её нужно стрелочкой запустить, а чтобы закрылась, то остановить. Возможно, всё бы не было так плохо, но UI в самом метапроге сделан так плохо, что если он багуется (отказывается скрываться и показывать другие блоки), то нужно перезапускать. Так-то всё не настолько плохо, матопрог-онлайн работает, можно пообщаться с метапрогом и компанией. Но мен лияно не покидают смутные сомнения, что метапрог уже был бы готов, если в качесте бекенда выбрали чистый С, а не лабвью, которая вынуждена эмулировать примитивнейшие для современности вещи.

З.Ы. Я не программист, знаю лишь немного C# и питон

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

Попробуй реально установить метапрогу, это реально просто

Зачем? Я тут 20 тредов сижу и прекрасно вижу, что из себя представляет этот прожект.

в качесте бекенда выбрали чистый С

Ты имеешь в виду, языка реализации? Да, если бы это делалось на нормальном ЯП, все уже было бы давно готово.

А вот именно в качестве бекенда эта поделка как раз и использует Си, транслируя диаграммы в одну сплошную нечитаемую обфусцированную кашу, которую невозможно отладить ни одним отладчиком, и которая несовместима с остальным Си в плане структур и обработки кордампов.

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

З.Ы. Я не программист, знаю лишь немного C# и питон

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

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

Зачем? Я тут 20 тредов сижу и прекрасно вижу, что из себя представляет этот прожект.
Ты имеешь в виду, языка реализации? Да, если бы это делалось на нормальном ЯП, все уже было бы давно готово.

Вот он синдром фреди крюгера....

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

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

Все, что он умеет - дрыгать жгутиками в лабвью.

Намного круче чем тявканье на лоре.

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

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

И будете подбирать выплёвывающий такой же дизайн? Ну удачи, чо.

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

А зачем оно тогда надо? Жирновато для учебного проекта.

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

которую невозможно отладить ни одним отладчиком

Так это проблема этих отладчиков, в чём вина Метапрога-то? Ограничение точности коллстеком и при отладке прочих программ неудобства вызывает. Не распиливать же всё на однострочные функции, в самом деле.

и обработки кордампов

А при чём здесь С?

вместо нуль-треминированных строк тут строки состоят из структуры массива байтов и количествасимволов

В Pascal, например, тоже, и что? Зачем вообще опираться на явно ущербные концепции C, на C свет клином сошёлся, что ли? Тем более, в Метапроге давно есть блоки конвертации в сишные строки, для совместимости с этими самыми либами.

mertvoprog
()

Stanson нам тут тему стерли, про короновирус. Заходи в чатик Метапрог онлайн без цензуры или предложи другие варианты. Адекватным людям надо общаться.

Для полноценного клиента нужно скачать LabView Runtime + Metaprog.

Для урезанного, но легко запускающегося только Java нужна: metaclient 1.0 - Адекватный клиент для Метапрог.Онлайн уже тут!

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

но UI в самом метапроге сделан так плохо, что если он багуется

Не в метапроге, а в прототипе метапрога. Самого метапрога пока нет, и будет ли — науке неизвестно.

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

Скорее всего, так и есть. Но автор упорно не желает «учить археологию».

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

Это работает не так. …

Понятно. Спасибо за инфу.

Приведёт сие, разумеется, лишь к росту деградации и фрагментации.

Это печально.

Ну дык хаскеллеподелка и может отожрать внезапно гигабайты памяти ;)

Как-то не замечал Метапрог-прототип 13 + LOR Browser (комментарий)

А кривые поделки на C/C++/Метапроге, которые текут потихоньку, можно просто время от времени перезапускать

Ну-ну…

Да хотя бы попсу гляньте

Да уже оказывается пользуюсь электроноподелием Метапрог-прототип, версия 7 + графические диалоги на Метапроге (комментарий) Даже не знал, что это сделано на электроне.

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

Есть кто кроме котечки, кто бы вживую увидем прототип метапроги и метапрог-онлайн сказал ВАУ? Все, кто попробовал, только и говорят про тормоза, адский непонятный интерфейс и прочее.

то электрономакаки немедленно отправятся на мороз ;)

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

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

Видео не передают главное достоинство Метапрога — интерактивность.

Что вы понимаете под интерактивностью?

Вот всякие смолтолковские среды, лисповские и прочие реплы, да тот же тиклевский tkcon – это интерактивно, ты в интерактивном режиме меняешь поведение приложения. А тут накидал схему, отранслировал в Сишный код, скормил компилятору, запустил приложение – классический столетней давности подход со времен создания Си.

Где в метапроге интерактивность? И почему ее на видео нельзя увидеть?

тем больше в нём будет появляться непонятных для непосвящённых штук.

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

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

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

Нужна.

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

Как есть формальное описание Си и как следствие куча компиляторов Си. Как есть официальный python и есть pypy и stackless python, как альтернативные реализации, потому что есть описание языка. Можно еще до хрена примеров привести.

В общем, если есть формальное описание, то и есть куча реализаций языка программирования.

Ну у метапрога особый путь – анальное огораживание путем использовния тора и интерактивные обучалки.

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

Где в метапроге интерактивность? И почему ее на видео нельзя увидеть?

Ты не понимаешь. Это визуальное программирование. Его нельзя увидеть!

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

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

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

Здраствуйте. Я, Metaprog. Хотел бы чтобы вы сделали среду, визуальное программирование суть такова… Пользователь может тягать жгутики, ненавидеть ООП и скриптуху. И если пользователь тянет жгутики к блокам, тролли зеленые набигают котечки и злодеи. Можно грабить корованы…

P.S. Я джва года хочу такую среду.

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

Мне почему-то кажется, что если я сяду делать метапрог на игровом движке, то у меня будет выходить лучше…

А попробуй. :) Потом сравним, у кого лучше.

Но подозреваю, что у тебя нет такой мотивации, как у ТСа. У него это светлая мечта — избавиться от текстовых языков и сделать программирование невероятно простым. Ему некуда отступать, позади Лабвью. А у тебя же ведь просто любопытство, да?

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

И кажется, уже было.

Так кажется или было?

Толсто.

Зато весело. Ты и сам поюморить непрочь.

Ему некуда отступать, позади Лабвью.

P.S. Котечку-то пошто обидел, он как раз за среду…

Как можно обидеть ник на Лоре?.

Но если ты вдруг записался в токсичные метапрогеры то это будет последний тебе ответ.

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

Смешно.

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

Так что можешь и над собой заодно посмеятся.

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

Раз ты употребил слова «якобы существующей», тебе придётся объяснить, что это такое мы тут периодически видим, что за скриншоты и др. И дать определение, что делает ТС — то ли троллит, то ли реально ведёт разработку.

Если это троллинг, то придётся признать, что это с очень большим размахом сделанный троллинг, тролль обычно на то и тролль, чтобы не слишком заморачиваться с усилиями. Другими словами, это не обычный троллинг, это троллинг делом. Ранее таким на ЛОРе более-менее успешно занимался только автор пивас-студии со своим «Dear PVS Studio…» (пока не забанили). Но у него это было удачное сочетание хобби с работой, то есть троллинг был только частью плана.

А если же это всё-таки разработка, пусть предельно упоротая и авантюрная, то «якобы» тут не при чём.

Причем за третейского судью сойти не выйдет, себе мервопрог этот пост отжал

Ага-ага. Мир не чёрно-белый. Я думаю, что просто любопытствующих тут как бы не вдвое больше, чем «метапрогеров» и «антиметапрогеров» вместе взятых.

Так что можешь и над собой заодно посмеятся.

Да я не против.

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

Я прекрасно понимаю что пишу тут редко и может показаться что я тоже из этих жирных и зеленых. Лор ими буквально кишит.

Это я все к тому что среды программирования я тут не вижу. DevC++, Eclipse, Visual Studio это среды для программирования. Тут лично я вижу прототип чего-то непонятного, крайне кривой и косой и работающий на костях платной и огороженной Labview.

Если это троллинг, то придётся признать, что это с очень большим размахом сделанный троллинг

Что там сделано в это «проекте» такого я не понимаю. Скриншоты я тебе сам такие могу наделать, было бы желание. Пару формочек и чатик, ничего сверхординарного. Такое студенты пишут. Причем это не только я утверждаю.

А если же это всё-таки разработка, пусть предельно упоротая и авантюрная, то «якобы» тут не при чём.

Нафига ты меня втягиваешь в бесконечные споры неочем? Я не вижу разработки, поскольку сам ТС не спешит нам ее показывать. Вместо этого я вижу мутные обещания, кривое поделие и троллинг.

Ага-ага. Мир не чёрно-белый. Я думаю, что просто любопытствующих тут как бы не вдвое больше, чем «метапрогеров» и «антиметапрогеров» вместе взятых.

Не я эту дичь придумал про «анти» и «метапрогеров». Все вопросы к поехавшим ролеплеерам.

Razk
()
Последнее исправление: Razk (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.