LINUX.ORG.RU

Метапрог-прототип 34 + СУВТ по логическому типу

 , , ,


0

3

Следующая тема:

Метапрог-прототип 42

Подпишусь в поддержку Столлмана Bitcoin-кошельком из первой темы про Метапрог:

Metaprog Project supports Richard Matthew Stallman. Shame to SJW, Big Tech and Big Media. We need to get rid of them or Big Money will enslave us. It is do or die! Stay straight, RMS!

Подпись:

H/3cqHl7HGdAQd9K/io474IbLYlIKi/8R6pw1Vbpz0oTN4kihI5YO4dIdZo2VRdJbSp8kWmtWgC5TRTs0MkBIAo=

Подробности:

Движение отмены Столлмана (комментарий)

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

www.linux.org.ru/forum/development/16219448

Скачать:

https://mega.nz/file/6VJCEboQ#N3pu86bqI31Jp15aHWt6l-FIkY_RUws0CZK9aMcvxZo

В версии 34 исправлен тот же баг что и в 33, но другим способом, так как багфикс из версии 33 вызывал другие баги.

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

К выпуску версии 32 неожиданно обнаружилось, что СУВТ может иметь переключатель логического типа. То есть, можно задавать типы на значения «да» и «нет». Никаких изменений для этого вносить с 31 версии не пришлось, надо лишь задавать в определении СУВТ типы по значению СУВТ 0 на «нет» и 1 на «да». Из изменений - некоторые исправления багов (например, с кодогенерацией структур и операций над структурами под указателями), а также экспериментальная фича отрисовки канваса через dll-вызов окошка на SDL, за подробностями обращаться к MOPKOBKA или kote4ka в Метапрог онлайн.

В версии 31 - доработка транслятора для трансляции циклов, включающих в себя жесткие последовательности (были баги с повторной кодогенерацией тех же участков на подфункциях и операциях над структурами).

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

https://i.postimg.cc/D0W8v7XZ/image.png

Для сравнения - тот же алгоритм на LabVIEW:

https://i.postimg.cc/CLqz9L0r/image.png

Сишная трансляция:

https://pastebin.com/Z8rzvZpQ

Сравнение с тем же алгоритмом на «аналоге» Метапрога с бекендом на python говорит само за себя:

Metaprog здорового человека (комментарий)

В версии 29 - крупные изменения системы типов. «Встроенных» типов, вытягиваемых через меню «структуры», больше нет, все они теперь представлены в стандартной библиотеке. В особенности изменения коснулись числовых типов: теперь такие типы как число, дробь, целое, знаковое и беззнаковое представлены как многотиповые из соответствующих типов. Например, беззнаковое - многотиповой из 8, 16, 32, 64 и 128-разрядных беззнаковых, целое - многотиповой из знакового и беззнакового, число - многотиповой из целого и дробного. Теперь такие типы можно обрабатывать как многотиповые, поступая с числами разных типов по-разному.

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

В версии 27 добавлена удобная возможность создать новую подфункцию, не останавливая весь прототип. Кнопка блоки - новая подфункция.

Также обнаружилась (но пока не исправлена) проблема с терминалом счетчика повторений цикла в цикле по условию - пока что не используйте его!

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

В версии 26 исправлена трансляция циклов при определенных условиях (не всегда корректно транслировались циклы с жесткими последовательностями, идущими к входному блоку).

В версии 25 исправлена трансляция сложных рекурсивных структур с СУВТ.

В версии 24 был исправлен баг транслятора, проявившийся в версии 23: на некоторых схемах (например, отправки данных по TCP) код, отвечающий за поток данных, «вливающийся» в ветки с условиями, мог сгенерироваться после кода самого условия.

В версии 23 исправлен еще один баг с упаковкой проектов, а также баг трансляции условных схождений.

В версии 22 исправлен баг с упаковкой проектов, из-за которого не паковались зависимости из локальных форков. При этом удалось существенно ускорить упаковку проектов.

