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)
Ответ на: комментарий от Deleted

Тем не менее, все перечисленные тобой программы реально существуют, и в настоящий момент есть что критиковать или хвалить.

А публичного репозитория с метапрогой нет.

Торы, чатики – это по твоему нормальный процесс разработки программного продукта?

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

Торы, чатики – это по твоему нормальный процесс разработки программного продукта?

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

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

Ну именно сам чатик,

Ну зачем свой-то пилить? Тем более не на метапроге, а на лабвью?

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

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

нормальный процесс разработки программного продукта

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

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

Нужно просто читать тред. Чатик будет вкручен в метапрог, и это начало сетевого функционала!

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

Чтобы просто показать, что на лабвью это сделать можно?

Это как если бы автору не нравились бы буквы и он для каждой придумал свой значок, переписал за полгода 10 страниц азбуки и кричал, что он придумал даже не новый язык, а новую концепцию. А в силу неумения рисовать свои значки, взял бы их из автофигур спираченного word'а и кричал, какой он молодец.

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

Как задел для сетевого функционала Метапрога.

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

Открытый есть Скайвиз у Артурианца на Гитхабе. Прогресс движется не быстрее, чем у меня (не в обиду Артурианцу сказано, если что).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Да пиши уже метапрог за босса. А то он немощный совсем.

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

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

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

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

проще на сайте

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

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

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

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

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

Ответ и что-то в ответ – это немного разные вещи. «Народ хочет знать».

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

Когда мне приходилось выкладывать видосик на один питерский ресурс, а ютуб за Clubbed To Death банит мгновенно, перебирали хостинги с его админами долго, в итоге сошлись на Vimeo. Вроде до него ещё не добрались.

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

Ну сообщения то поддтерли, а все же есть что по делу сказать?

Человек клянчит деньги, обещает что все будет готово через неделю-две. Будут цвести райские сады и играть ангельская музыка.

Ему предлагают $300 за то, чтобы реализовать чуть-чуть усовершенствованный пузырек, который обычно преподают в школе сразу после того, как прошли циклы и условия. Дают в 3-6 раз больше времени.

Я думал, это благотворительность, а оно вон как...

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

эта штука заблокирована в РФ

Ты же тор осилил поставить ради моего чатика?

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

в итоге сошлись на Vimeo

А, это тормозное говно.

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

Лучше это уже в чатике обсудить.

Стыдно, да?

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

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

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

Уже несколько раз отвечали...

Так вменяемого ответа я не вижу. «Это начало сетевого функционала» какой-то слабый ответ. Нет ни хотя бы набросков описания языка, ни описания бинарного формата, непонятно, на какой стадии отвязка от Лабвью. И в таком состоянии проекта браться за сетевую функциональность? Рановато что-то.

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

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

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

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

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

Без обучения никак, к сожалению. А тщательно выверенных учебных задач за пределами ВУЗов нет. Так что либо тренироваться на всяком шлаке, либо продолжать прыгать до высоты, которую уже умеешь.

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

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

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

ЛОР это не только бесплатный ЛОР, это ещё и бесплатный психоаналитик. :-D

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

Что думаешь по поводу юниона как бекенда для структуры условного выбора типа? Лучших вариантов нет?

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

Мужики не знают, что это кавер от Escala, а не оригинал? Тогда понятно.

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

Теперь мудрую над системой пакетирования. Например, есть пакет «базовый», в котором сидят базовые типы. Есть пакет «Си», в который скидываются сишные инклюды. И есть пакеты-проекты, которые ссылаются на функции-типы из базового и Си.

Есть какие-то соображения по этому поводу?

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

Теперь мудрую над системой пакетирования. Например, есть пакет «базовый», в котором сидят базовые типы. Есть пакет «Си», в который скидываются сишные инклюды. И есть пакеты-проекты, которые ссылаются на функции-типы из базового и Си.

Есть какие-то соображения по этому поводу?

Ты что, Котяру свои мысли читать заставляешь? Он же от этого может сдвинуться.

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

Хз что за пакеты, но если начал мудрить то до конца! Подпакеты нужны, зависимости пакетов, указывания версии, всякая дополнительная инфа, архитектура пакета....

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

Короче, решил пока что без пакетов. Просто меню сделать (типа «числа», «строки», «сеть» итп). При этом в меню, конечно же, можно будет пихать и подменю.

Кстати, меню можно легко использовать и в качестве репозитория.

Что-то давннько тебя в чатике не было. В отъезде что ли?

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

Что-то давннько тебя в чатике не было.

Да чет так совпало просто.

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

Кстати, меню можно легко использовать и в качестве репозитория.

Кстати кнопку можно будет использовать как контроль версий, а текстовое поле как вебсервер, а чо нет то? Можно еще спинбокс как тор-клиент.

какаяж ты днищенская макака, просто ппц.

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

Когда казалось, что дальше некуда, ТС умудряется пробить очередное дно.

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

Что-то давннько тебя в чатике не было. В отъезде что ли?

Да бухает он. Что по сообщениям не видно?

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

Кстати, меню можно легко использовать и в качестве репозитория.

Чего?

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

Кстати, меню можно легко использовать и в качестве репозитория.

Не хочу верить, что это пишет живой человек, хочу верить, что это сбой в работе ИИ.

Но первые пару минут ржал до слёз, пока не стало грустно.

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

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

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

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