LINUX.ORG.RU

Метапрог-прототип, версия 5

 , ,


1

2

Следующий релиз

Метапрог-прототип, версия 6 + будильник на Метапроге

Скачать:

https://www71.zippyshare.com/v/flBFevsS/file.html

В архив добавлены скомпилированные ехе: теперь прототип Метапрога и Метапрог онлайн можно запустить без LabVIEW, в том числе под линуксом через Wine (скрин: https://ibb.co/0XTVx6F инструкции: Метапрог-прототип, версия 5 (комментарий)).

Из других изменений: решены проблемы с массивами в структурах, исправлено несколько багов, проведена небольшая оптимизация отрисовки. В Метапрог онлайн добавлена автоматическая zip-архивация и деархивация пакетов с диаграммами. Добавлен индикатор прогресса - отображается при заливании и скачивании пакетов, а также при упаковке диаграмм в пакеты в Метапроге.

Из нереализованного - схождение данных из двух и более веток условий. Подробнее:

Метапрог-прототип, версия 4 (комментарий)

Условные схождения будут сделаны уже в 6 версии. Скорее всего, это - последняя нереализованная крупная функция прототипа Метапрога. После ее воплощения планирую начать делать раскрутку/бутстрап/«Метапрог сам на себе» с полной отвязкой от LabVIEW.

Запись интерактивной обучалки и создание сишной вставки для стандартной библиотеки Метапрога

https://streamable.com/rgk86

Выход из записи обучалки (под конец, когда происходит ее сохранение на диск) по кнопке Esc.

Кстати, созданная в видео сишная вставка содержит ошибку, исправленную чуть позже.

Предыдущий релиз прототипа:

Метапрог-прототип, версия 4



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

Добавочка.

Прелюдия.

Приходится «ваять» в 1С 7.7 /селяви/.
1С 7.7 разрабатывали разработчики, которые отлично разбираются в COM технологии.
Потому то можно в любой версии Visual Studio и для любой версии Windows разрабатывать COM объекты или ActiveX, которые прекрасно
работают в 1С 7.7.
Да и все популярные программы Windows построены с использованием COM.
Кстати это замечательно, потому как всегда имеются сотни interface /а использовать их не сложно/.
Более того пробовал разрабатывать ВК с использование .Net и все прекрасно работает в 1С 7.7.
Почему так?
Потому что .Net это «те же, усовершенствованные яйца».

К делу.

Так вот, чтобы не разрабатывать обвертки для десятков подсистем Windows решил поступить так.
Имеется MSDN, которая содержит информацию по всему легальному API Windows.
Решил просканировать всю MSDN и на автомате сгенерировать bindings для native C++ и COM /*.cpp, *.h и *.idl/.
При генерации кода дополнительно автоматически находил API подсистем в *.h предоставляемого Visual Studio.

А теперь самое интересное.

В MSDN были найдено расхождение API c *.h, но совсем не много.
Скорее всего страницы MSDN генерируются из некой метадата базы, содержащей информацию об API.

Ныне это уже для меня не актуально потому, что «ухожу» от использования API Microsoft в сторону кроссплатформенного API.

Кстати для решения задачи о которой говорил выше использовал PHP + JavaScript без использования каких-либо framework.

PS: К чему об этом рассказал.
Для вашего проекта вполне было достаточно использовать скажем Python.

Владимир

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

Вообще-то macOS Catalina. Выкуси. Поскольку там поддержки 32-битных приложений нет вообще.

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

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

Требовал пропиетарный MINIX для компиляции

Который в то время был у многих энтузиастов, в отличие от лабвью.

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

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

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

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

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

Даже ты признаешь мою целеустремленность. Это мне весьма льстит:)

без значительного прогресса

Если у тебя нет ни ума, ни денег достать Лабвью и сравнить разные версии прототипа Метапрога начиная с августа, то хотя бы не позорься со своим пердежом в лужу.

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

Если хочешь, чтобы я к тебе прислушивался - изволь доказать свою полезность проекту, как, например, insw. Пока от тебя нет пользы конкретно моему проекту - мне на твои гитхабы и прочие заслуги глубоко насрать.

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

Для вашего проекта вполне было достаточно использовать скажем Python.

Я с ума сойду столько писать на питоне. Мой потолок на текстовых языках (и то не всех) - хеллоуворлды. Мне Лабвью интересно именно как система, в которой я могу делать прототип Метапрога, не зная ни одного текстового языка кроме Си как целевого языка транслятора диаграмм.

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

Для вашего проекта вполне было достаточно использовать скажем Python.

Для реализации прототипа.

Владимир

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

А прототип - это весьма сложная вещь, на которую уже ушло больше года. Боюсь представить сколько строчек кода на питоне это б заняло. Которые еще надо писать на аглицком, придумывать красивые, информативные и короткие названия для всех понятий - нет уж, пока не готов Метапрог «сам на себе» - я Лабвью ни на что не променяю.

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

Я с ума сойду столько писать на питоне. Мой потолок на текстовых языках (и то не всех) - хеллоуворлды.

У LabView весьма неплохой API.
Будете его реализовывать?
Ведь без GUI вам «ни как», да и метаданные нужно в каком-то формате сохранять.
Пока ваш бинарный формат скорее всего это тот, который предоставляет API LabView.

Владимир

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

Боюсь представить сколько строчек кода на питоне это б заняло.

Весьма спорно.

Владимир

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

У LabView весьма неплохой API. Будете его реализовывать?

Этим буду заниматься в процессе раскрутки. И уже потихоньку занимаюсь.

Ведь без GUI вам «ни как», да и метаданные нужно в каком-то формате сохранять.

Надо будет еще допилить прототип и можно будет делать стандартный функционал сериализации-десериализации. Кстати, кроме условных схождений для этого нужен еще «цикл по структуре», то есть по всем элеентам структуры, которые обрабатываются зависимо от типа элемента. В оттранслированном коде это будет не цикл, а просто последовательноть кода.

Пока ваш бинарный формат скорее всего это тот, который предоставляет API LabView.

Совершенно верно. Стандартные функции сериализации-десериализации, в файл, в сеть итд.

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

Спорно, что он боится?

Да нет «спорно», что на Python прототип было бы много сложнее реализовать, чем с использованием LabView.

Владимир

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

Для меня программа на текстовом языке, сравнимая по сложности с прототипом Метапрога - это примерно как взойти на Эверест.

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

Для меня программа на текстовом языке, сравнимая по сложности с прототипом Метапрога - это примерно как взойти на Эверест.

Это вы себя так «запрограммировали».

Владимир

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

комплект дискеток

Сильно меньше, а исходники можно было тупо скачать по модему.

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

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

Ни о чем таком я с тобой не договаривался.

Ну как же. Я тебе предложил несколько тредов назад, ты отмолчался в ответ. А молчание, как известно, знак согласия. Какое-то время ты не вспоминал про Ребфорса, а теперь почему-то решил, что все об этом забыли. Нет, дружок. У меня память не такая короткая, как у тебя и твоей труппы.

судя по тебе

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

хотя от донатов все же не откажусь

Много накапало-то?

Если хочешь, чтобы я к тебе прислушивался - изволь доказать свою полезность

Еще раз, для особо непонятливых. Мне твой проект без нужды. Он не решает никаких моих задач. Более того, он не решает вообще никаких задач во всем IT. А раз он не решает моих задач, то у меня нет интереса выпрыгивать из штанов, чтобы в нем участвовать. Контрибут так не работает. Это ТЫ должен доказать людям, что твой проект важен и полезен, чтобы они им заинтересовались и помогли тебе.

Получается у тебя это примерно никак.

Если у тебя нет ни ума, ни денег

Отрицание перешло в гнев. Ждем торг.

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

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

Качать ничего не желаем, смотреть диаграммы не желаем, но единственно правильное мнение о прототипе Метапрога имеем и пердим в лужу уже почти 10 тем. Генитально.

Ты пытался меня взять на понт, чтобы я написал за тебя твой мертвопрог - не вышло

Ничего под названием «мертвопрог» у меня нет и не планируется.

Бесплатную помощь тоже получить не смог

В итоге в сравнении с insw ты для меня пустое место и твое мнение совершенно ничего не значит. Ну разве что поржать над твоим бугуртом с испусканием кишечных газов в лужу.

Много накапало-то?

С дивана спрашивать умеем, а самому скинуть слабо? Кстати, что-то balsoft так и не скинул обещанные 25 баксов, хотя уже далеко не первая версия прототипа. А договор дороже денег.

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

Это не мешает тебе быть главным шутом в моих темах:)

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

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

Получается у тебя это примерно никак.

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

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

Вилкой в глаз или котечке раз?

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

Мой потолок на текстовых языках (и то не всех) - хеллоуворлды

Первый атомный перл в новом году. В цитатник.

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

Пыль запартная опять извергла бездарные потуги.

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

мнение о прототипе Метапрога имеем

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

не планируется

Зато прекрасно получается :D

Это не мешает тебе быть главным шутом в моих темах

Тебе надо что-то делать с твоим искаженным восприятием, это до добра не доведет. А то еще убедишь себя в том, что красный человечек на светофоре - это к ходьбе, и тебя машина собьет. Сходи к врачу, моншер, сходи. Хуже не станет.

самому скинуть слабо?

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

так и не скинул обещанные 25 баксов

Я отлично помню, что он обещал тебе задонатить за мертвопрог, сделанный на самом себе, причем если ты выложишь его за месяц (или осенью, не суть важно, лень сообщения искать). Первого нет, второе не произошло. Так что @balsoft тебе ничего не должен.

Например, insw я уже заинтересовал

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

испусканием кишечных газов в лужу

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

боюсь представить

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

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

Кстати, что-то balsoft так и не скинул обещанные 25 баксов, хотя уже далеко не первая версия прототипа. А договор дороже денег.

Ты заврался. Вот сообщение от balsoft:

https://www.linux.org.ru/forum/development/14914210?cid=14918632

Донат сделаю, когда увижу исходники метапрога на метапроге, бинарник этого самого метапрога, свой гит и бд (полностью на метапроге). Я обещаю в таком случае закинуть вам на счёт $20 и прекратить троллинг.

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

Стандартные функции сериализации-десериализации, в файл, в сеть итд.

А в тайпдеф сериализация будет?

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

А в тайпдеф сериализация будет?

и в http потом на этих тайпдефах, а чо нет то?

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

И все же любопытно

ви, таки, психиатр? зачем вам знать, что поехавший называет придуманными из своего крестца терминами?

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

Похоже на switch.

Да не, обычный if.
В чем проблема то?

Владимир

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

похоже на обычный if else. а на видео как обычно каша, которую разберет только его лечащий врач.

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

Наверное @metaprog хочет несколько «кружочков с линиями» как то упростить.

Владимир

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

Нет. Ты очень тупой и со своей идеей ВП, и с симпатиями пиратству. А твои треды набирают кучу просмотров лишь по той причине, что являются генератором тупого срача. Тупой срач всегда востребован. Правда, это не срач, а коллективное изнасилование (в переносном смысле).

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

набирают кучу просмотров лишь по той причине, что являются генератором тупого срача

Бесплатный зоопарк. Где ещё бесплатно покажут слона, который хоботом рисует «программу».

anonymous
()

Пацаны, а что если Метапрог это Петян из Пятигорска? Чё-т очень сходится. Тот, правда, умел вести себя.

Нам нужен новый меценат.

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

ИМХНО многие из изречений @metaprog просто стеб.
И он просто «посмеивается» над возмущением форумчан.
Да он вроде в других тредах этого говорил.

К примеру @metaprog пишет

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

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

PS: Многие просто не понимают, что эти треды по большей части - стеб.

Владимир

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

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

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

Надо работать над собой. Поинтересуйся у людей, посещающих зоопарк, зачем они это делают. Особенно у тех, кто без детей туда ходит (такие есть). Зачем люди в цирк ходят, типа где медведи на велосипеде ездят.

Тогда станет понятен интерес людей к тредам недопрога.

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

Не, я не согласен. Его сообщения не похожие на толстый или тонкий троллинг.

«Иногда сигара - это просто сигара».

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

Иногда школоло тупняк - это просто школоло тупняк. Я сам таким был, и вообще наверное все через это проходят лет до 25.

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

Многие просто не понимают, что эти треды по большей части - стеб.

Да если бы. Тогда бы автору это надоело уже. И все бы разошлись.

Он всерьез уверен в своей гениальной идее, на полном серьезе «борется» с копирайтом и «пропиетарщиной» (от слова «пропить», не иначе). И злопыхателей у него ух сколько, но все завидуют его упорству. Ну и далее по списку.

Большинство шуточек унылы и повторяются раз за разом. Так что стеб очень хреновый. И кто-то даже пытается с ним серьезно беседовать, вести технические дискуссии. А самый главный его помощник — довольно тонкий тролль, который этому «прожекту» своей «помощью» делает только хуже. И поэтому цирк не заканчивается. Хотя номера повторяются, да.

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

Ну, не факт.

Тут дело такое. У людей творческих профессий есть такая штука - прокрастинация. Она очень подлая.

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

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

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

Это слишком «проще») Прокрастинация - это не лень. Но их очень перепутать. Это тоже проблема.

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

Астрологи провозгласили год диванной психиатрии?

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

Не все же иногда и не стебусь /в позитивном понимании слова стебусь/.

Владимир

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

Условные схождения

Как условный развал, только наоборот.

В автосервисе интернет отрубили? Метапрог-прототип, версия 4 (комментарий)

И этот человек претендует на истину в последней инстанции. Цирк на дроті.

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

ИМХНО многие из изречений metaprog просто стеб. И он просто «посмеивается» над возмущением форумчан.

Посмеяться тут есть над кем. Чего только liksys стоит:)

PS: Многие просто не понимают, что эти треды по большей части - стеб.

Если разработка идет и новые версии выкладываются, то какой же это стеб? Однако попутно похихикать над антиметапрогерами я могу.

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