В версии 21 наконец-то добавлена корректная трансляция схем, содержащих рекурсии. Как пример можно привести схемы из репозитория «разработка интерфейса на нуклеар+» (можно скачать через Метапрог онлайн). В этой схеме отрисовка элементов интерфейса основана на СУВТ (структура условного выбра типа). В этой СУВТ возможны такие элементы интерфейса, как текстовый лейбл, текстовое поле, кнопка и (самое интересное) - линия из элементов интерфейса. В последнем случае происходит рекурсивный вызов функции, обрабатывающей массив из тех же СУВТ элементов интерфейса.

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

Метапрог-прототип 19 + API на СУВТ + ускорение трансляции



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

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

В вебне такие проверки покажите. А кроссплатформеннее вебни вряд ли в принципе что-то есть.

Ты один из тех кто верит что есть только Chrome и только той версии которая есть у тебя на компе?

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

когда за мессадж набутылят

И набутылить, как наглядно демонстрирует процесс с Ефремовым, можно кого угодно ;)

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

Написал софт? Он сразу твой. Нарисовал картинку? Она сразу твоя. За ноль любых денег.

Ну чтобы доказать это — потратиться всё-таки придётся. Как минимум чтобы распечатать и самому себе письмо отправить. А потом на суды ещё…

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

