LINUX.ORG.RU

Metaprog: универсальная графическая среда программирования [LabVIEW-прототип] часть 9

 , , ,


0

3

Интерактивная обучалка

https://streamable.com/dnhoy

Интерактивная инструкция по сборке факториала

https://streamable.com/h8dto

Меню из функций

Наконец допилил меню из функций. Программирование на Метапроге будет выглядеть примерно так:

https://streamable.com/xlprt

Кроме меню, давние читатели заметят сделанное по многочисленным просьбам увеличение размера шрифта на элементах блок-диагарммы и подсказках с 10 до 12.

Сама функция, считающая факториал, выглядит так:

https://i.postimg.cc/ZRzpHhnv/image.png

Полученный код корректно считает факториал 11 (10+1, как на схеме):

https://pastebin.com/pdbhKcey

Переключатель (он же switch)

https://streamable.com/vgn3w

https://pastebin.com/tuB9X00u

Чат-клиент

Перенос кода Метапрога «сам на себя» слишком затянулся. Зато есть практически готовый прототип на LabVIEW, с помощью которого скоро можно будет совместными усилиями вести разработку и переносить Метапрог «сам на себя». Над ним еще надо чуточку поработать, а пока что есть чат-клиент, как задел под сетевой функционал.

Версия 1.

http://e2tilsgo5s44hqmlwb4epwrjnh7ynvsckj2tl5duwdqbxg67chqpelad.onion/file/de...

Требования

1. Windows начиная с ХР с кириллической локализацией (иначе будут проблемы с кодировкой символов).

2. Для запуска скомпилированного ехе-файла бесплатный рантайм (32-битный):

https://download.ni.com/support/softlib/labview/labview_runtime/2013 SP1/Wind...

3. Для просмотра и редактирования диаграмм с кодом чат-клиента - LabVIEW начиная с 2013. Как кто его достанет - личное дело каждого, если жалко денег - на торрентах оно есть.

4. Tor Browser или Tor для подключения к серверу:

https://www.torproject.org/

Сам чат-клиент лицензирован под GNU GPL v3, подробности - по кнопке «Про программу».

FAQ

0. Где отсутствующие примеры и пункты FAQ? Как вообще читать эти темы?

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

11. Как выглядит факториал в графическом представлении?

https://i.postimg.cc/ZRzpHhnv/image.png (уже на Метапроге, а не Лабвью).

Прошлые темы:

Metaprog: универсальная графическая среда программирования [в разработке]

Metaprog: универсальная графическая среда программирования [в разработке] часть 2

Metaprog: универсальная графическая среда программирования [в разработке] часть 3

Metaprog: универсальная графическая среда программирования [в разработке] часть 4

Metaprog: универсальная графическая среда программирования [в разработке] часть 5

Metaprog: универсальная графическая среда программирования [в разработке] часть 6

Metaprog: универсальная графическая среда программирования [в разработке] часть 7

Metaprog: универсальная графическая среда программирования [в разработке] часть 8



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

А знаете какие посты от metaprog будут?
А вот какие.
Как вроде с ним ни кто и не разговаривал продолжит флуд с коте о продолжении так называемой «разработки».

Еще удивляет «терпение» модераторов.
Ни понимаю какой им прок от Саги об Форсайтах.

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

Да нет ничего /и похоже не будет/...
metaprog толком не понимает объем работы, необходимый для
реализации генератора си кода, который не будет уступать си.
Он ведь уже честно признался, что нужно привлечь не менее трех разработчиков.

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

Так его первоначальная версия будет основана на сишной кодогенерации. Ему не надо париться ни об оптимизациях, ни о компиляции. Все что нужно — сформировать сишный текстовый файл, на который затем напустить стандартный clang или gcc

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

Опять же, алгоритм простой. Там все выверено. Шаг влево, шаг вправо — будет деградация в скорости.

Но с некоторыми огрехами в сгенерированном коде справится оптимизатор.

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

А это что «тривиальная» работа?
Обеспечить в графике всю функциональность си ой как не просто.
Разработку же типа «Дракон» не сложно обеспечить.

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

Для этой сортировки не требуется «вся функциональность C». Тут несколько циклов, несколько условий и манипуляция элементов массива. Все очень просто и примитивно.

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

Это частность.
Ну реализует он ее а-ля «Дракон» и что это подтверждает?
ТС ведь не говорит, что он реализовывает а-ля «Дракон», а не много не мало графический си.

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

Свой-то чатик зачем было делать? Почему было не сделать конфу в джаббере, телеграме, матриксе - да даже, о ужас в вайбере - но не заставлять людей тащить целый лабвью?

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

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

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

Вот нифига. Автор Яра публиковал какие-то концепты, даже советы спрашивал, правда, делал всё равно по-своему. И троды его плудов до сих пор, ЕМНИП, на гитхабе лежат. Если кто-то вдруг упорется, может подхватить.

Тут же эталонное «у меня сферический конь в вакууме, но даже его я не покажу».

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

Вот схему-то зачем палить надо было?! Я старался тут вообще-то.

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

