LINUX.ORG.RU

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

 , ,


1

2

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

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

Скачать:

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

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

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

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



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

Ожидание: копирайт защищает права творцов. Реальность: мне, как творцу, копирайт только мешает.

Вы не творец, Вы паразитируете на чужой идее.

использование готовых инструментов

Создание аналогов этих инструментов, с помощью этих же инструментов.

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

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

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

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

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

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

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

пользуясь сишкой или плюсами

Сишка и плюсы не закопиращены. Да и на замену им альтернативные языки, как правило, не тянут. Максимум синтаксис в общих чертах упирают.

Считаешь ли ты, что раст паразитирует на Си?

Глубокая интеграция с существующей сишноплюсовой экосистемой является залогом успеха Rust. Ведь она позволяет переписывать на Rust существующие продукты постепенно. Метапрог же подобным достоинством не обладает. Когда там будут библиотеки на Метапроге, которые можно вызывать из C?

предполагает множество возможных бекендов

В теории. Сейчас он прибит гвоздями к C. Относительно Rust точно так же можно строить планы о будущей поддержке альтернативных бэкендов… Вот только они не нужны, поскольку всё нужное уже умеет LLVM ;)

Кстати, а Вы вообще рассматривали возможность трансляции Метапрога в LLVM вместо текстового C? Бинарщины Вы явно не боитесь…

весьма отличается

ReactOS тоже весьма отличается от винды, и чо?

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

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

И Вы уверены, что большинство не прогнётся? Уже сейчас под всякие стриминговые платформы прогибаются. Ибо дешёво. Винда, лицензионная, например, и вовсе предустановленной зачастую идёт. Уже лет 5 назад многие оправдывали прослушивание пиратской музыки из VK вместо локальных файлов тем, что держать их локально — стрёмновато.

даже против карантина повсеместно бунтуют уже

А много толку-то?

не дав на это достаточно денег

Денег будет достаточно. Копирасты хитрые и будут сдирать бабло постепенно. Взгляните, например, что с оплатой сотовой связи приключилось: лет 10 назад были поголовно 0 без ПАЛПАЛАНЕНИЯ и платы за соединение. А сейчас бесплатно можно разве что бомжиков слать. Маргинальные опсосы дерут минимум 25–40 гривен за месячный пакет, два попсовых и вовсе не менее 80-и. И пипл хавает, валить-то некуда. Где демонстрации против подорожания сотовой связи — «не нужон нам ваш 3G/4G»?

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

Молодой ты еще, неопытный. Я вот помню, когда в 2005-2007 тоже говорили, мол, в РФ всем пофигу на лицензионность. А потом пошло-поехало: проверки, ловля мастеров-настройщиков, дело Поносова и так далее.

Это я к тому, что и до вас тоже доберется. Не сейчас - так лет через пять. А когда доберется, ты первый же начнешь ныть - ЗАЩО.

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

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

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

И Вы уверены, что большинство не прогнётся?

Копирасты хитрые и будут сдирать бабло постепенно

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

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

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

переписывать на Rust существующие продукты постепенно. Метапрог же подобным достоинством не обладает. Когда там будут библиотеки на Метапроге, которые можно вызывать из C?

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

Кстати, а Вы вообще рассматривали возможность трансляции Метапрога в LLVM вместо текстового C? Бинарщины Вы явно не боитесь…

Я подумываю над этим и, может, в Метапроге «на самом себе» вместо сишки буду компилять через LLVM. Каковы будут преимущества и недостатки в сравнении с сишным бекендом?

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

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

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

мастеров-настройщиков

Не, ну это же совсем наглость.

А впрочем, варезная винда прямо в магазинах — ещё большая наглость ;) Но если эти магазины «крышуют», то никакие копирасты им не страшны, конечно же.

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

введя за него смертную казнь во всем мире

Её даже за куда более страшные преступления отменили, какое там пиратство… Есть предпосылки к обратной тенденции?

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

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

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

я пока что хз

Ну как всегда ;)

Даём подсказку: там текстовые имена функций. Придумаете, что с этим сделать, выдумав какой-нибудь аналог extern "C" в C++, или махнёте ручкой и скажете «ненужно»?

Каковы будут преимущества и недостатки в сравнении с сишным бекендом?

Ну как минимум не придётся извращаться, натягивая сову Метапрог на глобус C, и оглядываться на ограничения GCC, MSVC и прочих недокомпиляторов.

Впрочем, если планируется выкинуть поддержку компиляторов окромя шланга, то профита особо не будет. Ибо у шланга под капотом всё тот же LLVM, и LLVM-специфичные плюшки вроде как притащены в шланговый диалект сишки. Но это не точно, нужно экспердное мнение специалистов по LLVM, cast @DELIRIUM.

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

открытым софтом

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

неуч, который только и умеет, что дергать за жгутики

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

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