Это напоминает уникумов, которые чертят таблицы в CAD`ах.

И вновь напоминаем о престарелом профессоре, который рисует логические схемы в Word и студентов так делать учит ;)

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

Даже с учётом бинарей это лучше, чем мега.нз

Вы сравниваете тёплое с мягким. Файлопомойка нужна только на первый раз, для тех, у кого ещё не стоит Метапрог.Онлайн. У кого стоит — могут качать обновления прямо оттуда, и там же участвовать в разработке.

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

Вы слишком впечатлительны.

Так зачем тогда говорить про какую-то раскрутку?

На будущее.

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

При чём здесь вообще Chrome?

У Нас на телефоне встроен допотопный NetFront 3.3, в котором нету даже AJAX. И тем не менее, минимальный сабсет web-технологий, в первозданном виде от Брендана Айка и с чистой спецификацией DOM без новомодных наворотов, работает даже там ;)

Вот, например, простейшее приложение для расчёта среднеквадратичной погрешности Где и по какой причине, по-Вашему, оно не заработает? ;) В недоделках типа нетсёрфов и линксов всяких?

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

Примеры чего? Ну вон старый движок неборды так тормозил, что его аж на жабе переписали ;) Или Gajim, тоже весьма тупящая хрень, особенно с версии 1.0. У всяких мелких скриптиков и вовсе оверхед вопиющий.

@bq:04:37:23:/tmp/dl$ time python3 -c 'print("tist")'
tist

real	0m0,146s
user	0m0,098s
sys	0m0,006s
@bq:04:37:27:/tmp/dl$ time echo 'tist'
tist

real	0m0,000s
user	0m0,000s
sys	0m0,000s

Куды это годится?

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

Примеры чего?

Примеры программ которые у вас тормозят. С ссылками на страницу программ.

Зачем мне ваш hello world.

https://github.com/ytdl-org/youtube-dl Прекрасно работает, написана на python насколько я понимаю.

Gajim

Скачал, глянул. Это же просто jabber клиент. Что у вас там может тупить я не знаю. Все прилично работает у меня. Версия 1.2.2.

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

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

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

Ну в общем то это так и есть практически, у хрома 90%, и скорее всего у всех его последняя версия, так как он сам обновляется.

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

Добавлю, царь вот говорил «уж лучше пишите на скриптухе, чем на С, в скриптухе у вас хоть утечек памяти не будет…».

Ну да, типа того.

Даже если хочется быть царём то тоже много чего читать нужно.

Например, вот всего 330 страниц(я читал только первую книгу в 170 страниц, вторую про асм пока не планирую читать): https://www.agner.org/optimize/optimization_manuals.zip

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

вот описание к pdf: https://www.agner.org/optimize/

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

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

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

Прекрасно работает

Нет.

@bq:15:25:18:/tmp/dl$ time youtube-dl -F https://www.youtube.com/watch?v=qhLWVhew36w
[youtube] qhLWVhew36w: Downloading webpage
[youtube] qhLWVhew36w: Downloading MPD manifest
[info] Available formats for qhLWVhew36w:
format code  extension  resolution note
139          m4a        audio only DASH audio   49k , m4a_dash container, mp4a.40.5@ 48k (22050Hz)
140          m4a        audio only DASH audio  130k , m4a_dash container, mp4a.40.2@128k (44100Hz)
251          webm       audio only DASH audio  138k , webm_dash container, opus @160k (48000Hz)
278          webm       256x144    DASH video   95k , webm_dash container, vp9, 30fps, video only
160          mp4        256x144    DASH video  108k , mp4_dash container, avc1.4d400b, 30fps, video only
242          webm       426x240    DASH video  220k , webm_dash container, vp9, 30fps, video only
133          mp4        426x240    DASH video  242k , mp4_dash container, avc1.4d400c, 30fps, video only
243          webm       640x360    DASH video  405k , webm_dash container, vp9, 30fps, video only
134          mp4        640x360    DASH video  641k , mp4_dash container, avc1.4d401e, 30fps, video only
244          webm       854x480    DASH video  752k , webm_dash container, vp9, 30fps, video only
135          mp4        854x480    DASH video 1155k , mp4_dash container, avc1.4d4014, 30fps, video only
247          webm       1280x720   DASH video 1505k , webm_dash container, vp9, 30fps, video only
136          mp4        1280x720   DASH video 2310k , mp4_dash container, avc1.4d4016, 30fps, video only
248          webm       1920x1080  DASH video 2646k , webm_dash container, vp9, 30fps, video only
137          mp4        1920x1080  DASH video 5827k , mp4_dash container, avc1.640028, 30fps, video only
18           mp4        640x360    360p  702k , avc1.42001E, 30fps, mp4a.40.2@ 96k (44100Hz), 36.05MiB
22           mp4        1280x720   720p 3096k , avc1.64001F, 30fps, mp4a.40.2@192k (44100Hz) (best)

real	0m22,011s
user	0m5,769s
sys	0m0,538s
@bq:15:25:50:/tmp/dl$ 

Более того, он и mpv изрядно затормаживает при запуске. Поэтому для прямых ссылок и локальных файлов Мы предпочитаем запускать его с --no-ytdl ;)

Это же просто jabber клиент

И что? А если «просто jabber клиент» на Electron напишут?

Все прилично работает у меня

Ну очевидно потому, что железо достаточно мощное, чтобы переваривать питонолапшу. Покурите багтрекер, там куча проблем из-за того, что он вроде как и многопоточный, но по факту из-за блокировок почти однопоточный ;)

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

Можно, но он от таких штук тупит и тормозит. В IDE они более элегантно встраиваются, чем через костыли на VimScript/Python.

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

так как он сам обновляется

И из-за этого на лимитном трафике его лучше не запускать вообще. Пытается обновиться через любую щель.

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

Нет.

Программа работает и не тормозит. Или вам нужны красивые цифры в консольном выводе?

И что?

Нечему там тормозить.

Electron

Речь была про софт на Python.

железо достаточно мощное

Обычное железо пятилетней давности. Впрочем youtube-dl даже на древнем нетбуке у меня не тормозил.

Покурите багтрекер

Причем здесь это? Я просил примеры программ с ссылками, а вы опять шапито разводите.

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

Колбасу за 50 рублей тоже кто-то покупает. Как и сырки «Дружба» по полторы гривны. Не у всех ведь бабла дохрена: многие на стипендию/пенсию живут, или вообще попрошайничают.

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

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

У нас вон на рынке предприимчивые «фриганы» в сезон перебирают гнилые мандарины и продают вдвое дешевле ;)

И сколько из общей доли продаваемых мандаринов составляют эти «гнилые», 1 %?

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

Почему не корректно, не тряпка?

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

Можешь приехать и мои продашь по 8 $? Я чувствую твоё понимание цен относительно одежды в сша примерно такое же, как у ТС`а по поводу торговых марок.