Свой-то чатик зачем было делать?

Сериал по басне «Лиса и виноград».

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

Так и den73 не показывал.
Это он сейчас все исходники выложил.
Но наверное все же Яр не было корректно сравнивать c Metaprog.
Metaprog до Яр как от амебы до слона
.

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

Что за Яр вообще? У меня только с одним ассоциация, а тот ещё 5 лет назад скатился.

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

Свой-то чатик зачем было делать?

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

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

Нужно просто читать тред

Да читаю, хоть и не пишу.

Чатик будет вкручен в метапрог

Вот нахрена в IDE нужен чатик?

и это начало сетевого функционала!

Это очередной фейл, имхо. Ехали, ехали, а никуда ни приехали. Но чатик на лабвью появился, хотя автор декларировал цель: в кратчайшие сроки отвязаться от лабвью.

ЗЫ: https://youtu.be/mzJ4vCjSt28

cluge
()

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

anonymous
()

Какую-то генерацию сишного кода а-ля «Дракон» не сложно сделать, а графический си сложно.
Не получается ли у вас а-ля «Дракон» с использованием лапши Labview?
Вы вообще то хоть как-то представляете весь объем работы?
А-ля «Дракон» верю сделаете.

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

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

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

Полноценного свободного аналога Лабвью не существует в природе.

MyOpenLab же. Кстати они называют это graphical programming, а не visual. Свободная. Катит под Linux.

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

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

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

Пора немного освежить тему.
Переключатель (он же switch)
https://streamable.com/vgn3w

Ну УГ же страшное!

Поучись у Рената, как надо делать презенташки и интерфейс. Продублирую, для тех, кто не видел
https://streamable.com/f9ylx
https://streamable.com/wcaw7

Может тебе его нанять и платить за продвижение метапрога и подготовку роликов и презентаций?

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

А вы что реализовали GUI а-ля LabView?
Если да, то почему исходниками не делитесь или собранным designer?
Он же у вас получается уже реализован?

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

Если designer готов, то просьба выложить для апробирования /но не тот, который LabView формирует/.

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

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

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

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

Дешёвая отмазка.

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

дешевая макака умеет только в дешевые отмазки. Очевидно же.

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

дешёвая отмазка

Просто у LabVIEW flow programming, а у MyOpenLab event-driven. Вот и всё. И я конечно не настаиваю, но event-driven мне кажется проще.

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

Учитывая, что эта штука заблокирована в РФ, меня начинают терзать смутные сомнения, по поводу состава ЛОРа и конкретно этого его треда. Лол.

У автора просто не развито предпринимательское чутье. Заливать на сервис, который недоступен большинству аудитории. Рекламироваться на одном лишь сайте. Не пользоваться гитхабом. Не создавать сайт. Слать всех в задницу. Зажимать исходники. Показывать в каждом сообщении, какой он невежа и невежда. Балаболить по тысяче сообщений в месяц и делать шажки, как у студента троечника, который комп только увидел. Не понимать всего объема работы, который необходимо проделать. Желание срезать каждый поворот и подняться за счет чужой помощи. Алчность. Отсутствие проектирования и даже видения того, что хочет сделать и для кого. Жесть, короче.

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

Что-то metaprog притих ... Думает как бы выкрутится или как обычно сделает вид что вопросов к нему не было.

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

Вот допилил бы MyOpenLab и уже было бы хоть что-то, а не брехня.

А его надо допиливать? Он под Пи и под Адруино катит спокойно. Нехрена там допиливать.

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

У автора просто не развито предпринимательское чутье.

Ну так он в этом не одинок, господин @i-rinat тоже там выкладывает свои творения. И судя по всему, @liksys в состоянии их просматривать, может быть он vpn-щик, а может и нет. Ну ещё @rebforce, судя по его высказываниям, уважает сало в шоколаде. Уже 4. Котяра утверждает что он русский. Хоббит тоже из РФ. И я.

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

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

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

Что-то metaprog притих … Думает как бы выкрутится или как обычно сделает вид что вопросов к нему не было.

Да съедет как-нибудь, не впервой.

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

Два месяца назад не знал что такое gtk ...
А вот оказывается /если ему верить/ он уже реализовал GUI а-ля LabView.
И он еще обижается когда ему говорят - не ври.

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

i-rinat тоже там выкладывает свои творения

Когда я начал Streamable пользоваться, он ещё не был забанен. Есть что-нибудь простое, не падающее от малейшей нагрузки, с возможностью минимально управлять коллекцией залитых видео, и доступное в России? У Youtube какая-то нездоровая идея сначала банить, а потом разбираться, можно было такое заливать или нет.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

Вообщем просим бинарник designer а-ля LabView /которого у вас нет/.
Потому-то не нужно заслуги LabView себе приписывать.

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

xvideos сильно пережимает видео и пускает бегущую строку. У Redtube ужасно тормозят CDN. Возможно, так только у меня. Pornhub хочет регистрацию через Vkontakte.

У последнего регистрацию можно обойти, но это не проще работы через vpn.

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