LINUX.ORG.RU

Метапрог-прототип 14 + условные схождения

 , ,


1

2

Следующая версия:

Метапрог-прототип 15 + модернизация СУВТ

Скачать:

https://www66.zippyshare.com/v/xI27OTji/file.html

Доработаны условные схождения. Теперь можно собирать сложную логику с условным возвратом значений на переключателях (switch) по цифровым переменным, пронумерованным спискам (енум) и СУВТ.

Предыдущая версия:

Метапрог-прототип 13 + LOR Browser



Последнее исправление: metaprog (всего исправлений: 1)

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

Визуальное программирование как и его адепты сурово и тупых не прощает.

Если ума у тебя не хватило даже на то, чтобы при непонятках задать вопрос на ЛОРе (при том, что посты на ЛОРе ты писать умеешь) - то тут я помочь бессилен.

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

кнопку OK было сделать сильно сложно

Не сложно, а лениво.

это окно «чат клиент…» надо просто закрыть

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

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

если попытаться скачать Labview Runtime по первой ссылке с гугла

Вообще-то я не просто так дал ПРЯМУЮ ссылку на рантайм, скачиваемый без гугла, регистрации и СМС. Но пути особо одаренных антиметапрогегов неисповедимы.

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

ума не приложу, что ему запрещает сделать минимальный скрипт сборки через тот же CMake и подобные

Мне лень трахаться с CMake, читать мануалы и все такое. Я вроде написал предельно понятные инструкции, необходимый минимум для запуска Метапрог онлайн есть. И если какие проблемы - можно обращаться на ЛОРе.

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

я жду полной отвязки от лабвью

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

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

А что плохого в торе? Заблокирован в Китае, Эфиопии и прочих обцензуренных странах?

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

А вот интересно, задавался ли ТС вопростом, позволит ли его среда сосуществовать разработчикам, использующим текстовые и визуальные языки. Вот для ТС текстовые языки — это боль. А для кого-то, наоборот, боль это проводки. Интересен был бы продукт, который позволяет сопрягать оба вида программирования

С сишкой Метапрог вполе себе сосуществует. А вот другие ЯП осваивать мне банально лень да и незачем, когда Си - достаточно универсальный язык. Думаю, что на Метапроге будет несложно ваять библиотеки и всякого рода FFI (именно так делается в питонах, джавах, джаваскриптах и прочей скриптухе, так ведь?).

Если б я был евангелистом визуального программирования, я бы делал строго наоборот — максимально упростить интеграцию с традиционными языками, VCS, парсерами и др

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

А ТС огораживается в мире исключительно для любителей проводков (бинарные форматы, свои велосипеды на замену буквально всему, отказ от разбиения кода на функции и др.). То есть получается узкий нишевой продукт исключительно для товарищей по несчастью, страдающих от текстовых языков так же сильно, как и автор... Но @metaprog ставит на автаркию. Ну и на здоровьице.

Слои совместимости могут сделать те кому не лень и кто знаком со старыми текстовыми технологиями.

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

могла бы быть ссылка на скрытый .onion-сервис, на котором лежит архив с Метапрог.Онлайн, а всё остальное качать через него.

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

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

нужно использовать нормальный файлообменник, а в идеале какой-нибудь github

А чем он «нормальнее» Zippyshare? Тем, что требует регистрации и СМС? А в случае гитхаба еще и освоения гита?

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

Никакой блокировщик рекламы, кстати, не запретит помойке зашивать малварь в бинарники, если владелец этой помойки захочет так делать. Урок Sourceforge, видимо, прошел даром.

Так и гитхаб это может, и гугл-диск, почему б нет? Вообще по-хорошему надо контрольну сумму (не md5:)) к ссылке на архив прикладывать, другое дело что мне пока что лень это делать.

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

Это чатик, причем такой, который студенты пишут на делфях, выполняя лабораторную работу.

Как-то так, по лабвью на лабах тоже подобные вещи делают. Но аналог Лабвью на Лабвью уже тянет как минимум на дипломную:)

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

Чтоб не зашивали малварь? Так могут подсмотреть пароль и с тем же паролем залить малварь. Кстати, можешь дать более подробное описание истории с Sourceforge?

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

Так могут подсмотреть пароль и с тем же паролем залить малварь.

Ну только если zippyshare держит ликсуся, и мониторит этот тред в поисках пароля... Ну вообще хеш понадежнее да.

Раньше там был GIMP, потом GIMP оттуда ушел, но SourceForge продолжил выкладывать туда установщик GIMP'а своими силами, не забывая вшивать рекламу.

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

Ну только если zippyshare держит ликсуся, и мониторит этот тред в поисках пароля... Ну вообще хеш понадежнее да.

Тут либо вообще лениться и не хешировать, полагаясь на то что мы пока что «неуловимые Джо» (как сейчас), либо сразу делать такую защиту, какую не взломает даже ЦРУ, АНБ и ФСБ вместе взятые. Иллюзия защиты хуже, чем ее явное отсутствие.