По-Вашему, выгоднее просто разодрать её на тряпки? Уж что, а деньги считать «там» умеют ;)

Ага, прям весь ебей завален дырявыми ситарами по 8$, жду дальнейшего погружения в шизофазную вселенную.

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

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

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

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

Господи, что рисование без градиентов невозможно? Дети 3-7 летние без градиентов мелками рисуют по асфальту, так же и в пэинте калякают.

Мы вот в одной из демок Three.JS за пару минут, имея руки совершенно из задницы и то ли девятку, то ли вообще семёрку в табеле по изобразительному искусству — единственную оценку ниже десяти — накалякали вполне недурственную лису. Просто потому, что там кисти хорошие. Может ли нуб накалякать подобное в Paint — наглядно демонстрируют эти ваши мемасики: ответ отрицательный. Художник, опять же, может, если терпения хватит.

Ещё раз. Никто не будет в нём калякать художественные работы. Это инструмент именно для примитивного рисования линий и тд.

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

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

При то что ты заявил очередную шизоидную дичь «ПДД для пешеходов». В сарказм не можешь, теряешь сноровку.

Вас в толковый словарь послать, или просто послать? ;) Ещё раз повторяем, у слова «должен» есть непереходное значение. Не кому и не чему, просто должен.

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

А можно и на камеру экран сфотографировать, ага. Значит, можно и без винды?

Тебе можно, сиди фоткай на камеру биос.

И здесь кроется большая ошибка. Sublime — это редактор кода. Что характерно, даже тупейшие графические текстовые редакторы под онтопик, типа Pluma, подсветку кода умеют — а следовательно, тоже являются редакторами кода. Тупой аналог блокнота ещё поискать надо, разве что его вайновский клон ;) Либо nano — но это скорее аналог не Блокнота, а запрятанного в винде EDIT.COM.

Ой господи, какая большая ошибка! Прям огроменная то какая! В текстовом редакторе нельзя редактировать код, код это же не текст!

Так а в прочих сферах набор ПО типа одинаковый? Всем надо бумажкоперекладывательством заниматься да скриншоты разрисовывать?

Очевидно ты опять выпал в шозофазию. «Офисный пакет программ», ака таблицы, презы, текстовый процессор" - не сфероспецифичны.

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

Почему же тогда даже в самых отсталых голодающих африканских племенах не отказываются от песен и плясок?

А почему должны? Это очередная догма из шизойдной философии? Типа если от чего-то не отказываются то это естественная потребность?

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

Есть математическое нормальное распределение. Но вот подбор сигмы для него уже выходит в рамки субъективщины ;)

Зачем мне математическое распределение бредятины? Если ты не существует формального научного определение, никому не нужны математические потуги по поводу огромной жопы на границе галактики.

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

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

Где речь о причинах? Вы уже в который раз пытаетесь между строк читать.

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

Россия-то при чём? Там своя специфика.

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

В том же, в чём и у C. Сферы применения не ограничены, C есть везде: от микроконтроллеров с считанными килобайтами рамы, до веба через Emscripten.

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

Представьте — да. Полон Play Market ФОНАРИКОВ. Будильник уже на голову выше фонариков, в нём хоть какая-то логика есть.

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

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

Что прям ни разу не падал?

Что прям по всему миру? Прям берёшь в киеве заходишь в магаз, даёшь 5 баксов, а тебе 50 центов сдачу?

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

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

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

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

Сверхдоходы не из воздуха взялись, а из-за того что кто-то работал, а кто-то just-for-fun. Хотя никто не мешал совмещать.

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

Очередная бредятина, читай историю вопроса. Твоё бурное развитие на фоне общего развития предыдущего столетия выглядят как слоумо.

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

Оно никак не связано с капитализмом. Это животная, низшая форма поведения приматов. Этому все подвержены, но гордится этим-шизофазия.

4.2, она нужна автору. Мнение же остальных по поводу её нужности нерелевантно в целом.

В обществе нужность определяется по другому.

