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)

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

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

Скоро выкачу, еще дорабатываю.

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

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

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

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

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

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

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

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

Стыдно, да?

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

MyOpenLab упоминается в FAQ.

Как это понимать?
Если вы пытаетесь доработать MyOpenLab, то так и скажите.
Для вас это сейчас лучше чем «ничего».
Опять таки если дорабатываете MyOpenLab, то приведите ссылку на его клон /проект, то свободный и вы ратуете за свободу/.
Скорее всего вы ничего не дорабатываете.
В сказки, что вы свой GUI делаете - не верю.

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

Для того, чтобы доработать MyOpenLab нужно «вникнуть» в его исходники, ...
Вы то java скорее всего не использовали.
Как не зная языка можно дорабатывать проект?

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

metaprog лучше форумчанам правду говорить, а не юлить.
Вот hobbit сколько раз задает вам вопрос о состоянии проекта и описании языка?
За то что у вас многое не сделано критиковать не будут, а за «навешивание лапши на уши» - будут.

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

Если вы генерите исходный текст GUI из LabView «лапши», то ИМХНО - бред «высокого полета» /да и это нет скорее всего/.
И самое главное - «Чем ваша генерация отличается от а-ля „Дракон?“.
Надеюсь, что вы поняли суть вопроса.

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

И самое главное - «Чем ваша генерация отличается от а-ля „Дракон?“.

Чем ваш графический язык отличается от а-ля „Дракон?

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

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

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

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

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