Раньше там был GIMP, потом GIMP оттуда ушел, но SourceForge продолжил выкладывать туда установщик GIMP'а своими силами, не забывая вшивать рекламу.

Рекламу начали вшивать именно когда GIMP оттуда ушел?

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

Рекламу начали вшивать именно когда GIMP оттуда ушел?

Хз.

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

Кто ж знал что … (гнилая отмазка)

Первое правило нетекстового программера: всегда вини пользователей в том, что они неправильно используют твоё кривое поделие.

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

А чем он «нормальнее» Zippyshare?

А чем квартира нормальнее помойки? Я зашёл по ссылке, этот ваш Zippyshare мне отсчитал секунды, написал «Your download is ready…», я нажал… он мне вывалил рекламу букмекерской конторы, а кнопка осталась в исходном состоянии.

Это Firefox под Linux. Потом под рукой оказалась винда, запустил Firefox 75 виндовый, сначала то же самое… а после нажатия Download он меня начал закидывать всплывающими окнами, какой-то пароль с именем спрашивать и даже имитировать обновление Firefox. Еле-еле я это всё дерьмо позакрывал. Короче, типовой порносайт (нет, не про секс, а в плохом смысле слова) из начала нулевых. Я уж думал, таких не осталось.

Гитхаб лучше уже хотя бы тем, что там нет такого мразотного дерьма.

А в случае гитхаба еще и освоения гита?

Офигеть какое освоение. Выучить несколько основных понятий вроде commit и push. А тому, кто скачивать будет, надо будет знать только clone и pull. …Да, собственно, и их не надо знать, там есть зелёная кнопочка Clone or download, потом Download ZIP. Ты действительно считаешь, что это большее зло, чем трахаться с ублюдской помойкой, на которую ты зачем-то выкладываешь свой архив?

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

Мне лень трахаться с CMake, читать мануалы и все такое. Я вроде написал предельно понятные инструкции, необходимый минимум для запуска Метапрог онлайн есть. И если какие проблемы - можно обращаться на ЛОРе.

Придельно понятное было бы

sh -c «$(wget -O- https://metaprog.lox/install.sh

Которое я бы запустил, оно бы мне поставило твой протестированный вайн, скачало и установило какой там надо рантайм, и я бы затестил. И в случаи чего кинул тебе ошибку.

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

А весь этот секс называемый тобой «Установка» для меня не очевиден и не должен быть таковым, ибо я пользователь этого говна.

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

uBlock Origin рекомендую!

Гитхаб лучше уже хотя бы тем, что там нет такого мразотного дерьма.

Ну у меня например постоянно с него то не качает, то скорость маленькая... Вот гугл-диск думаю всех устраивает?

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

Которое я бы запустил, оно бы мне поставило твой протестированный вайн

На каком дистре ты сидишь?

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

С сишкой Метапрог вполе себе сосуществует.

Нет.

Как мы уже давным-давно выяснили, твое поделие не умеет обрабатывать кордампы, и любые функции ты предлагаешь заворачивать в обертки для проверки значений. Таким образом, метапрог не способен использовать сишные функции в чистом виде, и непригоден для отладки.

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

лень… лень… лень…

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

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

Офигеть какое освоение. Выучить несколько основных понятий вроде commit и push.

Все еще не считаешь его необучаемым?

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

uBlock Origin рекомендую!

Рекомендую нормальные фалопомойки.

На каком дистре ты сидишь?

А какая разница, возьми готовый вайн, заверни туда всё что нужно прям в префикс и замути скрипт, пусть ставит мне всё и сразу.

Будет под любым работать, аллилуйя.

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

Выучить несколько основных понятий вроде commit и push.

Была идея сделать gui для этого всего, что бы не заучивать. Думаю в метапрог-онлайн что нибудь подобное появится, там все равно работа с СКВ идет...

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

uBlock Origin рекомендую!

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

И таки да, по сравнению с этим даже гуглодиск лучше.

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

Гугл диск может, но не будет – им имидж не позволит. На худой конец можешь хоть GPG зашифровать, чтобы уж точно нет. А в гите у каждый коммит имеет свой хэш. Ты не можешь поменять содержание коммита, не поменяв его хэш. Таким образом гипотетическая попытка поменять содержание коммита вскроется сразу при твоем взаимодействии с репозиторием на гитхаб. А еще выкладывать туда лучше исходный код, а не бинарники.

CMake нужен, чтобы не мучаться со всей этой чушью, которую ты называешь «установкой», а ввести cmake .. && make. CMake, Meson, GNU Autotools (прости Господи), мало ли их? В Meson разобраться – дело 10 минут вдумчивого смотрения в «Getting started».

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

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

sh -c "$(wget -O- https://metaprog.lox/install.sh)"

А ты предлагаешь запускать скрипты, скачанные wget’ом. Честно говоря, лучше не стало ни капли.

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

Хм, значит, у Нас тоже сломался после обновления Wine. Бида.

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

под страхом лишения лицензии

Больно нужна эта ваша убогая голая лицензионная винда.

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

выхода из тора

Ишь чего размечтались! Скоро в клирнете так гайки закрутят, что обратно пилить будете! @metaprog, можно сказать, впереди мейнстрима!

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

Я же в черном списке

У Вас ещё есть шанс покаяться!!!

Сделали бы конфу в жабере

В жабере — это где? У него нет единого сервера. И зачем протокол на каком-то б-гомерзком XML, когда есть няшный бинарный Метапрог.Онлайн?

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

Тем, что требует регистрации и СМС?

Ну чушь же, полно файлообменников без регистрации и с простой кнопочкой «Загрузить», Вам уже приводили целый список. Но Вы так и продолжаете водить народ на помойку с рекламой и таймерами.

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

sh -c "$(wget

Ой-вей, ну вот только shell-троянов на ЛОРе не хватало ещё ;-)

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