Чушь, она существовала задолго до появления капитализма. У феодала, что ли, собственности нет? Собственно, и зарождение книгопечатания — это ещё не эпоха капитализма, а копирастия уже появилась.

Чушь это твоё умение воспринимать прочитанное. Где я написал, что она появилась при капитализме?

Читай по буквам:

«Частная собственность» это догма капитализма

Очередное опровержение непонятно чего?

Ну так и Метапрог из этой когорты. В чём проблема?

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

Это волнует лишь снобов.

Ага, а не снобы это 1.5 инвалида подтирающие жопу наждачкой.

Японцам скажите, которые массово подгузники для взрослых используют, чтобы ещё больше вкалывать на работе и на туалет не отвлекаться ;)

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

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

Три бредовых, лживых заявления подряд. 1 - «Часто» 2 - Рисуют = национальное. 3= национальное = нормальное.

Вся суть шизойдной философии, берём одно бредовое убеждение, и ищем в нём закономерности посыпая бредом всё остальное.

Какой вообще провал из-за сроков может быть у некоммерческого проекта? С коммерческими понятно: у инвесторов бабло кончилось, зарплату больше платить нечем, без зарплаты проект до конца доводить некому — финита ля комедия. А к Метапрогу это всё какое отношение имеет? Он может хоть сто раз сроки сорвать и всё равно развиваться будет.

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

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

Что не будет? Повторное изучение предполагает первичное, первичное же на 3 томах никуда не делось.

В том числе для тех целей, которые не поддерживаются в C, но присутствуют в более высокоуровневых языках из коробки (обход полей структур, например).

Не надо будет ничего читать, это вообще не Их метод.

Глупая надежда на то, что засунув текст в квадраты, общие закономерности и принципы пропадут.

Формальное описание любого текстового ЯП это один лист а4 с его ключевыми словами разбитыми по категориям. Правда прочитав такой лист программировать не научишься. А всё остальное это логика, методы, концепции, принципы, алгоритмы и тд. Всё что предлагает метапрог - нарисовать на том листе вместо текста жгутики, квадратики и иконки.

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

Пока люди вырастут — уже поздно будет.

Поздно для тех кому лень учится и хотеться тяп ляп и побыстрей?

От того что шизойды займут место в мире лучше не будет.

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

Шизойдность определяется в этих случаях не столько самой идеей, сколько непониманием ситуации в которой находится индивид.

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

Вы не поверите, но таки собирают, взять хоть биткоин-краны всякие ;) Просто выручка там очень маленькая, по возможности стоит его на что-то более прибыльное потратить.

Сложно нынче живётся изобретателям, а вот если бы зарегистрировать торговую марку стояло 10грв!

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

Программа работает и не тормозит. Или вам нужны красивые цифры в консольном выводе?

Пол минуты это «не тормозит»?

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

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

Ты это к чему? Звезда = порядочный человек? Какие-то очередные классификации по шизойдному алфавиту, я не понимаю.

Кто-то просто прячется, а кто-то там бабло колотит ;) В условиях строжайшей паранойи и анонимности, иначе натурально за жопу возьмут, а не как Неуловимых Джо.

Что как бы говорит об уровне интеллекта этих трудяг. Предвкушая ответ скажу сразу, да среди преступников есть умные и талантливые, но 99.9% просто не осилили в нормальность и скатились на дно.

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

Ну а уличным попрошайкам зачем бабло кидают? Они же априори неудачники.

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

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

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

В Украине это именно так ;)

В «цивилизованной» стране весомая часть начальных инвестиций уйдёт на закупку лицензий на ПО. Здесь же достаточно взять кредит на компы, опционально ещё подмазать кому надо — и всё, можно разворачивать очередное ООО «Рога и копыта».

Пруфы от директоров таких заводов будут? Где они об этом заявляют? Гордятся этим? Агитируют за это?

А метапрог здесь и всё это есть, вот и вся разница которая вызывает возмущение в здешних кругах.

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

Вы сравниваете тёплое с мягким. Файлопомойка нужна только на первый раз, для тех, у кого ещё не стоит Метапрог.Онлайн.

