LINUX.ORG.RU

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

 , ,


0

4

Поздравляю всех присутствующих с годовщиной первой темы про Метапрог!

LOR Browser, версия 35

В честь праздника представляю почтенной публике проект LOR Browser - просмотрщик ЛОР-тем с зумовым интерфейсом. Это то, что можно сделать на прототипе Метапрога спустя год активнейших обсуждений на ЛОРе.

Почему сразу 35? Потому что таков номер последней версии проекта LOR Browser в Метапрог онлайн.

В Метапрог онлайн можно скачать исходные диаграммы LOR Browser (старое название - Лоральмолог).

Сишную трансляцию и скомпилированный бинарный исполняемый файл можно скачать здесь:

https://www51.zippyshare.com/v/UTqVmrY8/file.html

Как пользоваться

1. Скачать ЛОР-тему в HTML, лучше всего - длинную страницу, которая открывается по кнопке «Показать удаленные комментарии» внизу страницы с ЛОР-темой.

2. Указать на htm-файл скачанной страницы.

3. Масштабировать и перемещаться с помощью колеса мыши. Перемещение зависит от положения курсора относительно центра окна (нулевое перемещение в центре и максимальное у краев).

Планы

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

LOR Browser - не только хороший способ продемонстрировать возможности последней версии прототипа Метапрога, но еще и способ вплотную подобраться к сборке диаграммера - основного компонента будущего Метапрога «на самом себе».

Дополнительно

В разработке LOR Browser активнейше участвовал stasolog, он же Котечка, что и является причиной активного обмена пакетами через Метапрог онлайн, приведшего к появлению аж 35 версии LOR Browser. Кстати, подобным образом нумеруются версии игры Oxygen Not Included, последняя версия которой аж 399948. И игроки, и разрабочики прекрасно ориентируются в этих цифрах, при этом не заморачиваясь со сложной нумерацией версий.

В архиве прилагается видео, которое показывает как по длинному-длинному имени переменной можно найти место на диаграмме, на котором она объявляется. Это - хороший ответ на вопрос зачем транслятор дает переменным такие длинные и непонятные на первый взгляд имена. Функцию поиска места на диаграмме по имени переменной я добавил где-то в 11-12 версии, но забыл упомянуть ее тогда.

Здесь же приложен файл шрифта, необходимый для работы (обязательно должен лежать в папке с программой).

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

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

Скачать:

https://www95.zippyshare.com/v/HKdrYe8e/file.html

В 13 версии исправлен импорт сишных инклюдов, исправлен баг трансляции и внедрена еще одна оптимизация в транслятор. В остальном она не отличается от 12, даже LOR Browser 35 в 12 версии прототипа может оттранслироваться корректно (если пользоваться скомпилированными ехе, где нет остановок транслятора на брейкпоинтах, которые были в 12 версии).

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

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

Метапрог-прототип, версия 11 + бенчмарк

Первая тема про Метапрог, с чего все начиналось:

Metaprog: универсальная графическая среда программирования [в разработке]

Для праздничных подарков:

Bitcoin:1AYoK2TScSpD5bhf67mv9AxHDJ2RidRvjD

версия 12: годовщина!

«Ещё 5000 версий, и считайте, почтеннейший, что Метапрог у вас в кармане» :)

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

Может еще выходной дополнительный ввести на день Метапрога?

Лучше отпуск в виде живительного бана …

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

Мне оно и за бесплатно не очень-то и надо.

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

Я ошибок не вижу, а если утверждаешь что ошибки все же есть - доказывай или пустобех.

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

По мне так само слово «уравнение» - уже отсылка к матану. Ладно, не будем спорить о словах.

Есть общепринятая терминология, и как тут «по Вашему» никого вообще не волнует. Если Вы хотите обсуждать решение чего либо в публичном поле (например квадратного уравнения) - придерживайтесь этой терминологии. Тем более что Вам уже 100500 раз это объясняли, но Вы же необучаемый дворник…

Вообще-то кое-что помню, иначе не смог бы найти точки пересечения параболы с осью абцисс численным методом.

Вообще то не смогли, см. выше.

Но то таке. Сферические знания в вакууме - это как мужской половой член: прекрасно если есть, но не то, чем стоит кичиться. К мерянию знаниями я отношусь так же, как к мерянию пиписьками.

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

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

КОнцепт Вашей среды содержит массу внутренних противоречий. Код сгенеренный Вашей средой глючное г-но которое сливает даже питону в три раза по скорости и в 15 раз по памяти. Гордиться тут нечем.

В отличие от твоих сферических сакральных знаний в вакууме.

И это тоже лютая брехня, это было Вам доказано много раз, и за эту брехню Вы тоже не отвечаете.

Итог - Вы лютое брехло и необучаемый дворник, и это не оскорбление ни разу а сухая констатация факта, непосредственно следующая и Ваших комментариев. Вопросы будут?

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

Вообще то не смогли, см. выше.

Побежал показывать в каком из случаев.

КОнцепт Вашей среды содержит массу внутренних противоречий.

Каких?

