LINUX.ORG.RU

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

 , ,


0

2

Скачать:

https://mega.nz/file/6RBkhIiQ#PCydINDpFpqznLfOyYDeA1u0hlYg11OP7xhRXezcZAI

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

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

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

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

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

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

Который написал бесполезную, убогую скриптуху

Ты бы хоть иногда, прежде чем писать, хоть немного вникал бы. V транслируется в Си, метапроговские схемы транслируются в Си, тут отличий ноль, никакой «скриптухи», причем автор V декларирует автоматическое управление памятью наподобие rust, а ОП за ручное управление памятью, что «продвинутые пользователи ПК» явно не осилят.

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

Python, Perl, Java компилируются в байткод, и что, раз компилируются то уже не скриптуха?

тут отличий ноль

Антиметапрогеры как всегда.

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

Антиметапрогеры как всегда.

Так ответь нормально, а не как обычно. Еще раз, V транслируется в Си, метапроговские схемы транслируются с Си, в чем принципиальное отличие? На выходе мы получаем объектный, для данной платформы исполняемый код, а не какой-то байт-код.

Ты, не разобравшись в вопросе, блеешь про какую-то «скриптиху». Ну это вообще поведение не достойное.

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

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

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

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

С JavaScript на выходе мы тоже получаем код для данной платформы

Ты работу JIT и обыкновенные приложения не путай.

Уровню антиметапрогеров я уже не удивляюсь….

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

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

Ты работу JIT и обыкновенные приложения не путай.

Можно помощью Graal скомпилировать JavaScript приложение.

я за то чтобы была сделана очередная среда программирования

Окей.

а ОП за ручное управление памятью, что «продвинутые пользователи ПК» явно не осилят.

RC GC уже в планах.

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

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

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

Не думаю что он желает кому-либо зла и неудач.

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

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

Новый виток взаимных обвинений «шобы очаг горел» засчитан ;)

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

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

Нет никаких антиметапрогеров, ну может кроме liksys’а

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

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

Антиметапрогер пытается себя обелить, какой смешной. Вот ты надеешься на то что метапрог-треды прикроют - Метапрог-прототип 15 + модернизация СУВТ (комментарий)

До этого ты много раз писал что вот вот наконец то ОП забросит метапрог.

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

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

Вот щас обидно было.

Че обижаться то? Давно пора всех участников поместить в отдельную палату. А мертвопрог будет у нас Наполеоном.

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

что «продвинутые пользователи ПК» явно не осилят

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

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

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

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

в чем принципиальное отличие?

В чём принципиальное отличие между штанами и юбкой? Делаются из ткани, надеваются на одно и то же место.

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

подход ТС-а контрпродуктивен

Контрпродуктивен он для кого угодно, кроме ТС. Кроме ТС такую штуку не сделает никто, ибо антиметапрогеры со своими обещаниями сделать расово верный Антиметапрог, используя rасово правильные подходы, как видим, довольно быстро слились. При этом ТС, как видим, хватает упорства заниматься этим уже больше года — так, как Они могут. Вывод?

дрыгание жгутиками

Дрыгая лапками, можно взбить масло ;)

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

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