А кого не стоит? Я не хочу метапрог онлайн, опять какие-то комбайны.

Или это очередная гениальная идея, где язык програмирования неотъемлемая часть программы чата ?

У кого стоит — могут качать обновления прямо оттуда, и там же участвовать в разработке.

Да, давайте всем миром учить новую систему контроля версий - метапрог онлайн! Но перед этим дорогие, не забудьте разобраться в:

1-Какой вайн, 2-зависимости, 3- рантайм 4-запустить тор на своей машине 5- для этого не плохо было бы разбираться в линупсе выше среднего убунтёнка.

Всё потому что ТС не хочет учить 5 команд в гите.

shpinog ★★★
()
Ответ на: комментарий от mertvoprog
time perl hello.pl 
Hello, world

________________________________________________________
Executed in    4,60 millis    fish           external 
   usr time    2,49 millis  401,00 micros    2,09 millis 
   sys time    2,22 millis  136,00 micros    2,09 millis 
time echo 'tist'
tist

________________________________________________________
Executed in   40,00 micros    fish           external 
   usr time   28,00 micros   28,00 micros    0,00 micros 
   sys time   12,00 micros   12,00 micros    0,00 micros 

Дикий оверхед! Планета остановилась!

А уж эта Сишечка!

time ./hello
Hello world

________________________________________________________
Executed in    2,17 millis    fish           external 
   usr time    2,13 millis  586,00 micros  1543,00 micros 
   sys time    0,18 millis  179,00 micros    0,00 micros 

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

Пол минуты это «не тормозит»?

Там не пол минуты, а 5 секунд.

Но у меня как-то иначе, не странно ли?

>>>
time youtube-dl -F 'https://www.youtube.com/watch?v=xoUXGgO0Lj4'
[youtube] xoUXGgO0Lj4: Downloading webpage
[info] Available formats for xoUXGgO0Lj4:
format code  extension  resolution note
249          webm       audio only tiny   62k , opus @ 50k (48000Hz), 3.54MiB
250          webm       audio only tiny   81k , opus @ 70k (48000Hz), 4.63MiB
140          m4a        audio only tiny  140k , m4a_dash container, mp4a.40.2@128k (44100Hz), 8.63MiB
251          webm       audio only tiny  164k , opus @160k (48000Hz), 9.56MiB
160          mp4        256x144    144p  129k , avc1.4d400c, 30fps, video only, 3.30MiB
278          webm       256x144    144p  144k , webm container, vp9, 30fps, video only, 6.81MiB
242          webm       426x240    240p  218k , vp9, 30fps, video only, 8.59MiB
133          mp4        426x240    240p  267k , avc1.4d4015, 30fps, video only, 5.71MiB
243          webm       640x360    360p  408k , vp9, 30fps, video only, 16.97MiB
134          mp4        640x360    360p  624k , avc1.4d401e, 30fps, video only, 11.42MiB
244          webm       854x480    480p  757k , vp9, 30fps, video only, 28.90MiB
135          mp4        854x480    480p  989k , avc1.4d401f, 30fps, video only, 17.06MiB
247          webm       1280x720   720p 1505k , vp9, 30fps, video only, 59.01MiB
136          mp4        1280x720   720p 1618k , avc1.4d401f, 30fps, video only, 31.40MiB
248          webm       1920x1080  1080p 2672k , vp9, 30fps, video only, 144.61MiB
137          mp4        1920x1080  1080p 4353k , avc1.640028, 30fps, video only, 181.47MiB
18           mp4        640x360    360p  588k , avc1.42001E, 30fps, mp4a.40.2@ 96k (44100Hz), 39.22MiB
22           mp4        1280x720   720p  600k , avc1.64001F, 30fps, mp4a.40.2@192k (44100Hz) (best)

________________________________________________________
Executed in    2,58 secs   fish           external 
   usr time    1,92 secs    0,00 micros    1,92 secs 
   sys time    0,12 secs  872,00 micros    0,12 secs
<<<

Случайность, не думаю.

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

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