Код сгенеренный Вашей средой глючное г-но

В каких случаях?

которое сливает даже питону в три раза.

В каких случаях?

Гордиться тут нечем.

А тебе есть чем? Нет, ведь ты не изобретатель.

Ваше мнение о ненужности математики в технике - лютая брехня

Где я утверждал, что математика в технике ВООБЩЕ не нужна? Она не нужна лишь лично мне в большей части случаев. Хотя иногда таки бывает нужна - и тогда я использую маткад.

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

Сторонним людям абсолютно понятно, что автор нифига не сделал и не сделает.

А вдруг сделает? )))

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

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

Razk ()
Ответ на: комментарий от LINUX-ORG-RU

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

anonymous ()

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

Надеюсь, этот сюрприз не будет прибит гвоздями к clang и соберётся хотя бы gcc? )))

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

Если сгенерируешь incl.xml с помощью castxml на базе gcc то соберется.

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

Ты мне между прочим должен. За вред моей психике от твоих тем и общения с твоими виртуалами. Встретимся в суде. XD

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

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

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

Еще можно решить дело миром. Записывай видео. Коллективный иск штука опасная.

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

Ты уже себя показал с очень плохой стороны. Больше ко мне не обращайся пока не извинишься.

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

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

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

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

После этой истории я буду знать кто тут подлый сексот.

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

Список придется перечитывать, это неприемлемо. Надо рисовать диаграмму в метапроге! И что бы квадратики антиметапрогеров сегфолтились!!

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

К счастью, подлецов не так много, чтоб вести список. Я смогу их запомнить.

metaprog ()
Ответ на: комментарий от metaprog
   — Свиньи, — сказал яхтсмен. — Свиньи паршивые.
   — А другого словечка ты не придумаешь? — сказал Фрэнк. — Свиньи начинают здорово надоедать. Ступай вниз, ступай, а то простудишься. Будь у меня столь роскошный торс, я бы не стал рисковать им в такой ветреный вечер.
   Яхтсмен оглядел их всех, точно стараясь запомнить.
   — Ты нас не позабудешь, — сказал ему Фрэнк. — А забудешь, так я сам тебе напомню при встрече.

(c) Э.Хемингуэй

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

чё происходит? переписывают всех антиметапрогеров? @anonymous уже в списке или нет? или надо эту тему с начала читать?

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

Анонимов я даже пускаю в тему, хотя могу со старта не пускать. Надеюсь на их адекватность.

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

У метапрога истерика. ВНЕЗАПНО, вокруг одни подлецы. И это накануне годовщины! Представил масштаб трагедии?

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

Сейчас и тебя заклеймит предателем. Беги глупец. Нас уже не спасти.

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

Для этого надо отметиться в специально созданной теме, иначе проклятие будет неполным :)

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

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

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

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

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

Полностью согласен. Просто посещать эти темы уже вошло в привычку. Эх, надо бросать.

«метапроге-на-самом-себе»

«Это фантастика». Из одной древней рекламы.

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

прошлые твои темы (последние 2-3) я посещал, уже когда @anonymous был лишен слова. и вот честно, у меня не возникало желания что-то писать в них, даже троллить тебя или кого-то другого. тем более что-то «разумное» писать.

знаешь, твоё бы упорство да в «правильное русло» (не знаю в какое, советовать не буду) – можно было бы «горы свернуть, реки обратить вспять». а так ты тратишь свою жизнь в «ничто». дело же не в оценках внешних наблюдателей (в данном случае меня). себя спроси «чего хотел» и «чего достиг».

отвечать мне не надо. я написал не для затравки срача. это только моё мнение.

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

Вряд ли эта информация поможет вашему проекту. Извините, а для вас новость, что на этом сайте отношение к проекту метапрог и к его автору сдержанно-негативное?

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

себя спроси «чего хотел» и «чего достиг».

Да уж, мало кто из не запускавших Метапрог представляет масштаб прогресса... Завтра, если не забанят, будет сюрприз! Спойлер: не выпуск 13 версии прототипа.

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

Метапрог-диаграмма, решающая кубические уравнения?

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

мало кто … представляет масштаб прогресса…

сложно не согласиться

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

Ему не нужен результат, процесса обсуждения более, чем достаточно.

anonymous ()

Кажется, я догадался, в чём обещанный сюрприз. Он в (само)забане @metaprog. Вот он уже перешёл в режим «100% быдло» и активно набирает массу сообщений, за которые будут снимать скор. В штатах распространено так называемое самоубийство с помощью полиции, а он решил тут устроить публичный самозабан с помощью модераторов.

i-rinat ★★★★★ ()

Не знать квадратные уравнения? Позор. Просто позор. Тебе нужно учить математику 9 (?) класса, а не разглагольствовать про Си.

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

Это же лютый матан (с)@metaprog а у него душа поет, он хочет изобретать атомные паровозы!

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

Я их вроде знаю, но даже если б не знал - зачем оно мне?

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

у него душа поет, он хочет изобретать атомные паровозы!

Зависть гложет, да?

metaprog ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)