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)

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

Но проблема с компиляцией модулей не отпускают и на мейнстримах, эх.

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

Подумай сам, снести старый, и накатить новый дистр вместе с Лазарусом для тебя быстрее, чем поставить Лазарус поверх Слаки. Я когда ставил его себе, список зависимостей был таким, что BLFS покажется «курочкой рябой».

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

Дамы и господа, показываю свой самый лучший фокус. Называется зависимости на слаке!

sqg -p flatpak
sbopkg -ki flatpak.sqf
Та да!

Это еще не все, специальный трюк для kostyarin_!

sqg -p lazarus
sbopkg -ki lazarus.sqf
Это все, зависимости и лазарус сам ставится! Невиданное чудо, только здесь и сегодня, спасибо за внимание!

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

Они тут не главную роль играют, просто kostyarin_ неосилятор и ставит каждый пакет руками, хотя есть sbopkg и другие тулзы, ну что поделать, не всем дано (всем). Вот я ему тулзы и показал.

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

Наверное, ты тут единственный, кто пользуется слакой и не может поставить себе нужный софт. Остальные либо ставят без проблем, либо не пользуются слакой.

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

Ну ты уже выше со слакбилдами тупанул, остановись! Прошу!

и не может поставить себе нужный софт

Могу, почему нет? sladeb прекрасно поставит мне бинарники даже если эта дичь не соберется.

Остальные либо ставят без проблем

А если я попрошу их скомпилировать пару модулей?

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

Да и собранные пакеты уже есть. Ты не понял суть разговора, kostyarin_ жеский неосилятор-мазохист, и предлагал мне вручную по пакетику собирать, или пытаться поставить lazarus для centos, дичь в общем. А я ему показываю что на слаке все по человечному.

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

После комментария i-rinat решил даже запустить что сам написал, ну поставилось, уже собираю модули. Уж не знаю кем ты работаешь, но надеюсь не гланды людям вырезаешь. https://ibb.co/8M5qcBW

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

С таким же успехом на Слаку можно и dpkg накатить и рассказывать что там deb-пакеты. Давай гифку с Лазарусом и сигной в Слаке, или неосилятор-катись-на-венду.

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

Он просто ужасен (пока что). Хорошо что Slackware дает возможности нормально ставить те пакеты что тебе нужно, у меня многие вещи бывают новее чем у пользователей арча, просто потому что мне так надо. Ну про GIMP в профиле я уже говорил, GCC добавил кста, про него тоже говорил...

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

я тебе выше скриншот кинул уже

Да, там написано Дмитрий П. Ну никак ни Котечка, Варфоломей, Владимир, Вист, или что-то около.

покажу как я ставлю

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

Причем тут dpkg? Ты о sladeb?

А по твоему менеджеры пакетов гвоздями к дистрибутиву прибиты?

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

Да, там написано Дмитрий П. Ну никак ни Котечка, Варфоломей, Владимир, Вист, или что-то около.

Это зависит от настроения. Лучше бы на дату посмотрел, умник.

Меня не интересует как ты ставишь.

Вот еще скрин https://ibb.co/FqCWBS7 с lazarus. Ну, доволен?

А по твоему менеджеры пакетов гвоздями к дистрибутиву прибиты?

Нет. Я не понимаю вообще с чего ты про dpkg начал, хоть бы писал на что отвечаешь.

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

Меня не интересует как ты ставишь.

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

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

Лучше бы на дату посмотрел, умник.

Находишь Дмитрия, троллишь его тупостью, он не выдерживает, делает видео, делаешь вид, что видео твоё. Прокси-троллинг. Ты в темах про метапрог частенько метапрога проксируешь, ловя лулзы в процессе. Кто поручится, что ты не делаешь это на мета-уровне, за рамками форума?

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

Лучше бы на дату посмотрел, умник

Ты что из Калининграда?

Вот еще скрин https://ibb.co/FqCWBS7 с lazarus. Ну, доволен?

Это определённо Фотошоп. Причём последняя версия, которая есть только под Венду.

Нет. Я не понимаю вообще с чего ты про dpkg начал, хоть бы писал на что отвечаешь.

Я тебе про Фому, а ты мне про Ерёму. Третьего дня ты плакался, что не в состоянии поставить Лазарус на Слаку, а теперь доказываешь мне как это просто. Так кто из нас неправ: ты или ты?

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

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

Ты что из Калининграда?

Да, каждый день летаю в свой Киевский Лабвиевский Национальный СверхВУЗ.

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

Да, каждый день летаю в свой Киевский Лабвиевский Национальный СверхВУЗ.

Ты же врал, что русский.

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

Ах-ха-ха. Ну, зато ты могёшь. В ничего.

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

Столько интересных теорий заговора, а ты глупость какую то выбрал. Я полностью серьезен! Тролянги какие то, ловления волн... За графикой будущее.

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

За графикой будущее.

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

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

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

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

Неинтересная тема. Тебе вот не кажется странным что уже второй раз президентом куска русской земли становится еврей, и оба еврея вели/ведут войну между русскими? В плане Ост вообще была идея внушить людям из одной области, что они особенные, и таким образом раздробить СССР, подозрительно...

Ну так вот, lazarus. Да дичь это, вот tcl/tk умер, устарел, а есть ли замена? Очень удобно скриптик накидать для готовых программок, что есть сейчас?

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

Очень удобно скриптик накидать для готовых программок, что есть сейчас?

Лабвью. Правда только на винде под виртуалкой, линуксовое дорогое и на торрентах не видел.

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

Да не, там гуй убог. tk в принципе тоже, но хоть легкий и есть везде, и открыт...

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

Неинтересная тема. Тебе вот не кажется странным что уже второй раз президентом куска русской земли становится еврей, и оба еврея вели/ведут войну между русскими? В плане Ост вообще была идея внушить людям из одной области, что они особенные, и таким образом раздробить СССР, подозрительно…

Если тебе надоело лорствовать просто закрой вкладку. Зачем так откровенно нарушать правила-то?

Ну так вот, lazarus. Да дичь это, вот tcl/tk умер, устарел, а есть ли замена? Очень удобно скриптик накидать для готовых программок, что есть сейчас?

Не не дичь, норм тема. Чертовски удобная. Ты просто неосилятор. И на tcl/tk сейчас пишут не только хелловорды, см. предыдущее предложение.

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

Для Питона есть PyQt и PyGTK:

import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk

window = Gtk.Window(title="Hello World")
window.show()
window.connect("destroy", Gtk.main_quit)
Gtk.main()

?


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

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

Для Питона есть PyQt и PyGTK:

Знаю, пользую. Правда мне нравится gtk2, и с ним траблы есть...

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

40 страниц наберется еще нескоро и к тому времени, скорее всего, будет уже выпуск прототипа.

Надежда на очень медленное наполнение треда? Ах-ха-ха. Как весело. Теперь появился стимул писать сюда.

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

Как будто их кто-то выключает.

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

Это сообщение для заполнения треда. Для набивки. Ах-ха-ха.

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

Это сообщение для заполнения треда. Для набивки. Ах-ха-ха.

Лучше потратить время на создание контента.

С одной стороны я убил больше трёх часов на то, чтобы сделать двадцатисекундный трейлер, где почти ничего не происходит. С другой стороны, настроение в процессе было значительно веселее, чем настроение в остальное время.

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