Но вы наверное имели ввиду, что платформа - это ПО на сервере. Да - это максимальное приближение к кроссплатформенности, которое на данный момент наблюдается. Собственно поэтому на него все и переходят постепенно

saibogo ★★★★
()
Ответ на: комментарий от shpinog
-: cat main.c
main() {
	printf("Hello World!\n");
}

-: time ./a.out 
Hello World!

real	0m0,001s
user	0m0,001s
sys	0m0,000s

-: time perl -e 'print "Hello World!\n"'
Hello World!

real	0m0,003s
user	0m0,000s
sys	0m0,003s

-: time python3 -c 'print("Hello World!")'
Hello World!

real	0m0,019s
user	0m0,014s
sys	0m0,005s
paramon
()
Последнее исправление: paramon (всего исправлений: 1)
Ответ на: комментарий от paramon
hello.c:2:2: предупреждение: неявная декларация функции «puts» [-Wimplicit-function-declaration]
    2 |  puts("Hello World!");
      |  ^~~~
      
      
Executed in    2,10 millis    fish           external 
   usr time    0,56 millis  562,00 micros    0,00 micros 
   sys time    1,68 millis  182,00 micros  1497,00 micros 
   
   

Чёт не по канону. Puts это не прямой аналог printf. Но всё равно в чём соль?

2.1 ms против 4.6 ms Дичайший оверхед?

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

gcc 10.2.0 (GCC)

По сути ничего не меняет. Вот тебе компилируемый, вот тебе интерпретируемый перл. Да оверхед есть, целых 2 мс.

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

GCC уже больше десятка лет сам заменяет printf на puts, если может.

Ок. Но вопрос дико тормозящих по определению, интерпретируемых ЯП для меня не раскрыт.

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

Программа работает и не тормозит

Так в том и дело, что тормозит.

Или вам нужны красивые цифры в консольном выводе?

Хотите скринкаст вместо time?

Нечему там тормозить.

В теории да. А на практике можно даже из будильника сделать монстра, как видите.

Речь была про софт на Python.

Софт на Python находится в промежуточном положении на шкале прожорливости между нативным софтом и электроноподелиями.

Обычное железо пятилетней давности

А у Нас ультрабюджетка восьмилетней.

Я просил примеры программ с ссылками

А смысл? Чтобы Вы потыкали и заключили «УМВР»?

И зачем со ссылками, Вы как @metaprog — поисковиками пользоваться брезгуете?

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

за 50 рублей колбасу покупает меньшинство

Слой бедного населения в СШП весьма велик ;)

большинство ходит и покупает тряпки за 50 центов

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

И сколько из общей доли продаваемых мандаринов составляют эти «гнилые», 1 %?

Ну это уже у них спрашивайте, какая выручка ;)

Почему не корректно, не тряпка?

Да, не тряпка. Это всё равно что перезаряжаемый аккумулятор формата AA батарейкой называть. Вроде выглядит так же, но дороже, удобнее и служит дольше.

Можешь приехать

Куда, в Узбекистан?

весь ебей завален дырявыми ситарами по 8$

ebay завален шмотками подороже ;) Которые и подавно невыгодно на тряпки драть.

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

Слой бедного населения в СШП весьма велик ;)

При чём здесь СШП и рубли?

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

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

Да, не тряпка. Это всё равно что перезаряжаемый аккумулятор формата AA батарейкой называть. Вроде выглядит так же, но дороже, удобнее и служит дольше.

Аккумулятор это подвид батареи - «Аккумуляторная батарея». Батареи бывают разные, как и тряпки. Так что это тряпка.

Куда, в Узбекистан?

В МСК

ebay завален шмотками подороже ;) Которые и подавно невыгодно на тряпки драть.

Очередной пук в воздух? Я жду ссылок на дырявые свитера по 8$ на ебее которые продаются.

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

Так в том и дело, что тормозит.

2 секунды учитывая что операция не локальная. ТОРМОЗИТ ТАК ТОРМОЗИТ! ПОГАНАЯ КРИПТОТА!

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