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

да ладна, ты ещё скажи что и для организационно-управленческих функций нужны знания, учиться нужно. «я хачу!» — достаточно же...

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

да ладна, ты ещё скажи что и для организационно-управленческих функций нужны знания, учиться нужно. «я хачу!» — достаточно же...

Ну так никто не в курсе, чего там он хочет. Реально. Это даже не «сделайте мне збс».

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

Может и не знает чего хочет, но видимо всё получает // иначе почему он всё еще здесь — несмотря на «злобных анонимусов, тупых регистрантов, и прочая»

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

Утипути какая самоуверенная макака.

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

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

Срач утихнет сам собой.

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

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

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

Это уже неоднократно советовали (и я в том числе).

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

Осознание разницы между непосредственным и отложенным вознаграждениями так сразу не даётся. Новые сообщения это внимание, и его получить очень просто. Достаточно продолжать подогревать интерес к теме любыми способами. С анонимами это даже не составляет особого труда: одно сообщение вызывает лавину ответов.

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

сказки, ты же сам в это не веришь.

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

Лучше чем твой метапрог...он хотя-бы есть.

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

Да я и поговорить не прочь между делом:)

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

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

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

Нет, конечно. Он будет виноват, только если бинарники начнет распространять.

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

Я в инсталлятор засовываю исходники GPL либы

И вот ты уже распространяешь GPL совместно с инсталятором. Т.е. код инсталятора тоже нужно будет открыть.

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

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

Что, никогда не было такого, когда на очередном форуме в домене .сру этот самый социум оказывался таким поциумом, что хотелось всех послать вследствие обстановки вездесущего на этих форумах хамства, барыжничества, лицемерия и ЧСВ, когда все вокруг корчат из себя непонятно кого? Никогда не было чувства, когда понимаешь, что тебя и твою команду от мирового господства, хоть и в очень узкой сфере, отделяет наличие файлика размером не более 290 КБ, а все вокруг либо вообще не вдупляют, о чём ты им говоришь, либо намеренно кидают этот файлик в зашифрованном виде? Никогда не было желания забить на все стандарты и конвенции, а тем более такую абстрактную и относительную вещь, как мораль, и самостоятельно гнуть свою линию, какой бы бредовой она в итоге не оказалась?

Жаль только, что пациент исходными характеристиками не вышел. Загнётся в процессе окончательно. Поэтому мне его искренне жаль, хотя, судя по его дальнейшему поведению, роль клоуна у сам знаешь кого ему пришлась по душе.

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

социум оказывался таким поциумом, что хотелось всех послать

...

мирового господства, хоть и в очень узкой сфере

...

забить на все стандарты и конвенции

...

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

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

Персонаж не согласен, сопротивляется. Свой «монастырь» (с песнопениями и монашками) строить не собирается, предпочитает гадить в местном.

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

По крайней мере, в плане стремления сделать всё «сами с усами».

Читать код сложнее, чем его писать. Поэтому у каждого программиста есть мечта ­— переписать всё заново. Уж у него-то получится лучше всех. Он не сделает всех тех ошибок, что делали другие.

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

Ды вы уже по третьему кругу идете, и так и так будут писать же.

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

Поэтому у каждого программиста есть мечта ­— переписать всё заново.

Какие ж вы трудолюбивые все, удивительно.

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

мечта ­— переписать всё заново

Есть такая мечта. Непременно на марковских нормальных алгоритмах.

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

Metaprog ещё не существует. Существование в мечтах не считается.

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

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

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

Тебе видятся виндузятники которые тащат пропейтарщину на линукс, какие тут аргументы могут быть? Таблетки!

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

Таблетки!

В аптеку сходи с рецептом от врача, продадут. Нечего тут просить себе таблетки.

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

Да, первые 2 абзаца вполне узнаваемые.

По третьему — ванговать не хочу, посмотрим. Но парень свои силы явно переоценивает, да. Само по себе это не так уж и ужасно. Но что хуже — он не может (не хочет?) _рационально_ определить точку приложения этих самых сил.

Пока что он тут работает бесплатным популяризатором копирастов из NI. Серьёзно, по-моему, за 20 лет ЛОРа никто не сделал тут столько для пропаганды LabVIEW, сколько кандидат в убийцы LabVIEW за какие-то 4 месяца. Ещё немного — и люди побегут покупать лицензии. :)))

hobbit ★★★★★
()

Требования

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

Это существо до сих пор не осилило юникод, что ли? А как про «мультязычные строки» кукарекало, а…

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

запускаится. подсунь рантаймыы лабвьюшные.

тока оно там один хрен не работает. Выжирает 2 гига и тупо виснет.

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

оно там один хрен не работает.

дак не для работы оно и создавалось

Выжирает 2 гига и тупо виснет.

чё сразу «тупо виснет», может просто 2 гига переваривает уосваивает

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

Хз, поставил 12.1 wine, режим совместимости с XP и все равно плохо. Какие то com-обжекты егогятся.

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

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

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