не умеет обрабатывать кордампы

Охренеть, Вы там совсем уже окуклились в профессиональном манямирке эффективных решений… Школота/студентота (и даже олимпиадники!) вполне может писать на C и не шарить при этом ни в ковырянии корок, ни даже в использовании отладчика. Какое всё это имеет отношение к C?

Более того, отлаживать может приходиться методом тыка и по косвенным данным. В том числе вызовы внешних функций. Зажрались со своими отладчиками!

не можешь сделать кнопку, потому что

… она нафиг не нужна. Окна, кроме как у всяких задротов с тайлингом, всегда имеют кнопку закрытия. Мы давно задавались вопросом, зачем нужна внутри диалога единственная кнопка «OK», или кнопка «Закрыть», когда она просто дублирует функциональность кнопки закрытия в заголовке окна.

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

Чушь полнейшая, Total Commander считает хэш файла в два клика.

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

Была идея сделать gui для этого всего

Да давно же есть GUI под винду от самого гейхаба. Мы им пользовались ещё эдак в 2012-м. И сторонних навалом. Трудно придумать что-то более велосипедное, чем yet another visual morda für Git.

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

Что даёт открытость исходников, если для сборки нужна виндовая Visual Studio, а то и — Ктулху упаси! — макось с Xcode? Дурацкая логика, вот совершенно…

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

имидж не позволит

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

cmake ..

Вот это, кстати, лютейшая и базовейшая ошибка, заложенная в него — заставлять пользователя руками делать mkdir build && cd build, когда даже допотопный Autotools к такому не принуждает… Сразу отпугивает подумывающих о выборе системы сборки.

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

гнилая отмазка... кривое поделие

Очередные истеричные вопли антиметапрогеров.

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

Я зашёл по ссылке, этот ваш Zippyshare мне отсчитал секунды, написал «Your download is ready…», я нажал… он мне вывалил рекламу букмекерской конторы, а кнопка осталась в исходном состоянии.

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

типовой порносайт (нет, не про секс, а в плохом смысле слова) из начала нулевых

Пускай так. Есть такой же файлообменник без регистрации, СМС и требования что-либо осваивать кроме элементарнейшего интерфейса из 2-3 кнопок?

А тому, кто скачивать будет, надо будет знать только clone и pull. …Да, собственно, и их не надо знать, там есть зелёная кнопочка Clone or download, потом Download ZIP

Не надо осваивать гит, просто нажал на кнопочку - и скачал репу - так это же прекрасно! А есть такая же кнопочка чтобы заливать файлы?

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

Да как я вообще смею перечить антиметапрогерам, они же не менее истина в последней инстанции, так ведь?

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

Хамство истеричные вопли

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

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

поделие

И это существо еще и рассказывает мне какой я хам...

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

А зачем?

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

Нет. В прототипе Метапрога (о котором у тебя, конечно же, сложилось единственно правильное мнение, так ведь?) хватает всплывающих окошек с кнопкой ОК, в некоторых даже «отмена» - и все работает.

В Лабвью есть механизм отлавливания событий (нажатие на кнопку, закрытие окошка, клик/перемещение мыши по объекту диагарммы итд). При этом во всех «диалоговых» окошках крайне желательно делать кейс, делающий остановку петли функции при закрытии окошка, иначе после фактического его закрытия функция продолжает работать и случается «затык». А раз кейс закрытия окошка обязятелен, значит кейс кнопки ОК можно не делать. Хотя сделать его в целом несравнимо проще, чем даже написать этот коммент.

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

Ввести, скажем, sha256sum ./metaprog14.zip в терминал - дело нехитрое, но чертовски неудобное. Делать мне больше нечего? Вот была бы простенькая утилита, в которую перетащил файлы и контрольные суммы посчитались - другое дело.

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