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)

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

Лучше это делать через некоторое время.

ТС всё время пытается нащупать границу дозволенного. Хочет оскорбить, но так, чтобы ему за это не прилетело. Быстрая реакция позволяет ему нащупывать эту границу быстрее. Удалили — так нельзя. Не удалили — можно себе позволить чуть больше.

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

Upd. Это я про себя. Другим репортить не запретишь.

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

Кстати, есть мысли о 4-битной VM. NAND-блоки, таймер, порты… Вообще без текста можно изображать, одни пиктограммы и шЫна дЫнных. И хардреалтайм, как в байтпушере. Не успел вычислить за один такт таймера — швабоден.

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

Столь же отсутствующий, как и у ТС, но по крайней мере логику работы АЛУ можно на простых примерах демонстрировать.

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

То есть ты хочешь сделать хардкор, чтобы показывать на простых примерах логику работы АЛУ? Интересно, как ты сделаешь простые примеры на хардкорной системе.

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

раз аффтар так ненавидит текст и абстракции

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

А вообще было бы интересно почитать психоанализ пациента. Жаль у нас тут специалистов нет.

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

Кстати, я не помню, упоминалось ли по тредам, но чем Game of Life не графическое программирование? Оно ж даже Тьюринг-полное. И завораживающее.

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

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

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

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

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

При этом он не боится обычного текста.

Более того, он этим обычным текстом пишет вполне грамотно, орфографию соблюдает получше некоторых. (За исключением слова «проприетарный», которое он упорно пишет неправильно, но это заимствованное и практически неизвестное за пределами ресурсов об СПО слово, так что ладно уж.) Поэтому временами создаётся ощущение, что в своих нападках на текстовые ЯП и текстовые форматы данных он чего-то недоговаривает.

А вообще было бы интересно почитать психоанализ пациента.

Не, унылая тема. Как и любые разновидности перехода на личности.

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

Это они пусть сами между собой разберутся)))

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

При этом он не боится обычного текста.

Более того, он этим обычным текстом пишет вполне грамотно, орфографию соблюдает получше некоторых

Я сейчас как раз пишу справку. Черт побери, сложное дело! Правда почти все справки будут «на местах» по кнопке "?", что облегчает и понимание, и написание справок.

П. С.: других достойных ответа комментариев за время моей отлучки тут не было.

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

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

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

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

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

общепринятые термины

Зачем? Он же планирует сделать закрытую экосистему, где всё будет на его графической системе. В такой среде не понадобится взаимодействовать ни с чем другим, поэтому нет смысла использовать общепринятую терминологию. Можно всё придумать с нуля. История с языком Ада его ничему не научила.

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

Думаю, нет. И я ему в этом завидую. Осознание наследия и его неизбежности — неприятное знание.

i-rinat ★★★★★
()

Что ж, друзья, товарищи, сегодня день релиза! Восславим же богов. С сегодняшнего дня Unix epoch можно считать оконченной. И Новый год теперь, извольте праздновать 24-го августа. Ведь это день перерожденья мира. Накатим.

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

Зачем? Свадьба это первая брачная ночь и шанс на ребёнка. Скажи другу пусть сына назовёт Метапрогом. А если дочь - Метапрогой)))

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